xalgorix/xalgorix
Autonomous AI pentesting agents — real-time reconnaissance, vulnerability detection, and exploitation orchestration. Go + TypeScript.
Xalgorix – 开源AI驱动渗透测试平台
是什么 – Xalgorix 是一款自托管工具,使用大语言模型(LLM)作为自主安全测试代理。代理运行完整的22阶段渗透测试方法,然后由独立的验证器重新利用每个候选发现,确保结果不仅被标记,而且被证明。
为什么重要 – 传统扫描器(Nuclei、OWASP ZAP、商业DAST)只能检测已知模式。Xalgorix 增加了推理密集型发现和漏洞利用验证步骤,大幅减少误报,并提供具体的概念验证证据。
核心组件
| 组件 | 作用 |
|---|---|
| LLM驱动代理 | 驱动侦察、认证流程处理、漏洞发现和漏洞利用链。支持任何OpenAI兼容提供商(OpenAI、Anthropic、Gemini、Groq、Ollama等)。 |
| 独立验证器 | 使用新的LLM调用重新运行每个发现,以在报告前确认漏洞利用有效。 |
| Web仪表板 | 本地UI(http://127.0.0.1:9137),用于扫描启动、实时遥测、发现管理和PDF报告生成。 |
| 工具集 | 预装攻击性安全二进制(nmap、nuclei、httpx、subfinder、ffuf、sqlmap、masscan等),以及对包管理器(apt、go、pipx、npm、cargo)的完整访问权限,便于即时安装。 |
| API / 服务模式 | 用于CI/CD或自定义集成的机器对机器令牌认证。 |
| 集成 | 可选的Discord/Telegram警报、用于基于电子邮件OTP流程的AgentMail,以及Caido代理支持。 |
使用方法
- 安装 – 一行脚本、Go安装、Docker镜像或从源码构建。
- 配置 – 运行
xalgorix --setup选择LLM提供商,输入API密钥,并设置可选的代理设置。 - 启动 – 启动仪表板(
xalgorix --web)或通过CLI/API运行无头扫描。 - 监控 – 实时WebSocket遥测显示工具调用、LLM消息和HTTP活动。
- 验证 – 内置验证器自动重新利用每个候选发现。
- 报告 – 生成带有CVSS分数、PoC截图和修复指导的品牌化PDF。
显著功能
- 漏洞利用验证的发现 – 独立的验证器在报告前确认每个漏洞。
- 自带LLM – 使用任何兼容模型;您控制成本、推理深度和速率限制。
- 自托管且私有 – 所有数据、密钥和扫描结果保留在您的基础设施中;无仅云SaaS锁定。
- 广泛的工具链 – 捆绑了数十个渗透测试实用程序,并可在运行时自动安装缺失的依赖项。
- 多种扫描模式 – 单目标、通配符、多目标以及“扫描您的代码”(无需外部主机)工作流。
- 自动化友好 – API令牌认证、用于PR安全审查的GitHub应用,以及用于CI管道的GitHub Action。
- 安全控制 – 仅在一次性容器内以特权模式运行;仪表板默认绑定到localhost;外部访问需要明确认证。
典型用例
| 场景 | Xalgorix如何帮助 |
|---|---|
| Web应用渗透测试 | 运行完整方法,处理认证流程,发现IDOR/BOLA、竞态条件,并提供漏洞利用验证的证明。 |
| 漏洞赏金计划 | 快速枚举攻击面,并提供带有PoC的验证CVSS评分发现。 |
| 红队侦察 | 通配符/多目标扫描映射外部资产,然后通过浏览器自动化进行深度DAST。 |
| CI/CD安全门禁 | GitHub应用在PR上评论并提供自动化安全审查;CI操作可在验证的发现上阻止合并。 |
| 持续监控 | 作为系统服务运行,安排扫描,并将警报推送到Discord/Telegram。 |
快速入门
# 一行安装(Linux/macOS)
curl -sSL https://www.xalgorix.com/install | bash
# 运行交互式设置向导
xalgorix --setup
# 启动仪表板(默认 http://127.0.0.1:9137)
xalgorix --web
或使用Docker镜像:
docker run --rm -p 9137:9137 \
--privileged -v xalgorix-data:/data \
xalgord/xalgorix:latest
许可证与社区
- 许可证: Apache 2.0(宽松,商业友好)。
- Stars / forks: 可在GitHub徽章上查看。
- 赞助商: Swiftproxy提供住宅代理折扣,用于区域性测试。
- 托管SaaS选项: www.xalgorix.com 提供带有内置LLM密钥和OOB服务的托管版本。
总结: Xalgorix 是一个真正的开源项目,将LLM推理与完整的攻击性安全工具链相结合,提供已证明的漏洞发现。适用于需要自主、自托管渗透测试引擎,同时保持对数据和LLM成本完全控制的安全团队。
相关
- 项目
- 项目
- 项目
- 项目
- 项目