ARL-Next MCP
MCP-сервер платформы ARL-Next: по домену, IP или адресу сайта возвращает порты, отпечатки, сертификаты, уязвимости и утечки из вашей базы активов
- 470 ★ репозитория
- Последний коммит
- GPL-3.0
Широкий доступ
Почему такой уровень
- Токен ARL открывает всю базу активов, уязвимостей и найденных утечек компании, а ответы попадают в контекст модели
- Платформа сама сканирует внешние цели Nmap и Nuclei, неавторизованное сканирование чужих систем незаконно
- Переменная ARL_TLS_VERIFY=false отключает проверку сертификата и допускает перехват соединения
Установка
- Работает в
Ручная установка
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 Scanner
mcp-scanner
Сканер от Cisco AI Defense: проверяет MCP-серверы и их инструменты на угрозы тремя движками, правилами YARA, моделью и API Cisco
Мост между MCP-клиентом и терминалом Kali Linux: агент запускает nmap, sqlmap, hydra и другие инструменты для авторизованного пентеста и CTF
MCP-сервер для наступательной безопасности: агент запускает более 150 инструментов пентеста и разведки и ведет автоматическую проверку целей
MCP-сервер и CLI для реверс-инжиниринга: агент разбирает бинарные файлы, JavaScript-приложения, APK и сайты на вашей машине и приводит доказательства
ИИ-фреймворк для пентеста на своем сервере: граф поверхности атаки, Kali в контейнере, ручное одобрение шагов и MCP-сервер для Claude Code
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| 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. В конце автор помещает юридическое уведомление: платформа только для авторизованных проверок.