DNStwist MCP Server
DNS fuzzing инструмент для выявления typosquatting, фишинга и корпоративного шпионажа через анализ доменов.
Описание
Это MCP-сервер для dnstwist — мощного инструмента DNS-фаззинга на Node.js с Docker. Генерирует вариации доменов, проверяет регистрацию, анализирует DNS-записи (A, AAAA, MX, NS), WHOIS-данные и HTTP-баннеры. Поддерживает fuzzy hashes для обнаружения фишинга. Интегрируется с Claude Desktop для кибербезопасных исследований, этичного тестирования доменов и защиты брендов от подделок.
Возможности
Генерация доменных вариаций
Создание пермутаций доменов с различными алгоритмами для выявления потенциальных угроз.
Проверка регистрации
Проверка, зарегистрированы ли сгенерированные домены.
Анализ DNS-записей
Проверка A, AAAA, MX и NS записей для доменов.
Сбор HTTP-баннеров
Получение информации о веб-присутствии и баннерах сайтов.
WHOIS-данные
Извлечение дат регистрации и информации о регистраторах.
Обнаружение фишинга
Генерация fuzzy hashes страниц для сравнения и выявления фишинговых сайтов.
Настраиваемость
Поддержка кастомных DNS-серверов, параллельной обработки и форматов вывода (json, csv, list).
Установка
Для ручной установки:
- Установите Docker (macOS: Docker Desktop; Linux: следуйте руководству).
- Установите глобально:
npm install -g mcp-dnstwist. - Добавьте в конфиг Claude Desktop:
{
"mcpServers": {
"dnstwist": {
"command": "mcp-dnstwist"
}
}
}
(Путь: macOS — ~/Library/Application Support/Claude/claude_desktop_config.json). 4. Перезапустите Claude Desktop.
Быстрый старт через Smithery: npx -y @smithery/cli install @burtthecoder/mcp-dnstwist --client claude.