Servidor MCP DNStwist
Un servidor de Protocolo de Contexto de Modelo (MCP) para dnstwist , una potente herramienta de fuzzing de DNS que ayuda a detectar errores tipográficos, phishing y espionaje corporativo. Este servidor proporciona herramientas para analizar permutaciones de dominios e identificar dominios potencialmente maliciosos. Está diseñado para integrarse a la perfección con aplicaciones compatibles con MCP como Claude Desktop .
⚠️ Advertencia
Esta herramienta está diseñada para fines legítimos de investigación de seguridad. Por favor:
Analice únicamente los dominios que posee o que tiene permiso para probar
Respete los límites de velocidad y las políticas del servidor DNS
Úselo de forma responsable y ética
Tenga en cuenta que algunos servidores DNS pueden limitar la velocidad o bloquear las consultas automatizadas.
Considere el impacto en la infraestructura de DNS al ejecutar escaneos grandes
Requisitos
Node.js (v18 o posterior)
Estibador
macOS, Linux o Windows con Docker Desktop instalado
Inicio rápido
Instalación mediante herrería
Para instalar DNStwist para Claude Desktop automáticamente a través de Smithery :
Instalación manual
Instalar Docker:
macOS: Instalar Docker Desktop
Linux: Siga la guía de instalación de Docker Engine
Instalar el servidor globalmente a través de npm:
Agregue a su archivo de configuración de Claude Desktop:
Ubicación del archivo de configuración:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonVentanas:
%APPDATA%\Claude\claude_desktop_config.json
Reiniciar Claude Desktop
Configuración alternativa (de la fuente)
Si prefiere ejecutar desde la fuente o necesita modificar el código:
Clonar y construir:
Añade a tu configuración de Claude Desktop:
Características
Fuzzing de dominio : genere permutaciones de dominio utilizando varios algoritmos
Comprobación de registro : verificar si los dominios permutados están registrados
Análisis de DNS : comprobar registros A, AAAA, MX y NS
Presencia web : captura de información de banner HTTP
Datos WHOIS : recupera fechas de registro e información del registrador
Detección de phishing : Genera hashes difusos de páginas web
Configurable : servidores DNS personalizados y procesamiento paralelo
Múltiples formatos : compatibilidad con formatos de salida json, csv y lista
Herramientas
Herramienta de fuzzing de dominio
Nombre:
fuzz_domainDescripción: Generar y analizar permutaciones de dominios para detectar posibles errores tipográficos, phishing y suplantación de marca.
Parámetros:
domain(obligatorio): Nombre de dominio a analizar (p. ej., ejemplo.com)nameservers(opcional, predeterminado: "1.1.1.1"): lista de servidores DNS separados por comasthreads(opcional, predeterminado: 50): Número de subprocesos para procesamiento paraleloformat(opcional, predeterminado: "json"): Formato de salida (json, csv, lista)registered_only(opcional, predeterminado: verdadero): Mostrar solo dominios registradosmxcheck(opcional, valor predeterminado: verdadero): comprobar si hay registros MXssdeep(opcional, valor predeterminado: falso): genera hashes difusos de páginas webbanners(opcional, valor predeterminado: verdadero): captura información del banner HTTP
Ejemplo:
Solución de problemas
Problemas con Docker
Verifique que Docker esté instalado y en ejecución:
Comprobar los permisos de Docker:
Asegúrese de que su usuario tenga permisos para ejecutar comandos de Docker
En Linux, agregue su usuario al grupo docker:
sudo usermod -aG docker $USER
Problemas comunes
Problemas de resolución de DNS:
Verificar que los servidores DNS sean accesibles
Pruebe servidores DNS alternativos (por ejemplo, 8.8.8.8)
Comprobar si hay limitación o bloqueo de velocidad
Problemas de rendimiento:
Ajustar el número de subprocesos según las capacidades del sistema
Considere el ancho de banda y la latencia de la red
Supervisar los tiempos de respuesta del servidor DNS
Después de solucionar cualquier problema:
Guardar el archivo de configuración
Reiniciar Claude Desktop
Mensajes de error
"Docker no está instalado o no se está ejecutando": Instale Docker e inicie el demonio Docker
"Error al analizar la salida de dnstwist": Verifique si el dominio es válido y el formato es correcto
"Error al ejecutar dnstwist": Verifique los registros de Docker y asegúrese de que los permisos sean correctos
"El servidor DNS no responde": Verifique la accesibilidad del servidor DNS y pruebe servidores alternativos
Contribuyendo
Bifurcar el repositorio
Crear una rama de características (
git checkout -b feature/amazing-feature)Confirme sus cambios (
git commit -m 'Add amazing feature')Empujar a la rama (
git push origin feature/amazing-feature)Abrir una solicitud de extracción
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Un servidor de Protocolo de Contexto Modelo (MCP) para dnstwist , una poderosa herramienta de fuzzing de DNS que ayuda a detectar typosquatting, phishing y espionaje corporativo.
Related MCP Servers
- Asecurity-licenseAqualityA Model Context Protocol (MCP) server that provides tools for searching and fetching information from Hacker News.Last updated -453MIT License
- Asecurity-licenseAqualityA Model Context Protocol (MCP) server that provides web search capabilities through DuckDuckGo, with additional features for content fetching and parsing.Last updated -506MIT License
- Asecurity-licenseAqualityA Model Context Protocol tool that provides DNS querying capabilities for various record types (A, AAAA, MX, TXT, CNAME, NS, etc.) through a standardized MCP interface.Last updated -1MIT License
- -security-license-qualityA Model Context Protocol server that provides comprehensive domain analysis capabilities including WHOIS lookups, DNS record queries, and DNS health checking.Last updated -8MIT License