Token导航 LogoToken导航TokenDH.com
DNStwist MCP logo
安全风控stdio官方级别未说明来源级核验

DNStwist MCP

MCP Server

@smithery/cli

一个用于dnstwist的模型上下文协议(MCP)服务器,提供域名模糊测试和恶意域名检测功能,可与MCP兼容应用集成。

工具数

0

提示词数

0

GitHub Stars

48

资源数

0
企业安全JavaScriptClaudeClaude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

BurtTheCoder

提供方

BurtTheCoder

最后核验

2026/5/17 20:19

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

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

详细介绍

DNStwist MCP服务器

](https://smithery.ai/server/@burtthecoder/mcp-dnstwist)

⚠️ 警告

该工具专为合法的安全研究目的而设计。拜托:

  • 仅分析您拥有或有权测试的域
  • 遵守速率限制和DNS服务器策略
  • 负责任和合乎道德地使用
  • 请注意,某些DNS服务器可能会限制或阻止自动查询
  • 考虑运行大型扫描时对DNS基础设施的影响

需求

  • Node.js(v18或更高版本)
  • 码头工人
  • 安装了Docker Desktop的macOS、Linux或Windows

快速开始

通过Smithery安装

通过以下方式自动为Claude Desktop安装DNStwist 史密瑟里:

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

手动安装

  1. 安装Docker:

- macOS:安装 - Linux:跟随

  1. 通过npm全局安装服务器:
npm install -g mcp-dnstwist
  1. 添加到您的Claude Desktop配置文件中:
{
  "mcpServers": {
    "dnstwist": {
      "command": "mcp-dnstwist"
    }
  }
}

配置文件位置:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • 窗户: %APPDATA%\Claude\claude_desktop_config.json
  1. 重新启动克劳德桌面

替代设置(来源)

如果您更喜欢从源代码运行或需要修改代码:

  1. 克隆和构建:
git clone 
cd mcp-dnstwist
npm install
npm run build
  1. 添加到您的Claude Desktop配置中:
{
  "mcpServers": {
    "dnstwist": {
      "command": "node",
      "args": ["/absolute/path/to/mcp-dnstwist/build/index.js"]
    }
  }
}

特性

  • 领域模糊:使用各种算法生成域排列
  • 注册检查:验证置换后的域是否已注册
  • DNS分析:检查A、AAAA、MX和NS记录
  • Web展示:捕获HTTP横幅信息
  • WHOIS数据:检索注册日期和注册商信息
  • 网络钓鱼检测:生成网页的模糊哈希值
  • 可配置的:自定义DNS服务器和并行处理
  • 多种格式:支持json、csv和列表输出格式

工具

领域模糊工具

  • 姓名: fuzz_domain
  • 描述:生成和分析域名排列,以检测潜在的拼写错误、网络钓鱼和品牌冒充
  • 参数:

- domain (必填):要分析的域名(例如example.com) - nameservers (可选,默认值:“1.1.1.1”):以逗号分隔的DNS服务器列表 - threads (可选,默认值:50):并行处理的线程数 - format (可选,默认:“json”):输出格式(json、csv、list) - registered_only (可选,默认值:true):仅显示已注册的域 - mxcheck (可选,默认值:true):检查MX记录 - ssdeep (可选,默认值:false):生成网页的模糊哈希值 - banners (可选,默认值:true):捕获HTTP横幅信息

例子:

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

故障排除

Docker问题

  1. 验证Docker是否已安装并正在运行:
docker --version
docker ps
  1. 检查Docker权限:

- 确保您的用户有权运行Docker命令 - 在Linux上,将您的用户添加到docker组: sudo usermod -aG docker $USER

常见问题

  1. DNS解析问题:

- 验证DNS服务器是否可访问 - 尝试其他DNS服务器(例如8.8.8.8) - 检查是否存在速率限制或阻塞

  1. 性能问题:

- 根据系统功能调整线程数 - 考虑网络带宽和延迟 - 监控DNS服务器响应时间

  1. 解决任何问题后:

- 保存配置文件 - 重新启动克劳德桌面

错误消息

  • “Docker未安装或未运行”:安装Docker并启动Docker守护进程
  • “解析dnstwist输出失败”:检查域是否有效,格式是否正确
  • “执行dnstwist时出错”:检查Docker日志并确保权限正确
  • “DNS服务器没有响应”:验证DNS服务器可访问性并尝试其他服务器

贡献

  1. 分叉存储库
  2. 创建要素分支(git checkout -b feature/amazing-feature)
  3. 提交您的更改(git commit -m 'Add amazing feature')
  4. 推到分支(git push origin feature/amazing-feature)
  5. 打开拉取请求

许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

目录标签

目录标签

企业安全JavaScriptClaudeDNS安全本地部署域名模糊测试网络钓鱼检测

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Node.js

部署方式(deploymentType,部署类型)

local-only

来源包(packageName,安装包名)

@smithery/cli

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiononelocal-only

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP