
MCP-сервер, который позволяет AI-ассистентам управлять самостоятельно размещённой установкой Sn1per, выполняя ограниченные по области и аудируемые сканирования и возвращая находки, порты, поддомены и технологии в виде структурированных данных.
Управляйте своим самостоятельно размещённым Sn1per из вашего AI-ассистента: с ограничением области, аудитом, для авторизованного тестирования.
Только для авторизованного тестирования безопасности. Используйте Sn1per MCP Server только против систем, которыми вы владеете или на тестирование которых у вас есть явное письменное разрешение, и в пределах области действия этого разрешения.
Статус: beta (0.9.x). Имена инструментов, параметры и поля вывода следуют обещанию совместимости для релизов 0.x.
Sn1per MCP Server подключает AI-ассистента, которым вы уже пользуетесь, к установке Sn1per на вашем собственном Linux-хосте. Он работает локально через stdio рядом со Sn1per, отклоняет запросы на сканирование целей за пределами настроенной вами области (см. ограничения), записывает каждый запрос на сканирование, отмену, удаление и экспорт, который он выполняет, в локальный журнал аудита и возвращает результаты Sn1per, открытые порты, поддомены и технологии в виде структурированных данных с секретами, скрытыми по умолчанию. Он поддерживает Sn1per Community Edition 9.x и движок 11.x, используемый в SE, Professional и Enterprise; матрица редакций перечисляет то, что было проверено. Он бесплатный и с открытым исходным кодом под лицензией Apache-2.0 и предназначен только для авторизованного тестирования безопасности.
Сервер работает рядом со Sn1per на вашем хосте: добыча остаётся там, и результаты инструментов покидают хост только через ваш MCP-клиент и используемый им сервис модели. Прочитайте Обработка данных и конфиденциальность о том, что действительно покидает хост.
Сканирование выполняет Sn1per. Sn1per MCP Server позволяет AI-ассистенту, которым вы уже пользуетесь, управлять им. Универсальные MCP-серверы для запуска инструментов предоставляют доступ к отдельным командам. Sn1per MCP Server управляет оркестрированными режимами сканирования Sn1per и возвращает его структурированные результаты с обеспечением ограничения области и журналом аудита.
Замените <user> на пользователя, который запускает ваш MCP-клиент. Файл env является канонической конфигурацией, поэтому --check видит ровно то, что будет запускать клиент.
Установите pipx, затем установите сервер от имени этого пользователя (никогда не запускайте pipx с sudo):
sudo apt install pipx
pipx ensurepath
# open a new shell, then:
pipx install sn1per-mcp==0.9.0
Создайте файл окружения /home/<user>/.config/sn1per-mcp/env с правами доступа 0600:
mkdir -p /home/<user>/.config/sn1per-mcp
install -m 0600 /dev/null /home/<user>/.config/sn1per-mcp/env
Вставьте эту строку, затем замените плейсхолдер на цели, которые вы уполномочены тестировать. Сам плейсхолдер отклоняется (scope_invalid), поэтому ничего не сканируется, пока вы этого не сделаете.
SNIPER_MCP_SCOPE=<authorized-targets>
Проверьте конфигурацию. Вывод содержит realpath CLI Sn1per, который должно указывать правило sudo:
/home/<user>/.local/bin/sn1per-mcp --env-file /home/<user>/.config/sn1per-mcp/env --check
Добавьте drop-in файл sudoers с этим realpath (/usr/share/sniper/sniper при стандартной установке). Пропустите этот шаг, если клиент запускается от имени root. Полные шаги: docs/install.md.
sudo visudo -f /etc/sudoers.d/sn1per-mcp
<user> ALL=(root) NOPASSWD: /usr/share/sniper/sniper
Зарегистрируйте сервер в Claude Code (другие клиенты: docs/clients.md):
claude mcp add sn1per -s user -- /home/<user>/.local/bin/sn1per-mcp --env-file /home/<user>/.config/sn1per-mcp/env
Запустите новый сеанс клиента и попросите: "Run sniper_status".
Перечислены только клиенты, прошедшие тесты клиента 0.9.0 (2026-10-12). Пути конфигурации, настройки подтверждения и примечания по каждому клиенту находятся в docs/clients.md.
| Клиент | Статус | Инструменты удаления и экспорта (требуется MCP elicitation) |
|---|---|---|
| Claude Code (2.1.284) | проверено | да, в интерактивных сеансах; claude -p без хоста SDK отменяет подтверждение, поэтому ничего не удаляется и не экспортируется |
| Codex CLI (0.125.0) | проверено только в codex exec | нет в codex exec, который отклоняет подтверждение; интерактивный интерфейс Codex ещё не протестирован |
| Веб-, мобильные клиенты и клиенты удалённых коннекторов | не поддерживаются в 0.9.0 (только stdio) | не применимо |
Claude Code: однострочная команда в разделе быстрого старта (шаг 5). Codex CLI: запись в config.toml и настройка подтверждения, которая нужна там для export_workspace, находятся в docs/clients.md. Другие клиенты, запускающие локальные stdio-серверы, ещё не протестированы с 0.9.0.
Sn1per находится на другой машине, или ваш клиент работает на macOS или Windows? См. docs/remote.md для рецепта SSH (проверено с клиентом Linux OpenSSH; клиенты Windows и macOS описаны, не проверены), WSL2 (описано, не проверено) и рецептов Docker (описано, не проверено).
Сервер определяет редакцию и движок из Sn1per CLI на хосте. "Проверено" означает, что было задействовано в проверочном запуске 0.9.0 от 2026-10-12; "ожидается" означает отсутствие известных блокеров, но без фактической проверки. Результаты по каждому инструменту, запущенные режимы сканирования и исправления, внесённые после запуска, находятся в docs/editions.md вместе с таблицами режимов и примечаниями по каждой редакции.