开源项目推荐:whoc

项目基础介绍和主要编程语言

whoc 是一个开源项目,旨在通过容器镜像的方式,将底层容器运行时环境的信息提取并发送至远程服务器。该项目主要使用 C 语言进行开发,同时也涉及 PythonShell 脚本。

项目核心功能

whoc 的核心功能是通过容器镜像的方式,提取并外泄底层容器运行时的二进制文件。它利用了传统 Linux 容器运行时(如 runc)在 /proc/self/exe 中暴露自身的特性,通过替换动态链接器(ld.so)或等待用户执行特定命令的方式,获取并发送容器运行时的二进制文件到远程服务器。

项目最近更新的功能

最近,whoc 项目更新了以下功能:

  1. 支持多平台构建:除了默认的 linux/amd64 架构外,whoc 现在还支持其他 CPU 架构,如 arm64。用户可以通过指定 PLATFORM_LD_PATH_ARG 构建参数来构建适用于不同架构的镜像。

  2. 动态模式优化:在动态模式下,whoc 进一步优化了动态链接器的替换逻辑,确保在不同容器环境中能够更稳定地获取容器运行时。

  3. 等待执行模式增强:对于静态链接的容器运行时,whoc 提供了 waitforexec 模式,用户可以通过执行特定命令来触发运行时的提取和发送。最近更新中,增加了对更多运行时进程的检测和处理,提高了捕获成功率。

  4. 帮助文档更新:项目更新了 upload_runtime 二进制文件的帮助文档,详细说明了各个选项的使用方法,特别是 exec 模式下的参数配置,帮助用户更方便地使用项目。

通过这些更新,whoc 项目在功能和稳定性上都有了显著提升,为用户提供了更强大的容器运行时信息提取工具。

Logo

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