RedAmon:自主 AI 红队框架

从侦察、利用到后渗透利用的全自动 AI 红队框架,并自动修复漏洞和提交 PR。

Star 数
★ 3.2k
最近更新
今天
License
MIT
主语言
Python

30 秒速览

运行形态
命令行工具自托管服务网页应用
可在哪里用
通用 · 跨平台OpenAI API · Claude API
费用
软件免费,模型调用费用自付
上手难度
中 · 需要几步配置
开始前需要
DockerDocker Compose v2+Shell / 命令行网络访问本地文件系统MCP Server
典型场景
安全团队对内部应用进行授权渗透测试时,无需大量人工即可全面绘制攻击面
不适合
  • 无法使用 Docker 或容器化环境的团队
  • 硬件资源有限、无法提供 4-8 GB 内存和 80 GB 以上磁盘的用户

这个 Agent 能做什么,适合哪些场景?

RedAmon 是一个模块化、容器化的渗透测试框架,将自动侦察、AI 驱动的利用和图谱情报整合为端到端攻击安全流水线。流水线从六阶段侦察引擎开始,映射目标的完整攻击面,然后由 LangGraph 自主代理验证 CVE 可利用性、测试凭据策略并绘制横向移动路径。所有发现记录在 Neo4j 知识图中,CypherFix 组件随后执行 AI 三分类、去重并排序,使用 11 种代码工具克隆仓库、实现修复并打开 GitHub 拉取请求。整个框架在 Docker 容器中运行,无需在主机上安装工具,提供基于 Web 的界面管理。设计强调安全性,包括 STRIDE 威胁建模、容器隔离、多租户支持和强化的部署选项。

RedAmon 执行端到端安全评估:使用 subfinder、amass、naabu、nmap、httpx 等 40+ 工具进行并行侦察,映射子域名、端口、服务和漏洞。自主代理通过 MCP 服务器执行 14 种安全工具,如 Metasploit、Hydra 和 nuclei,并可通过聊天实时指导。发现结果写入 Neo4j 图数据库,CypherFix 通过 AI 三分类并自动修复代码,生成 PR。还包括 GVM/OpenVAS 漏洞扫描、AI Gauntlet 进行 AI/LLM 安全测试、TrafficMind 进行 HTTP 流量捕获与分析。所有操作通过 Web 界面控制,支持多用户、多项目,规则参与(RoE)强制机制和审批门槛。

  1. 安全团队对内部应用进行授权渗透测试时,无需大量人工即可全面绘制攻击面
  2. 红队成员验证 CVE 可利用性并测试凭据策略,利用并行多代理能力加速任务
  3. 开发团队在 CI 流程中使用自动修复功能,安全发现直接转为代码修复和 PR
  4. 安全研究员测试 AI/LLM 端点安全,使用内置 AI Gauntlet 和 garak 等工具
  5. 企业安全运营中对暴露面进行持续监控,配合 GVM 深度漏洞评估

如何安装或部署这个 Agent?

安装要求 Docker 和 Docker Compose v2+。克隆仓库后执行 ./redamon.sh install(可选 --gvm 添加 OpenVAS,--kbase 添加本地知识库)。首次安装会构建镜像并启动服务,然后通过脚本提示创建管理员账户。系统要求至少 2 核 CPU、4 GB RAM、80 GB 磁盘(不带 OpenVAS)。

如何使用这个 Agent?

安装后访问 http://localhost:3000 登录,在设置中添加 LLM 提供商(OpenAI、Anthropic 等)和 API 密钥(Tavily、Shodan 等)。创建项目并配置目标,即可开始侦察和扫描。所有操作通过 Web 界面管理,也可以使用 ./redamon.sh 命令进行更新、启动、停止等生命周期管理。

这个 Agent 有哪些优点和局限?

优点
  • 全自动流水线从侦察到 PR,端到端无人干预
  • 多代理并行执行,大幅缩短评估时间
  • Neo4j 知识图谱提供结构化攻击面,支持自然语言查询
  • 安全的容器隔离和 STRIDE 威胁建模,保护主机安全
局限
  • 需要较高硬件资源,特别是启用 OpenVAS 时至少 8 GB RAM
  • 首次安装和更新耗时较长,尤其 GVM 同步需要约 30 分钟
  • 高度依赖 Docker 环境,不适合无容器化部署
  • License 为 MIT,但作为安全工具使用须遵守法律和授权

这个 Agent 与同类方案有什么区别?

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
RedAmon:自主 AI 红队框架 当前 48 · 缺口较多 命令行工具免费 + 模型费 ★ 3.2k 今天 Python OpenAI API · Claude API
PentAGI 渗透测试智能体平台 44 · 缺口较多 自托管服务免费 + 模型费 ★ 31k 9 天前 Go OpenAI API · Claude API
CyberStrike — 开源AI渗透测试与红队平台 43 · 缺口较多 命令行工具免费 + 模型费 ★ 3.2k 4 天前 TypeScript —
Scanners-Box 网络安全工具矩阵 19 · 缺口较多 网页应用免费 ★ 9.1k 2 天前 — —

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
48/ 100 五分制 2.4 / 5
本评测基于 2026年8月11日 的源码;此后该项目发布了 1 个正式版本,尚未复审。分数与结论只代表评测时的版本。 最近版本 ↓
信任安全 10/29
可靠稳定 8/14
适用触发 10/18
规范维护 10/18
有效结果 7/13
证据核验 3/8
查看各维度的扣分理由
信任安全10 / 29 · 1.7/5

