Платформа автономного тестирования на проникновение на основе мультиагентной LLM с агентами-планировщиками и агентами-исполнителями, графами активов и исследования, записью MITM-трафика и повторной проверкой уязвимостей.
Автономная система тестирования на проникновение на основе ИИ (бэкенд на Go + фронтенд на Next.js)
Форк ARTEX от Autumn-27 · Английский перевод китайского исходника · публично поддерживается под AGPL-3.0
| Панель управления (обзор / использование токенов / поток активности) | Список задач |
|---|---|
![]() | ![]() |
| Задача · выполнение (сессии / вызовы инструментов) | Граф исследования |
|---|---|
![]() | ![]() |
| Находки | Активы |
|---|---|
![]() | ![]() |
| Граф покрытия активов (силовая раскладка · подсветка протестированных · сворачивание/разворачивание узлов) |
|---|
![]() |
| Запись трафика | Чат с участием человека |
|---|---|
![]() | ![]() |
| Управление агентами | Конфигурация LLM |
|---|---|
![]() | ![]() |
| Одобрения перехвата | Логи бэкенда |
|---|---|
![]() | ![]() |
Глобальные «Записи об одобрениях», «Одобрения перехвата» внутри задачи и карточки одобрения в беседах — все поддерживают разворачивание для просмотра деталей. Структура отображения основана на компоненте деталей одобрения AegisHook, с повторным использованием компонентов и темы ARTEX:
Встроенное расширение браузера (extension/) превращает ваш собственный просмотр в доказательства, видимые агенту: войдите один раз в целевой ресурс с аутентификацией (включая капчи, OTP по электронной почте и 2FA), и захваченные запросы/ответы попадут в хранилище трафика ARTEX так же, как трафик, записанный прокси, готовые к поиску и привязке к находкам:
extension/ (Chrome/Edge, Режим разработчика → Загрузить распакованное);POST /api/traffic/ingest (с аутентификацией). Бинарные тела (изображения, шрифты) пропускаются, тела обрезаются до 256 КиБ, пакеты ограничены 50 записями;Синхронизируйте данные об активах напрямую из ScopeSentry, избегая дублирующего сбора:
Требуется база данных PostgreSQL; для исследования требуется LLM (
ANTHROPIC_API_KEYилиOPENAI_API_KEY, которые также можно настроить в интерфейсе).
git clone https://github.com/BaaRai/ARTEX.git
cd ARTEX
./install.sh
Скрипт: обнаружит / автоматически установит Docker → затем предложит выбрать ① всё в Docker или ② локальная сборка и запуск:
.env → docker compose up -d.config.json → go соберёт встроенный единый бинарный файл → запустит.После установки откройте http://localhost:8787 (при первом входе /setup задаёт пароль администратора).
git clone https://github.com/BaaRai/ARTEX.git
cd ARTEX
cp .env.example .env # set POSTGRES_PASSWORD, optionally ANTHROPIC_API_KEY
docker compose up -d # pulls the autumn27/artex image + postgres
# → http://localhost:8787
Образ уже включает распространённые инструменты (ripgrep/curl/vim/npm/nmap…); ./skills и ./data сохраняются через bind-монтирования.
Для удалённого MCP вы можете выбрать http (Streamable HTTP) или sse (устаревший SSE) в системных настройках.
Устаревшие SSE-серверы обычно устанавливают поток событий с помощью GET /sse, а затем получают JSON-RPC-запросы через
/message?sessionId=..., возвращаемый сервером; при настройке укажите URL как /sse, а заголовок запроса как
Authorization=Bearer <token>.
Скачайте zip-архив для вашей платформы со страницы Releases; после распаковки вы получите artex + start.sh (start.bat в Windows) + skills/ + config.example.json:
cp config.example.json config.json # fill in the database connection
./start.sh # → http://localhost:8787