DNStwist MCP Server

DNStwist MCP Server

用于dnstwist的MCP服务器,这是一个强大的DNS模糊测试工具,有助于检测拼写错误、网络钓鱼和企业间谍活动。

smithery 徽章 mcp-dnstwist MCP 服务器

🔍 简介

DNStwist MCP 服务器提供域名模糊测试功能,帮助检测域名抢注、网络钓鱼和企业间谍活动。与 Claude Desktop 等 MCP 兼容应用程序无缝集成。

⚙️ 系统要求

  • Node.js (v18+)
  • Docker
  • macOS、Linux 或安装了 Docker Desktop 的 Windows

🚀 安装方法

方法 1:通过 Smithery 自动安装(推荐)

npx -y @smithery/cli install @burtthecoder/mcp-dnstwist --client claude

方法 2:手动安装

  1. 安装 Docker:根据您的系统安装 Docker Desktop

  2. 全局安装服务器

    npm install -g mcp-dnstwist
    
  3. 配置 Claude Desktop: 修改配置文件(macOS: ~/Library/Application Support/Claude/claude_desktop_config.json,Windows: %APPDATA%\Claude\claude_desktop_config.json):

    {
      "mcpServers": {
        "dnstwist": {
          "command": "mcp-dnstwist"
        }
      }
    }
    
  4. 重启 Claude Desktop

💡 使用方法

域名模糊测试示例

{
  "domain": "example.com",
  "nameservers": "1.1.1.1,8.8.8.8",
  "threads": 50,
  "format": "json",
  "registered_only": true,
  "mxcheck": true,
  "banners": true
}

主要参数

  • domain(必需):要分析的域名
  • nameservers(可选):DNS服务器列表,逗号分隔
  • threads(可选):并行处理线程数
  • registered_only(可选):仅显示已注册域名
  • format(可选):输出格式(json, csv, list)

⚠️ 故障排除

  1. Docker问题

    • 确认Docker已安装并运行:docker --version && docker ps
    • 检查用户权限(Linux:sudo usermod -aG docker $USER
  2. DNS解析问题

    • 尝试替代DNS服务器(如8.8.8.8)
    • 检查可能的速率限制
  3. 常见错误

    • "Docker未安装或未运行":启动Docker守护进程
    • "DNS服务器无响应":更换DNS服务器

⚖️ 注意事项

本工具仅用于合法安全研究。请遵守相关政策和道德准则,只分析您拥有或获得授权的域名。

📄 许可证

MIT许可证