Repolode
BaaRai

BaaRai/ARTEX

开源的 AI 自主渗透测试系统,由 LLM 多智能体驱动,提供 Web 界面。

Star
1,659
Fork
625
未关闭 Issue
8
最近提交
昨天

这是什么?

ARTEX 是一套进攻性安全平台,由 LLM 驱动的智能体规划并执行渗透测试,适用于已获授权的目标。后端使用 Go 编写并内嵌 Next.js 前端,状态数据存放在 PostgreSQL 中。用户可以在 Web 面板中查看任务、资产、漏洞发现、工具调用记录以及实时的探索图。

系统采用双图架构:一张全局共享的资产图(域名、子域名、IP、服务、端点),以及每个任务独立的探索图,记录目标、意图、事实和漏洞。规划器把意图分派给并行的执行智能体,执行智能体调用真实工具,并将结果写回两张图。执行过程中的智能体之间还可以互相检索执行轨迹,规划器则通过共享的待办列表按依赖顺序推进多步攻击链。

项目还包含用于流量录制的 MITM 代理、可登录已认证目标的浏览器扩展、工具调用审批机制,以及从 ScopeSentry 同步资产的功能。模型方面支持 Anthropic、OpenAI 以及本地 Ollama。项目采用 AGPL-3.0 许可,并明确限定只能用于经授权的测试。

核心功能

  • 01自主规划器与并行执行智能体,调用真实安全工具
  • 02双图结构,关联共享资产清单与每个任务的探索脉络
  • 03流量录制代理与浏览器扩展,可捕获已登录会话的请求
  • 04工具调用审批闸门,执行前可拦截和审查
  • 05漏洞复测功能,记录问题是否仍可复现或已修复
  • 06支持从 ScopeSentry 同步资产,兼容 Anthropic、OpenAI 和 Ollama 模型

适用场景

  • 在自有系统或漏洞赏金项目的授权范围内开展渗透测试
  • 在隔离实验环境中研究 LLM 智能体如何串联多步攻击
  • 修复上线后对已报告的漏洞进行复测
  • 在一个 Web 控制台中统一管理安全团队发现的资产与漏洞

快速上手

  1. 1

    克隆仓库

    git clone https://github.com/BaaRai/ARTEX.git
  2. 2

    进入项目目录

    cd ARTEX
  3. 3

    运行一键安装脚本,然后打开 http://localhost:8787

    ./install.sh

使用前须知

  • 需要 PostgreSQL 数据库。
  • 探索功能需要 LLM API 密钥,例如 ANTHROPIC_API_KEY 或 OPENAI_API_KEY。
  • 采用 AGPL-3.0 许可证,这是一种 copyleft 许可证,分发或以网络服务形式提供修改后的版本时需要公开源代码。

收录于专题

标签

常见问题

ARTEX 是什么?
开源的 AI 自主渗透测试系统,由 LLM 多智能体驱动,提供 Web 界面。 ARTEX 是一套进攻性安全平台,由 LLM 驱动的智能体规划并执行渗透测试,适用于已获授权的目标。后端使用 Go 编写并内嵌 Next.js 前端,状态数据存放在 PostgreSQL 中。用户可以在 Web 面板中查看任务、资产、漏洞发现、工具调用记录以及实时的探索图。
ARTEX 可以免费使用吗?用的什么许可证?
ARTEX 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
ARTEX 还在维护吗?
活跃维护中。ARTEX 最近一次提交是在 2026年11月6日。
ARTEX 适合用来做什么?
在自有系统或漏洞赏金项目的授权范围内开展渗透测试 在隔离实验环境中研究 LLM 智能体如何串联多步攻击 修复上线后对已报告的漏洞进行复测 在一个 Web 控制台中统一管理安全团队发现的资产与漏洞
ARTEX 怎么安装和运行?
克隆仓库: git clone https://github.com/BaaRai/ARTEX.git 进入项目目录: cd ARTEX 运行一键安装脚本,然后打开 http://localhost:8787: ./install.sh
在哪里获取 ARTEX?
源代码和安装说明在 GitHub 上:https://github.com/BaaRai/ARTEX

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目