Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

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

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

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
RAUDI — 一个通过GitHub Actions自动生成并持续更新一系列Docker镜像的仓库。 | Kitploit
工具/GitHubGitHub/cybersecsi/raudi
容器安全DevSecOps实用工具与框架
GitHubcybersecsi/raudi

RAUDI

一个通过GitHub Actions自动生成并持续更新一系列Docker镜像的仓库。

查看仓库
56033784小时4分前Kitploit 审核通过

最受欢迎

查看全部 →

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

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

🐳 RAUDI:定期自动更新的 Docker 镜像

RAUDI(Regularly and Automatically Updated Docker Images)通过 GitHub Actions 自动生成并持续更新一系列 Docker 镜像,适用于那些开发者并未提供的工具。

Documentation License: GPL v3 Mentioned in awesome-docker

目录

  • 什么是 RAUDI
  • Fork
  • 设置
  • 测试
  • 本地使用
  • 可用工具
  • 工具结构
  • 辅助函数
  • 示例
  • 发音
  • 贡献
  • 致谢
  • 许可证

什么是 RAUDI

RAUDI 能将你从手动创建和管理大量 Docker 镜像的繁琐工作中解放出来。每次软件更新时,若想使用最新功能或依赖不再兼容,都需要更新 Docker 镜像。

这既杂乱又耗时。

别再担心了,我们帮你搞定。

你可以 Fork 本仓库并自行使用 GitHub Workflow,也可以在本地使用(按你喜欢的方式管理执行)。

Fork

如果你想 Fork 本仓库,还需要设置一些 Secrets,以便将镜像推送到你的个人 Docker Hub 账户。必须设置两个 GitHub Secrets:

  • DOCKER_USER:你的 Docker Hub 用户名;
  • DOCKER_API_TOKEN:你的 Docker Hub 密码或 API Token。

设置好这些 Secrets 后,你需要修改 tools/main.py 文件中的 organization 变量,因为默认配置是推送到 SecSI 的 Docker Hub。

就是这样:前往 Action,为你的 Fork 仓库启用,等到午夜,Workflow 就会自动完成繁重的工作!

设置

本仓库也可以在本地执行。需要满足以下条件:

  • Python 3.x
  • Docker(含 BuildX)

以下是使用 BuildX 的文档:https://docs.docker.com/buildx/working-with-buildx/

设置过程非常简单,只需执行以下命令:

git clone https://github.com/cybersecsi/RAUDI
cd RAUDI
pip install -r requirements.txt

准备就绪!

测试

要运行测试,你需要安装 pytest,执行命令 pip install pytest(它不在 requirements.txt 中,因为仅用于测试目的),然后你可以运行:

pytest -s

或

python -m pytest -s

来执行测试。

本地使用

RAUDI 可以构建并推送所有放在 tools 目录中的工具。运行时有不同的选项。在本地使用之前,你应该创建一个 .env 文件(你可以直接复制 .env.sample 文件)并添加你的 GitHub Personal Access Token,以避免速率限制。对于未认证用户,GitHub 允许每小时最多 60 次请求,而认证用户允许每小时最多 15,000 次请求。因此,我们建议你添加它!你也可以创建一个没有任何权限域的 Personal Access Token,因为我们所做的只是读取每个 GitHub 仓库的一些信息。

执行模式

普通执行

在此模式下,RAUDI 会尝试构建所有需要构建的工具。运行命令很简单:

python3 ./raudi.py --all

单个构建

在此模式下,RAUDI 只尝试构建指定的工具。命令如下:

python3 ./raudi.py --single <tool_name>

tool_name 必须是 tools 文件夹内目录的名称。

测试工具

由于工具配置结构中已经添加了 tests 参数,因此它可以用于测试插入的命令是否返回 0 状态码。测试特定工具的命令是:

python3 ./raudi.py --test <tool_name>

tool_name 必须是 tools 文件夹内目录的名称。

显示工具

如果你想查看可用的工具,可以运行以下命令:

python3 ./raudi.py --list

引导工具

如果你想基于现有模板快速添加新的工具文件夹,可以运行以下命令:

python3 ./raudi.py --bootstrap <new_tool_name>

选项

选项描述默认值
--push是否自动推送到 Docker HubFalse
--remote是否在构建前检查 Docker Hub(而不是本地 Docker)False
--force如果已找到相同标签名称的镜像,是否仍要构建False

可用工具

以下是已添加的工具列表。这些工具均没有开发者提供的官方 Docker 镜像:

下载工具