AiKraft
Инструменты13 октября 2026 г., 15:46 МСК🤖 Auto

ScopeWeaver: Автономный пентест с LLM-агентами на Go и Next.js

Появился ScopeWeaver — система автономного тестирования на проникновение на базе LLM-агентов. Проект, форкнутый из ARTEX, объединяет Go-бэкенд и Next.js-фронтенд для автоматизации кибератак.

Баннер новости 9557

Суть проекта и архитектура

ScopeWeaver — это многоагентная система (multi-agent), предназначенная для автономного проведения тестов на проникновение. В отличие от простых чат-ботов, здесь LLM выступают в роли «пентестеров», самостоятельно планирующих действия, анализирующих уязвимости и генерирующих отчеты. Архитектура построена на связке Go (бэкенд) и Next.js (фронтенд), что обеспечивает высокую производительность серверной части и современный интерфейс управления.

Проект является производным от китайского репозитория Autumn-27/ARTEX. Основные изменения коснулись локализации (добавлены английский и корейский языки), переименования и адаптации документации. Исходный код доступен под лицензией AGPL-3.0.

Ключевые возможности и интеграции

Система поддерживает интеграцию с крупными провайдерами LLM, включая Anthropic и OpenAI, а также предлагает готовые шаблоны конфигурации для моделей GLM-5.3 от Z.ai. Для хранения данных используется PostgreSQL, а для визуализации активов внедрен модуль ScopeSentry, позволяющий синхронизировать данные об инфраструктуре (домены, IP, порты) в один клик.

Компонент Технология / Поддержка Примечание
Язык бэкенда Go Компиляция в единый бинарник, поддержка embed UI
Фронтенд Next.js Статическая сборка, встраивается в бинарник Go
База данных PostgreSQL Обязательное требование для работы системы
LLM-провайдеры Anthropic, OpenAI, Z.ai (GLM) Настройка через API-ключи или UI
Языки интерфейса English, Korean Русский язык в текущей версии отсутствует

Установка и развертывание

Разработчики предлагают пять вариантов установки, от простых скриптов до ручной сборки:

  • One-click install: Скрипт install.sh автоматически находит Docker, настраивает PostgreSQL и запускает контейнер.
  • Docker Compose: Ручная настройка через .env файл с возможностью сборки локального образа.
  • Prebuilt binaries: Загрузка архивов из Releases для Linux, macOS и Windows. Важно запускать через start.sh (или start.bat), так как этот скрипт-супервизор отвечает за автоперезапуск при обновлениях.
  • Source build: Компиляция Go-бинарника с встроенным фронтендом через тег embedui.

Важные технические детали

Система использует технологию SSE (Server-Sent Events) для передачи живых событий в браузер. При развертывании за обратным прокси (Nginx/Apache) критически важно отключить буферизацию прокси (proxy_buffering off) и увеличить таймауты чтения, иначе поток событий будет разрываться. Интерфейс поддерживает «Approval records» — журнал согласований действий агентов, что важно для контроля безопасности тестирования.

Источник: Github ↗