如何解密 Jenkins 8mha 值

2023-11-23

如果我们查看 Jenkins 作业日志,我们可以看到其中包含的文本与查看控制台输出时浏览器中显示的文本完全相同EXCEPT对于日志文件中的 URL,使用带有标签 [8mha: 的内容进行编码:

有谁知道我们如何“解密”它?

已经尝试过简单的 base64 但它不起作用。

这是这些字符串之一

[8mha:AAAAqR+LCAAAAAAAAP9b85aBtbiIQSajNKU4P08vOT+vOD8nVc+jsiC1KCczL9svvyTVzHb1RttJBUeZGJg8GdhyUvPSSzJ8GJhLi3JKGIR8shLLEvVzEvPS9YNLijLz0q0rihik0IxzhtAgwxgggJGJgaGiAMiQL2HQ0c/KT9J3zkhNzs4vLVE1MtAFYpfEkkQg5ZuYl5ieWgRkBbgF65sa6QMAtVXQDbEAAAA=[0m

https://github.com/LarrysGIT/Extract-Jenkins-Raw-Log/blob/master/README.md

简短的回答在这里,

它没有加密,它仍然是 BASE64 字符串,

Example,

由用户启动 [8mha:////4H+H6gi+RzqRXgbuxDkiDNvJYq3pMCu17+YXxGOB+mHbAAAAlx+LCAAAAAAAAP9b85aBtbiIQTGjNKU4P08vOT+voD8nVc83PyU1x6OyILUoJzMv2y+/JJUBAhiZGBgqihhk0NSjKDWzXb3R dlLBUSYGJk8GtpzUvPSSSDB8G5tKinBIGIZ+sxLJE/ZzEvHT94JKizLx0a6BxUmjGOUNodHsLgAzWEgZu/dLi1CL9xJTczDwAj6GcLcAAAAA=[0madmin

可以分为以下几个部分,

A string: 由用户启动

Preamble: \u001B[8mha:

Base64 string: ////4H+H6gi+RzqRXgbuxDkiDNvJYq3pMCu17+YXxGOB+mHbAAAAlx+LCAAAAAAAAP9b85aBtbiIQTGjNKU4P08vOT+voD8nVc83PyU1x6OyILUoJzMv2y+/JJUBAhiZGBgqihhk0NSjKDWzXb3RdlLBUS YGJk8GtpzUvPSSSDB8G5tKinBIGIZ+sxLJE/ZzEvHT94JKizLx0a6BxUmjGOUNodHsLgAzWEgZu/dLi1CL9xJTczDwAj6GcLcAAAAA=

Postamble: \u001B[0米

A string: admin

将base64字符串转换为字节,修剪第一个40 bytes (https://github.com/LarrysGIT/Extract-Jenkins-Raw-Log/issues/1)并另存为.gz文件。现在您可以从.gz file.

在本例中,内容是类型Java serialization data, version 5下列的

← sr !hudson.console.ModelHyperlinkNote xr hudson.console.HyperlinkNote6=«±='pÅ I lengthL urlt Ljava/lang/String;xr hudson.console.ConsoleNote xp t /用户/管理员

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何解密 Jenkins 8mha 值 的相关文章

  • 将链接对象转换为流或集合

    我想迭代堆栈跟踪 堆栈跟踪由可抛出对象组成 其 getCause 返回下一个可抛出对象 最后一次调用 getCause 返回 null 示例 a gt b gt null 我尝试使用 Stream iterable 这会导致 NullPoi
  • 如何从另一个xml文件动态更新xml文件?

    我想从另一个 xml 文件更新 xml 文件 我使用了一个 xml 文件 如下所示 one xml
  • MI设备中即使应用程序被杀死,如何运行后台服务

    您好 我正在使用 alaram 管理器运行后台服务 它工作正常 但对于某些 mi 设备 后台服务无法工作 我使用了服务 但它无法工作 如何在 mi 中运行我的后台服务 MI UI有自己的安全选项 所以你需要的不仅仅是上面提到的粘性服务 你需
  • Java:从元素创建 DOM 元素,而不是文档

    如您所知 在 Java 中创建 Dom 元素的正确方法是执行以下操作 import org w3c dom Document import org w3c dom Element Document d Element e e d creat
  • JavaFX - setVisible 隐藏元素但不重新排列相邻节点

    在 JavaFX 中 如果我有一个场景有 2VBox元素和每个VBox有多个Label in it 如果我设置顶部VBox to 无形的 为什么底部VBox 不向上移动顶部的场景VBox was The VBox is 无形的但我希望其他物
  • Java 变量的作用域

    我不明白为什么这段代码的输出是10 package uno public class A int x 10 A int x 12 new B public static void main String args int x 11 new
  • 场景生成器删除 fxml 文件中的导入

    我使用场景构建器 Gluon Scene Builder JavaFX Scene Builder 8 1 1 来创建应用程序的 UI 并使用 Eclipse 开发 JavaFX 现在 每次我在场景生成器中保存某些内容时 它都会从 fxml
  • 使用 Guava 联合两个 ImmutableEnumSets

    我想联合两个ImmutableEnumSets来自番石榴 这是我的尝试 public final class OurColors public enum Colors RED GREEN BLUE YELLOW PINK BLACK pub
  • Java:VM 如何在 32 位处理器上处理 64 位“long”

    JVM 如何在 32 位处理器上处理 64 位的原始 long 在多核 32 位机器上可以并行利用多个核心吗 64 位操作在 32 位机器上慢了多少 它可能使用多个核心来运行不同的线程 但不会并行使用它们进行 64 位计算 64 位长基本上
  • 如何在java中使jpeg无损?

    有没有人可以告诉我如何使用编写 jpeg 文件losslessjava中的压缩 我使用下面的代码读取字节来编辑字节 WritableRaster raster image getRaster DataBufferByte buffer Da
  • 从 html 页面和 javascript 调用 java webservice

    我正在尝试从 javascript 调用 java 实现的 Web 服务 使用 NetBeans IDE 我读过很多关于 jQuery 和 AJAX 的内容 但我似乎无法掌握它 假设我的 Web 服务 WSDL 位于 http localh
  • 在 AKKA 中,对主管调用 shutdown 是否会停止其监督的所有参与者?

    假设我有一位主管连接了 2 位演员 当我的应用程序关闭时 我想优雅地关闭这些参与者 调用supervisor shutdown 是否会停止所有参与者 还是我仍然需要手动停止我的参与者 gracias 阻止主管 https github co
  • 将 RSA 密钥从 BigIntegers 转换为SubjectPublicKeyInfo 形式

    WARNING 最初的问题是关于 PKCS 1 编码密钥 而问题中的实际示例需要SubjectPublicKeyInfo X 509 编码密钥 我目前正致力于在 java 中从头开始实现 RSA 算法 特别是密钥生成方面 现在我的代码可以给
  • 在 Selenium WebDriver 上如何从 Span 标签获取文本

    在 Selenium Webdriver 上 如何从 span 标记检索文本并打印 我需要提取文本UPS Overnight Free HTML代码如下 div id customSelect 3 class select wrapper
  • 使用 Java 从 S3 上的文件在 S3 上创建 zip 文件

    我在 S3 上有很多文件 需要对其进行压缩 然后通过 S3 提供压缩文件 目前 我将它们从流压缩到本地文件 然后再次上传该文件 这会占用大量磁盘空间 因为每个文件大约有 3 10MB 而且我必须压缩多达 100 000 个文件 所以一个 z
  • 如何在android sdk上使用PowerMock

    我想为我的 android 项目编写一些单元测试和仪器测试 然而 我遇到了一个困扰我一段时间的问题 我需要模拟静态方法并伪造返回值来测试项目 经过一些论坛的调查 唯一的方法是使用PowerMock来模拟静态方法 这是我的 gradle 的一
  • struts 教程或示例

    我正在尝试在 Struts 中制作一个登录页面 这个想法是验证用户是否存在等 然后如果有错误 则返回到登录页面 错误显示为红色 典型的登录或任何表单页面验证 我想知道是否有人知道 Struts 中的错误管理教程 我正在专门寻找有关的教程 或
  • 重写Object类的finalize()方法有什么用?

    据我所知 在java中如果我们想手动调用垃圾收集器 我们可以执行System gc 1 我们在重写的finalize 方法中做了哪些操作 2 如果我们想手动调用JVM垃圾收集器 是否需要重写finalize 方法 我们在重写的 Finali
  • Java 编码风格、局部变量与重复方法调用

    我更喜欢使用局部变量而不是多次调用同一方法 I prefer this Vehicle vehicle person getVehicle if vehicle instanceof Car Car car Car vehicle car
  • 使用 eclipse IDE 配置 angularjs

    我想开始使用 AngularJs 和 Java Spring 进行开发 我使用 Eclipse 作为 IDE 我想配置我的 Eclipse 以使这些框架无缝工作 我知道我可能要求太多 但相信我 我已经做了很多研究 你们是我最后的选择 任何帮

随机推荐

  • 将指标从 telegraf 发送到 prometheus

    我在跑prometheus and telegraf在同一主机上 我正在使用一些输入插件 输入 cpu 输入 ntpq 我已经配置为prometheus client输出插件将数据发送到prometheus 这是我的配置 outputs p
  • 带有按名称调用参数的函数文字

    如何在 scala 中定义带有按名称调用参数的匿名函数 我尝试了以下方法 val fun x Boolean y gt Int gt if x y else 0 这适用于按值调用 y 但不适用于按名称调用 为什么 这是可以做到的 但方式略有
  • 静态、常量和只读字段的内存分配在哪里?

    我已经在程序中使用了这三个字段 并得到了用法上的差异 但我有点困惑这些字段存储在哪里 是在数据段 堆栈还是堆 还是代码段 static int a const int b 1235 readonly int c 在ILDASM中字段描述如下
  • 什么是顶级 const 限定符?

    什么是constC 中的 顶级 限定符是什么意思 那么其他级别是什么 例如 int const i int const i int const const i 顶级 const 限定符影响对象本身 其他的都只是 与指针和参考文献相关 他们不
  • 如何从 Maven 项目外部链接源?

    在 Maven 中 是否可以从项目文件夹外部链接其他依赖的 java src 以便当我们构建主包时 maven 可以将此类类包含到最终的 jar 中 就像我们可以将任何源文件夹链接到 Eclipse 中的项目并且 Eclipse 将其视为常
  • 读取以 null 结尾的字符串

    我正在从二进制文件读取字符串 每个字符串都以 null 结尾 编码为UTF 8 在 python 中 我只是读取一个字节 检查它是否为 0 将其附加到字节数组 然后继续读取字节 直到看到 0 然后我将字节数组转换为字符串并继续 所有字符串均
  • 如何在 KNPMenuBundle 中将“当前”类更改为“活动”类

    我想知道 将 当前 类更改为 活动 以便 Bootstrap 能够正确使用它的最佳方法是什么 我考虑过复制并覆盖 knp menu html twig 但我认为这不是最好的方法 无论如何 这样做更好吗 要在所有应用程序中应用默认选项 您可以
  • bash 命令是否可以在上一个命令的结果之前继续执行?

    当从 bash 脚本运行命令时 bash 是否总是等待上一个命令完成 还是只是启动命令然后继续执行下一个命令 即 如果从 bash 脚本运行以下两个命令 事情可能会失败吗 cp tmp a tmp b cp tmp b tmp c 是的 如
  • ExecuteReader 需要一个打开且可用的连接。连接的当前状态已关闭

    好吧 我在本周早些时候询问了这个错误 并得到了一些非常有用的答案 毫无疑问 自从我开始遵循这些建议以来 情况已经有了很大的改善 但是 现在我使用 正确 的最佳实践方法来访问数据库 我仍然在某些函数上遇到此错误 并且无法让它在该块中消失 这是
  • 如何在 Java 中将 .js 文件加载到 Rhino 上下文中

    这是我的情况 我可以访问 Java 类中的 Rhino Context 对象 我想读入一堆 js 文件并将它们传递到 Rhino 上下文以对它们进行评估 我对在脚本上下文中使用 js 文件中的函数并不真正感兴趣 而只是对在 js 文件中声明
  • 录音机,将 Blob 文件保存到服务器 - C#,Mvc

    我正在做的一个项目中需要一个录音机 并且录制的声音必须稍后收听 该项目由c 和asp net mvc开发 http demos subinsb com jquery voice 我在上面的链接中使用了录音机系统 当您单击 下载 时 它会为您
  • 如何使用 Jquery $(".something") 在 ExtJS 中选择一个类?

    我正在寻找一种等效的方法来选择类元素 例如 Jquery for ExtJS 中的 className 我知道 Ext get 只接受一个 id 我们将非常感谢您的帮助 干杯 米奇 Edited 让我进一步解释一下 我希望能够在执行 选择
  • 在函数参数中使用后置增量

    当我运行这段代码时 输 出是 11 10 到底为什么会这样 有人可以给我一个解释 希望能启发我吗 Thanks include
  • 使用 mysql 池对 Node.js(集群)进行性能基准测试:Lighttpd + PHP?

    Edit 2 现在使用 db mysql 和 generic pool 模块 错误率大幅下降 徘徊在 13 但吞吐量仍然在 100 req sec 左右 Edit 1 在有人建议 ORDER BY RAND 会导致 MySQL 变慢之后 我
  • 如何使用 AngularJS 添加和删除类?

    我有一些像切换器一样工作的按钮 如果您单击其中一个按钮 它将变为活动状态并 关闭 其他按钮 我使用 jQuery 完成此操作 但想使用 AngularJS 这是我的代码 HTML div class button bar a class b
  • 为什么使用 j_username 和 SPRING_SECURITY_LAST_USERNAME 变量?

    为什么要这样做
  • 即使在内存压力下,如何将可执行代码保留在内存中?在Linux中

    这里的目标是在 Linux 中内存压力期间将每个正在运行的进程的可执行代码保留在内存中 在 Linux 中 我能够立即 1 秒 造成高内存压力并通过以下方式触发 OOM killer stress vm bytes awk MemAvail
  • UrlMatcher 中的 Angular 6+ 依赖注入和异步

    如何为路由注入依赖项UrlMatcher并执行异步路由匹配 我需要调用后端 API 以便找到每个 URL 的正确路由 通过解析重写规则并在 WordPress 中运行查询 这就是为什么我需要一个单例服务UrlMatcher获取一次数据 然后
  • Eclipse Neon Content Assist 没有针对 JavaScript 的建议

    前面的底线 Eclipse Neon 内容辅助 Ctrl 空格 不会为我的 JavaScript 代码提供任何建议 这是我到目前为止检查过的内容 JSDT已安装 JavaScript 资源 包括 ECMASciptBuilt In Libr
  • 如何解密 Jenkins 8mha 值

    如果我们查看 Jenkins 作业日志 我们可以看到其中包含的文本与查看控制台输出时浏览器中显示的文本完全相同EXCEPT对于日志文件中的 URL 使用带有标签 8mha 的内容进行编码 有谁知道我们如何 解密 它 已经尝试过简单的 bas