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代理支持。

使用方法

  1. 安装 – 一行脚本、Go安装、Docker镜像或从源码构建。
  2. 配置 – 运行 xalgorix --setup 选择LLM提供商,输入API密钥,并设置可选的代理设置。
  3. 启动 – 启动仪表板(xalgorix --web)或通过CLI/API运行无头扫描。
  4. 监控 – 实时WebSocket遥测显示工具调用、LLM消息和HTTP活动。
  5. 验证 – 内置验证器自动重新利用每个候选发现。
  6. 报告 – 生成带有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成本完全控制的安全团队。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目