DarkMoon CLI

DarkMoon запускает на вашей инфраструктуре автономный ИИ-пентест из 50 агентов с командой и выводом по каждой находке

  • 1 217 ★ репозитория
  • Последний коммит
  • GPL-3.0
CLI

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

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

  • Агенты эксплуатируют уязвимости на цели: запуск против чужой системы без разрешения нарушает закон и может привести к ответственности
  • Эксплуатация способна вывести из строя сервис или изменить данные, поэтому проверяют стенд, а живую систему без отката не трогают
  • Команды выполняются в контейнере с инструментами пентеста, а ключ провайдера хранится на машине в файле `.opencode.env`
Все причины и проверки

ascit31/dark-moon

Установка

Работает в

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

git clone https://github.com/ASCIT31/Dark-Moon.git && cd Dark-Moon && ./install.sh

Нужны Docker и Docker Compose. Скрипт интерактивно настраивает провайдера модели.

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

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

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

  • Агенты эксплуатируют уязвимости на цели: запуск против чужой системы без разрешения нарушает закон и может привести к ответственности
  • Эксплуатация способна вывести из строя сервис или изменить данные, поэтому проверяют стенд, а живую систему без отката не трогают
  • Команды выполняются в контейнере с инструментами пентеста, а ключ провайдера хранится на машине в файле `.opencode.env`

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

Что делает

DarkMoon — консольный инструмент для автономного пентеста. Вы указываете авторизованную цель командой `./darkmoon.sh "TARGET: example.com"`, а дальше агенты сами разведывают цель, планируют атаку, эксплуатируют уязвимости и записывают результат. Для каждой находки в отчет попадает точная команда и сырой вывод, поэтому каждую находку можно перепроверить вручную. В комплекте 50 специализированных агентов для веб-приложений, API, облака, Active Directory, Kubernetes, CI/CD и ИИ-систем по списку OWASP LLM Top 10. Методика каждого агента лежит обычным Markdown-файлом, его можно читать и менять. Команды выполняются в Docker-контейнере через MCP-сервер, который служит границей между моделью и реальными инструментами. Установка идет скриптом `./install.sh`: он спрашивает провайдера модели, облачного или локального, и собирает весь стек. Работают Anthropic, OpenAI, OpenRouter, Ollama и llama.cpp. Шлюз приватности подменяет реальные адреса, хосты и учетные данные заменителями, пока модель рассуждает. Есть интеграции с GitHub Actions, GitLab и Jenkins и плагины для VS Code и JetBrains.

Для кого. Для специалистов по безопасности и команд разработки, которые проверяют собственную инфраструктуру или системы с письменным разрешением владельца.

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

  • Нужна первая автоматическая проверка собственного стенда: веб, API и Kubernetes с отчетом по каждой находке
  • Требуется держать данные внутри периметра: локальная модель через Ollama и шлюз приватности вместо облачного провайдера
  • Пентест должен запускаться в CI: интеграции с GitHub Actions, GitLab и Jenkins, сборка падает по заданной серьезности находок
  • Команда хочет видеть методику агентов и подстроить ее под себя, потому что она лежит в Markdown

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

  • Цель принадлежит не вам и разрешения владельца нет: сканирование и эксплуатация чужой системы незаконны во многих странах
  • Нужен веб-интерфейс, планировщик кампаний или автоматические pull request с исправлениями: это функции платной версии Pro
  • Нужна проверка продакшена в рабочее время без отката: эксплуатация может нарушить работу сервиса
  • Нужен точный и воспроизводимый результат без разбора: эксплуатацию подтверждает агент, выводы нужно проверять вручную

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

Запусти DarkMoon на нашем тестовом стенде staging.example.com и покажи найденные уязвимости с командами и выводом

Ограничения

Для запуска нужны Docker с Docker Compose и ключ провайдера модели либо локальная модель. Результат зависит от модели: слабая локальная модель найдет меньше уязвимостей, а выбор провайдера определяет, куда уходят данные пентеста. С облачным провайдером вывод команд уходит наружу, и реальные значения в нем закрывает только подмена в шлюзе приватности. Эксплуатацию подтверждает агент, а машинную проверку исправления дает только платная версия. Лицензия GPL-3.0 действует для открытой части. Последний коммит сделан в октябре 2026 года, проект развивается активно.

Как отключить. Остановите стек командой `docker compose down` в каталоге проекта и удалите папку репозитория. Ключи провайдера хранятся в `.opencode.env`, удалите этот файл.

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

Как установить DarkMoon?

Клонируйте репозиторий, перейдите в него и выполните `./install.sh`. Скрипт спросит провайдера модели и соберет стек в Docker. Для повторной настройки есть флаг `--init`.

Как запустить пентест через DarkMoon?

Командой `./darkmoon.sh "TARGET: example.com"`. Ход проверки можно смотреть командой `./darkmoon.sh --log <session_id>`, а в отчете по каждой находке приведены точная команда и сырой вывод.

Можно ли запустить DarkMoon на локальной модели?

Да. Поддерживаются Ollama и llama.cpp, тогда модель работает на вашей машине и данные пентеста не уходят к облачному провайдеру.

Что входит в бесплатную версию и что в Pro?

Открытая версия содержит консольный движок и агентов. Веб-панель, планировщик повторных кампаний, экспорт отчетов и автоматические исправления в виде pull request входят в платную версию Pro.

Законно ли запускать DarkMoon на любом сайте?

Нет. Инструмент предназначен для целей, которые вы вправе проверять: свой стенд или система с разрешением владельца. Запуск на чужой инфраструктуре без согласия нарушает закон во многих юрисдикциях.

Обсуждение

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

Официальный

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

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

Набор для авторизованного багбаунти: 50 субагентов, 26 команд и 2 MCP-сервера площадок багбаунти для Claude Code, Codex и еще пяти агентов

ПлагинШирокий доступ1,1 тыс.Звезды репозитория

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

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

HackAgent проверяет ИИ-модель или агента на джейлбрейки, инъекции промптов и злоупотребление инструментами, считает атаки

CLIШирокий доступ538Звезды репозитория

Набор из полусотни субагентов Claude Code для авторизованного пентеста: планирование, разведка, поиск и цепочки эксплойтов, пост-эксплуатация, детект и отчеты

ПлагинШирокий доступ2,4 тыс.Звезды репозитория
Официальный

Открытый фреймворк ловушек: поддельные SSH, HTTP, базы данных и MCP-инструменты на YAML, ответы можно поручить LLM, а действия атакующего пишутся в журнал

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

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

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

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
DarkMoon (эта карточка)нет1 217
Strixнет75 261другой автономный пентест-агент, работает со своим набором инструментов и отчетом
HexStrike AI MCP Agentsнетне нужна13 546MCP-сервер с набором инструментов безопасности для вашего агента, готового движка с 50 агентами в нем нет

Коротко о README

DarkMoon — открытый движок автономного пентеста с консольным запуском в Docker, 50 специализированными агентами и MCP-слоем, который ограничивает действия модели. Есть интеграции для CI и IDE, а расширенные функции вынесены в платную версию.

Бейдж для README

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