证据显示有用户确认机制(审批请求)、数据流透明度(工具调用追踪)、敏感数据处理(测试中避免泄露密钥)、依赖安全(有安全策略和漏洞报告流程)、外部影响(有法律免责声明)、回滚(有更新和清理命令)、来源归属(维护者信息)。但权限最小化未明确,用户确认可能被自动批准,数据流透明度仅部分,敏感数据处理在测试中未完全覆盖,依赖安全未提供具体漏洞修复,外部影响未详细说明,回滚未提供数据恢复机制,来源归属未验证。

可靠稳定8 / 14 · 2.9/5

自洽性较好,测试脚本和文档一致;依赖可用性未明确,但提供了Docker镜像构建;失败消息在测试中有错误处理,但未全面覆盖。

适用触发10 / 18 · 2.8/5

受众明确(安全测试人员),场景多样(侦察、利用、后渗透),能力边界有说明(授权测试),触发精度部分(有审批机制),环境适配良好(Docker、Kali、多平台)。

规范维护10 / 18 · 2.8/5

信息架构清晰(README、Wiki、文档),安装说明详细,命名稳定(版本号),示例和FAQ有,已知限制部分(有免责声明),许可证MIT,版本变更日志未提供,维护责任明确(维护者)。

有效结果7 / 13 · 2.7/5

输出可用性高(报告、PR),边际价值高(自动化修复),成本效益未明确(资源需求高)。

证据核验3 / 8 · 1.9/5

声明可追溯性部分(有测试),跨来源验证不足(仅单一来源),事实与推断分离部分(有测试和文档)。

风险与缓解建议
  • 该工具是攻击性安全工具,仅用于授权测试,使用不当可能违法。
  • 自动批准机制可能绕过用户确认,需谨慎配置。
  • 依赖安全未提供具体漏洞修复,需定期更新。
  • 资源需求高,部署前需评估硬件。
证据充分度:低 评估于 2026年8月11日 审查版本 24ed301e3cf8 评估后仓库已有新提交,评分可能未覆盖最新改动
查看完整评分方法 →

最近版本

来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。

  1. v6.14.1 v6.14.1 - update no longer refuses to pull after a scan
    发布说明摘录
    Highlights Fixed: ./redamon.sh update no longer refuses to pull after a scan, and its error no longer makes the problem permanent ([#185](https://github.com/samugit83/redamon/issues/185)). A scan bind-mounts recon/ read-write into the spawned recon container, and two git-tracked data directories are re-downloaded there on a 24h cache miss (the MITRE CVE/CAPEC/CWE database and the Wappalyzer fingerprint cache). That left tracked files modified, so git pull --ff-only refused. The restore meant to prevent this was dead code -- it pointed at a .last_update marker that had since …
    在 GitHub 查看 ↗
  2. v6.2.5 v6.2.5 - LAN WebSocket + Neo4j Auth Fixes
    发布说明摘录
    Highlights Fixed: LAN/remote access hung on "Connecting…" (#159). Opening RedAmon by IP or hostname on a plain docker compose up deploy (no reverse proxy) left the Terminal and AI Agent stuck on "Connecting…" forever, because the browser dialed the web port, which runs no WebSocket server. Only localhost worked. The server now injects a runtime routing hint so the browser reaches the agent's published port directly (ws://<host>:8090/ws/*) with zero config. Reverse-proxied and single-host deploys keep same-origin routing untouched. Runtime-tunable (no rebuild) via AGENT_WS_MODE …
    在 GitHub 查看 ↗
  3. v6.2.2 v6.2.2 — Agent File-Download Hardening
    发布说明摘录
    RedAmon v6.2.2 — Agent File-Download Hardening A security patch release. Closes an unauthenticated OS command-injection (RCE) in the agent's GET /files in-chat download endpoint (CWE-78), responsibly disclosed by threatroute66 and tracked as [GHSA-vqf8-hfgc-v5cf](https://github.com/samugit83/redamon/security/advisories/GHSA-vqf8-hfgc-v5cf). 🛡️ Unauthenticated /files command injection closed (Critical, CVSS 9.8) …
    在 GitHub 查看 ↗

常见问题

RedAmon 与传统的渗透测试工具如 Metasploit 有何不同?
RedAmon 不仅集成了 Metasploit,还通过 AI 代理自动串联侦察、利用和后渗透,并自动修复漏洞,形成完整闭环,传统工具通常需要手动操作。
使用 RedAmon 需要哪些 LLM 提供商?
支持 OpenAI、Anthropic、OpenRouter、AWS Bedrock 以及任何兼容 OpenAI 的端点,也支持本地模型如 Ollama、vLLM。需要配置 API 密钥。
RedAmon 是否只能在 Kali Linux 上运行?
不,所有组件都在 Docker 容器中运行,主机可以是任何支持 Docker 的操作系统,如 macOS、Windows(WSL2)或 Linux。
如何处理漏洞修复的准确性?
CypherFix 通过 AI 三分类去重和排序,并使用代码工具进行修复,但会生成 PR 供人工 review,确保准确性。
在 GitHub 查看 ↗ 安装 ↓

相关 Agents