ARL-Next MCP

MCP-сервер платформы ARL-Next: по домену, IP или адресу сайта возвращает порты, отпечатки, сертификаты, уязвимости и утечки из вашей базы активов

  • 470 ★ репозитория
  • Последний коммит
  • GPL-3.0
MCP-сервер

Широкий доступ

Почему такой уровень

  • Токен ARL открывает всю базу активов, уязвимостей и найденных утечек компании, а ответы попадают в контекст модели
  • Платформа сама сканирует внешние цели Nmap и Nuclei, неавторизованное сканирование чужих систем незаконно
  • Переменная ARL_TLS_VERIFY=false отключает проверку сертификата и допускает перехват соединения
Все причины и проверки

owl234/arl-next

Установка

Ручная установка

git clone --depth 1 https://github.com/owl234/ARL-Next.git && cd ARL-Next && bash start-prod.sh

Разворачивает саму платформу ARL-Next в Docker (способ с git clone). Нужны права root: скрипт ставит Docker и настраивает ядро. Откройте https://<IP сервера>:5173 после запуска.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Токен ARL открывает всю базу активов, уязвимостей и найденных утечек компании, а ответы попадают в контекст модели
  • Платформа сама сканирует внешние цели Nmap и Nuclei, неавторизованное сканирование чужих систем незаконно
  • Переменная ARL_TLS_VERIFY=false отключает проверку сертификата и допускает перехват соединения

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

ARL-Next — платформа для разведки внешней поверхности атаки и мониторинга активов. Она ищет поддомены, сканирует порты через Nmap, снимает отпечатки веб-приложений, запускает Nuclei, следит за новыми CVE и утечками учетных данных на GitHub. Задачи идут через Celery и RabbitMQ, данные лежат в MongoDB, развертывание в Docker выполняет скрипт start-prod.sh. Агенту платформа отдает MCP-сервер из папки mcp-server. Он написан на стандартной библиотеке Python 3.8 и новее, поэтому пакеты mcp, pydantic и requests не нужны. Инструмент один, get_asset_profile: он принимает домен, IP или полный URL и необязательный 24-значный номер задачи ARL. В ответ приходит компактный JSON с IP, геолокацией и ASN, открытыми портами и сервисами, заголовком и отпечатками сайта, SAN сертификата, найденными уязвимостями и открытыми файлами вроде .git/config. Пустые поля и лишние заголовки из ответа убраны, чтобы не занимать контекст агента. Сервер обращается по HTTPS к API вашего развернутого ARL с токеном. Запуск сканирований и управление политиками через MCP пока недоступны: автор пишет, что эти возможности еще подключаются.

Для кого. Для специалистов по безопасности и администраторов, которые уже ведут инвентаризацию внешних активов в ARL и хотят спрашивать о них Claude Code, Cursor или Codex.

Подходит, если

  • В ARL уже просканирована инфраструктура компании, и по поддомену oa.example.com нужно быстро получить порты, стек и найденные уязвимости
  • Перед проверкой SRC или внутренним пентестом нужно собрать профиль узла по IP: ASN, сервисы Nmap, сертификат и попадания Nuclei
  • Нужно проверить, не торчит ли у сайта .git/config или другой файл из раздела утечек профиля
  • Агент готовит отчет по группе активов и берет данные профиля из базы, а не из памяти

Не подходит, если

  • ARL-Next не развернут: сам MCP-сервер ничего не сканирует и работает только поверх API платформы
  • Нужно запускать сканирования и менять политики из чата: через MCP сейчас доступно только чтение профиля
  • Цель не принадлежит вам и нет письменного разрешения владельца: автор допускает платформу только для авторизованных проверок
  • Нужен MCP для ручного тестирования веб-трафика: для этого в каталоге есть расширение для Burp Suite

Пример запроса к агенту

Через arl-next дай профиль admin.example.com: порты, веб-стек, сертификат и найденные уязвимости, отдельно выпиши открытые файлы

MCP

Транспорт
stdio
Авторизация
API-ключ

Переменные окружения

ARL_HOST обязательная
Адрес вашего развернутого ARL, например https://arl.example.com:5173
ARL_TOKEN обязательная, секрет
Токен API из файла ARL_auth.md на сервере платформы
ARL_CA_BUNDLE
Абсолютный путь к доверенному PEM-сертификату для удаленного ARL с самоподписанным сертификатом
ARL_STRICT_HOSTNAME
true включает обязательную проверку имени узла в сертификате
ARL_TLS_VERIFY
false отключает проверку TLS целиком, только для временных тестов

