Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
CVE-2024-3094-backdoor-env-container — 这是一个运行 CVE-2024-3094 sshd 后门实例的容器环境,与 https://github.com/amlweems/xzbot 项目配合使用。它不是 Docker,只是通过 chroot 实现的。 | Kitploit
工具/GitHubGitHub/magpieryl/cve-2024-3094-backdoor-env-container
容器安全漏洞分析漏洞利用渗透测试学习与教育实验室与实践
GitHubmagpieryl/cve-2024-3094-backdoor-env-container

CVE-2024-3094-backdoor-env-container

这是一个运行 CVE-2024-3094 sshd 后门实例的容器环境,与 https://github.com/amlweems/xzbot 项目配合使用。它不是 Docker,只是通过 chroot 实现的。

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
查看仓库
52年前尚未审核

CVE-2024-3094 SSH 后门容器环境

这是一个运行 CVE-2024-3094 sshd 后门实例的环境,配合此利用工具使用:https://github.com/amlweems/xzbot。

实验

在 Docker 中测试

它不是 Docker 容器。我曾尝试用 Docker 构建此漏洞环境,但失败了:

  1. https://github.com/lockness-Ko/xz-vulnerable-honeypot: xzbot 在其内部无法工作。
  2. 从零开始手动构建 Docker 镜像的文件系统,其依赖与在 Ubuntu VM 主机上成功利用 xzbot 的环境完全相同:xzbot 利用仍然失败。

我怀疑这与 systemd 有关,因为我在 Docker 内尝试的所有启动 SSHD 的方式都是从命令行运行的,而非 systemd。

在主机中测试

接着,我进行了实验:在已通过 xzbot 成功利用 sshd(systemd) 的 VM 机器上,我直接使用替换后的 liblzma.so 启动了 /sbin/sshd -D -e -p 2024,但 xzbot 利用失败,这表明它可能与 systemd 高度相关。

在带 systemd 的主机中测试

我放弃了 Docker,因为在 Docker 中通过 systemd 运行 sshd 有点复杂。

最后,我从 VM 中提取了精简的文件系统,并基于 chroot 制成了一个迷你容器,它可以轻松地在主机命名空间中配合 systemd 运行。

它在我自己的 VM 环境和另一个环境中都能正常工作,使 xzbot 利用成功。

我尚未弄清楚原理,但无论如何,我在这个项目中整理了该环境以供研究。

使用方法

环境构建

在本项目根目录下执行 ./compose.sh。

环境移除

在本项目根目录下执行 ./remove.sh。

利用

执行 ./xzbot -addr 127.0.0.1:2024 -cmd 'whoami > /hello',如果利用成功,你可以在 env_fs 下看到名为 hello 的文件。

其他说明

利用原理是什么

https://github.com/amlweems/xzbot 提供了一个很棒的工具,它用自己的公钥修补了 liblzma.so,使其可以被访问。详情请参阅 xzbot 项目。

我们的迷你文件系统包含 xzbot 默认修补后的 lzma so 文件。并且这里已静态编译了一个 xzbot 可执行二进制文件。你可以直接执行 ./xzbot -addr 127.0.0.1:2024 -cmd 'whoami > /hello' 进行测试。

工作原理

一个 systemd xzback.service 文件将被动态部署到你主机的 /etc/systemd/system/ 目录下。

xzback.service 将使用 chroot 启动到我们的迷你文件系统中,不会对你主机的文件系统产生更多影响。

下载工具