samugit83/redamon
Open-source, self-hosted AI penetration testing framework: maps your attack surface into a graph, autonomously exploits it from a Kali sandbox with human approval gates, and opens PRs that fix what it finds. MCP both ways: plug in any MCP server as a tool, or drive RedAmon from Claude Code or your own agent.
RedAmon – 自主AI驱动安全平台
功能简介
- RedAmon 是一个基于 Docker 的自包含系统,运行从侦察到代码修复生成的完整安全测试流程。它并行启动数十种开源扫描器(如 Nmap、Metasploit、OpenVAS),将输出合并到 Neo4j 知识图谱中,并让自主LLM驱动代理对发现进行分诊、验证可利用性,并自动创建带有修复补丁的拉取请求。
- 工作流程如下:
- 侦察 – 多工具发现(子域、端口、端点)馈送到实时图谱。
- 利用 – 代理检查 CVE,尝试漏洞利用,映射横向移动。
- 后渗透 – 收集更多数据,构建完整攻击面。
- AI 分诊 – LLM 对发现进行排序、去重,并决定哪些需要修复。
- 代码修复 – 另一个代理克隆目标仓库,运行 11 个代码感知工具,编写补丁,并打开 GitHub PR 供审查。
- 每个关键步骤都需要人工监督;UI 允许管理员批准或拒绝操作。
关键组件
- Docker 堆栈 – Web UI、PostgreSQL、Neo4j、“代理”容器、用于扫描的基于 Kali 的沙箱,以及可选的 OpenVAS (GVM) 容器。
- 知识图谱 – 所有扫描器结果存储在 Neo4j 中,支持自然语言查询,并提供攻击面的结构化视图。
- AI 提供商 – 支持 OpenAI、Anthropic、AWS Bedrock、Ollama、vLLM、Groq 等;您可以在 UI 中添加 API 密钥。
- OSINT 集成 – 用于 Shodan、VirusTotal、Censys、FOFA、URLScan、NVD、Vulners 以及多种搜索引擎(Google、Bing、Quake 等)的 API 密钥,为代理提供广泛的发现能力。
- CypherFix – 修复模块,分析代码、生成修复并创建 PR。
快速开始
- 安装 Docker 和 Docker-Compose。
- 克隆仓库并运行
./redamon.sh install(添加--gvm以支持完整 OpenVAS 或--kbase以支持本地知识库)。 - 脚本构建镜像、启动容器,并提示您创建管理员用户。
- 登录
http://localhost:3000,添加您的 LLM 和 API 密钥,创建项目,设置目标,然后点击 开始扫描。
系统要求
- 最低配置:2 CPU、4 GB 内存、80 GB 磁盘(不含 OpenVAS)。使用 OpenVAS:4 CPU、8 GB 内存、约 110 GB 磁盘。
- 生产使用时,为 Neo4j、扫描工件和日志分配约 200 GB 可用空间。
社区与许可
- 根据 MIT 许可证开源。
- 活跃的 Discord、Telegram 和 YouTube 频道,提供演示和支持。
- 路线图和贡献板公开;维护者欢迎 PR。
法律免责声明 RedAmon 明确标注为仅限授权使用的安全测试工具。对您不拥有的系统进行滥用是非法的。
底线:RedAmon 将大量安全扫描器与 LLM 驱动的编排层捆绑在一起,将原始漏洞数据转化为可操作的代码修复——全部封装在 Docker 优先的部署中,可在本地或服务器上运行。
相关
- 项目
- 项目
- 项目
- 项目
- 项目