Ограничения

  • Нужна работающая установка ARL-Next: Docker, MongoDB, RabbitMQ и остальные сервисы поднимает start-prod.sh, на голой машине он ставит Docker и меняет параметры ядра.
  • Единственный инструмент get_asset_profile только читает профиль. Постановка задач и управление политиками через MCP пока не подключены.
  • Сертификат первого запуска самоподписанный, с CN=localhost и без SAN. При обращении по IP с другой машины задайте ARL_CA_BUNDLE с путем к сертификату сервера. ARL_TLS_VERIFY=false отключает проверку целиком, автор разрешает это только во временных тестах.
  • Лицензия GPL-3.0. Автор требует использовать платформу только для авторизованных оценок защищенности и письменно согласовывать цели с владельцами.

Как отключить. Выполните claude mcp remove arl-next или удалите блок arl-next из mcp.json клиента. Токен ARL остается в ARL_auth.md на сервере платформы, при необходимости перевыпустите его в ARL. Остановить саму платформу можно через Docker Compose в папке развертывания.

Частые вопросы

Как подключить ARL-Next к Claude Code?

Клонируйте репозиторий и из его корня выполните claude mcp add -s user arl-next python3 "$(pwd)/mcp-server/server.py" с переменными ARL_HOST и ARL_TOKEN через --env. Токен лежит в ARL_auth.md на сервере платформы. Если переменные не заданы, скрипт сам ищет ARL_auth.md в текущей папке и корне проекта.

Что делать, если ARL использует самоподписанный сертификат?

При запуске на той же машине, что и ARL, сервер сам доверяет certs/arl.crt. Для удаленного ARL по IP скопируйте сертификат на клиент и задайте ARL_CA_BUNDLE с абсолютным путем. ARL_STRICT_HOSTNAME=true включает строгую проверку имени узла.

Что возвращает get_asset_profile?

Для домена, IP или URL приходят разрешенные IP, геолокация, ASN, порты с сервисами и продуктами, заголовок и код ответа сайта, отпечатки, издатель и SAN сертификата, список уязвимостей с плагином и уровнем критичности и список найденных открытых файлов. Если записей нет, ответ not_found.

Нужно ли ставить пакет mcp или requests?

Нет. Сервер использует только sys, json, urllib и ssl из стандартной библиотеки Python 3.8 и новее, поэтому запускается системным python3 без виртуального окружения.

Чем ARL-Next отличается от классического ARL?

Автор переписал архитектуру: сканирование OSINT и снимков экрана вынесено в отдельные сервисы, очереди разделены на легкие и тяжелые, добавлены группы активов с корпоративными связями, синхронизация CVE и мониторинг утечек на GitHub, а также этот MCP-сервер. Среда обновлена до Python 3.13, Vue 3.5, MongoDB 7.0 и Nmap 7.95.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

MCP-сервер, который дает агенту разбор уязвимостей: данные NVD, EPSS, каталог CISA KEV, связки с MITRE ATT&CK и оценка риска CVE в одном запросе

MCP-серверРасширенный доступ1,6 тыс.Звезды репозитория

MCP Scanner

mcp-scanner

Официальный

Сканер от Cisco AI Defense: проверяет MCP-серверы и их инструменты на угрозы тремя движками, правилами YARA, моделью и API Cisco

CLIРасширенный доступ1,1 тыс.Звезды репозитория

Мост между MCP-клиентом и терминалом Kali Linux: агент запускает nmap, sqlmap, hydra и другие инструменты для авторизованного пентеста и CTF

MCP-серверШирокий доступ858Звезды репозитория

MCP-сервер для наступательной безопасности: агент запускает более 150 инструментов пентеста и разведки и ведет автоматическую проверку целей

MCP-серверШирокий доступ13 тыс.Звезды репозитория

MCP-сервер и CLI для реверс-инжиниринга: агент разбирает бинарные файлы, JavaScript-приложения, APK и сайты на вашей машине и приводит доказательства

MCP-серверШирокий доступ362,6 тыс.Звезды репозитория
Официальный

ИИ-фреймворк для пентеста на своем сервере: граф поверхности атаки, Kali в контейнере, ручное одобрение шагов и MCP-сервер для Claude Code

MCP-серверШирокий доступ3,2 тыс.Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
ARL-Next (эта запись)нетAPI-ключ470
Burp Suite MCP Serverдане нужна1 247расширение Burp Suite для ручного тестирования веб-трафика, а не база активов с портами и сертификатами
RedAmonдаAPI-ключ3 180самодостаточный пентест-фреймворк с Kali в контейнере и ручным одобрением шагов

Коротко о README

Главная страница на китайском и английском начинается со сравнения старого ARL и ARL-Next: развязка очередей, группы активов с корпоративными связями, нативный MCP, образы Docker и обновленная среда выполнения. Дальше идут схема архитектуры, гид по развертыванию тремя способами (из зеркала Alibaba Cloud, с локальной сборкой и через git clone), настройка HTTPS и Basic Auth, обновление и ссылки на Swagger UI. В конце автор помещает юридическое уведомление: платформа только для авторизованных проверок.

Бейдж для README

Сообщить о проблеме

Foxx AIARL-Next
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.