
elceef/dnstwistdnstwist是一款专注于域名变体生成的安全工具,通过多种算法生成目标域名的潜在变体,帮助安全人员、品牌保护团队及企业检测钓鱼***、错字蹲守(typo-squatting)、域名抢注等***行为。该工具结合DNS查询、WHOIS检索等功能,为域名安全审计和品牌资产保护提供全面支持。
多技术变体生成:支持多种域名变体生成算法,包括:
域名可用性检测:自动对生成的变体执行DNS查询,检查A、AAAA、MX、NS等记录,判断域名是否已注册
WHOIS与注册信息检索:获取变体域名的注册商、注册日期、过期时间等信息,辅助溯源分析
地理位置与ASN识别:解析变体域名IP的地理位置及自治系统编号(ASN),定位服务器物理位置
多线程与高效处理:支持自定义线程数,提升大规模变体生成与查询效率
多格式输出:支持TXT、CSV、JSON、HTML等输出格式,便于结果存储与后续分析
dnstwist适用于以下场景:
bashdocker pull elceef/dnstwist
对目标域名生成变体并输出基本信息(以example.com为例):
bashdocker run --rm elceef/dnstwist example.com
--rm:容器运行后自动清理,避免残留文件example.com:目标域名,需替换为实际待检测域名| 参数 | 功能描述 |
|---|---|
-t, --threads <n> | 设置线程数(默认10),加快生成与查询速度 |
-o, --output <file> | 指定输出文件路径,支持格式:txt/csv/json/html |
-w, --whois | 对变体域名执行WHOIS查询,获取注册信息 |
-r, --registered | 仅显示已注册(有DNS记录)的域名变体 |
-d, --dns <server> | 指定DNS服务器(如8.8.8.8),覆盖系统默认DNS |
-s, --ssdeep | 计算网站内容ssdeep哈希,用于检测与原站相似的变体域名 |
-m, --mxcheck | 检查变体域名的MX记录,识别潜在的邮件欺诈域名 |
bashdocker run --rm elceef/dnstwist --threads 20 --whois example.com
bashdocker run --rm -v $(pwd):/output elceef/dnstwist --output /output/results.csv example.com
-v挂载本地目录到容器/output,结果保存为CSV格式文件bashdocker run --rm elceef/dnstwist --registered --dns 1.1.1.1 example.com
bashdocker run --rm elceef/dnstwist --mxcheck example.com
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务