SuperAPI AI 工具集

analyzing-typosquatting-domains-with-dnstwist

设计与创作

查看项目

更新于 10-16 01:29

技能介绍

用途:用 dnstwist 域名排列引擎生成与目标品牌域名相似的域名,检测域名仿冒、同形异义钓鱼与品牌冒充,识别可能被注册的恶意域名。

主要能力:dnstwist 通过字符添加、比特翻转、同形异义(如 rn 与 m)、连字符、插入、遗漏、重复、替换、子域、换位、元音替换和词典等方式生成排列;随后检查 A、AAAA、NS、MX 等 DNS 记录,用 ssdeep 模糊哈希比对 HTML 内容、用 pHash 感知哈希比对网页截图来识别克隆钓鱼站。典型企业域名可生成 5000 至 10000 个排列。

使用方式:前置条件为 Python 3.9+ 并安装 dnstwist(pip install dnstwist[full]),可选 GeoIP 数据库与 Shodan API key,需要网络访问执行 DNS 查询,并理解 DNS 记录类型与域名注册。基本命令示例:dnstwist --registered --format json --nameservers 8.8.8.8,1.1.1.1 --threads 50 --mxcheck --ssdeep --geoip example.com。工作流为生成排列、解析 DNS、筛选已注册域名、比对网页相似度、标记可疑域名、告警并请求下线。可对结果做风险评分,依据网页相似度、MX 记录、注册时间、排列类型和 IP 差异分为高、中、低风险,并支持持续监控新注册仿冒域名。

适用场景:安全事件调查、构建检测规则与威胁狩猎查询、SOC 分析师结构化流程,以及验证相关攻击技术的监控覆盖。

限制:需自行准备运行环境与网络访问;部分字段(如 whois 注册时间)取决于数据可得性;GeoIP 与 Shodan 富化为可选且需外部条件;资料未提供具体收费、价格或效果保证信息。