DNSMORPH:一款基于Go语言开发的域名组合置换引擎

admin 2024年8月6日15:51:36评论18 views字数 1330阅读4分26秒阅读模式

DNSMORPH:一款基于Go语言开发的域名组合置换引擎

 关于DNSMORPH 

 

DNSMORPH是一款功能强大的域名组合置换引擎,其设计灵感来源于dnstwist。该工具基于纯Go语言开发,因此该工具具备较好的兼容性和性能。需要注意的是,DNSMORPH可以有效且稳定地处理用户提供的任何域或子域,并提供了许多配置选项来调整排列置换任务的运行。

 

 功能特性 

 

当前版本的DNSMORPH包含下列域名置换攻击类型:

1、域名同态攻击;

2、Bitsquat攻击;

3、断字攻击;

4、省略攻击;

5、重复攻击;

6、替换攻击;

7、子域攻击;

8、移位攻击;

9、元音交换攻击;

10、Doppelganger攻击;

 

 工具安装 

发布版安装

 

广大研究人员可以直接访问该项目的Releases页面下载并安装对应操作系统平台的预编译代码,并提取到目标目录下即可。

 

源码安装

广大研究人员可以使用下列命令将该项目源码克隆至本地,并手动完成代码编译:

go get -v github.com/netevert/dnsmorph
cd /$GOPATH/src/github.com/netevert/dnsmorph
go get -v ./...
go build

Arch安装

 

DNSMORPH也提供了一个Arch Linux包,广大研究人员可以点击这里获取:https://aur.archlinux.org/packages/dnsmorph/

 工具使用 

工具帮助菜单:

dnsmorph -d domain | -l domains_file [-girvuw] [-csv | -json]
  -csv      将结果输出到CSV文件
  -d string  设置目标域名
  -g    设置目标域名的地理位置
  -i     设置要包含的子域名
  -json   将结果输出为JSON
  -l string   域名列表文件路径
  -n      IDNA格式的同态域名
  -r       解析域名
  -u    更新检测
  -v    启用Verbose模式
  -w    执行Whois查询

针对目标域名执行攻击测试

./dnsmorph -d amazon.com

针对域名列表执行攻击测试:

./dnsmorph -l domains.txt

在攻击测试中引入子域名:

./dnsmorph -d staging.amazon.com -i

针对置换域名执行DNS解析测试:

./dnsmorph -d amazon.com -r

针对置换域名执行地理定位测试:

./dnsmorph -d amazon.com -g

针对置换域名执行Whois查询:

./dnsmorph -d amazon.com -w

将结果输出为CSV或JSON:

./dnsmorph -d amazon.com -r -g -csv
./dnsmorph -d amazon.com -r -g -json

激活工具Verbose输出模式:

./dnsmorph -d staging.amazon.com -v

 工具使用演示 

完整使用:

DNSMORPH:一款基于Go语言开发的域名组合置换引擎

 

地理定位:

DNSMORPH:一款基于Go语言开发的域名组合置换引擎

 

列表置换:

DNSMORPH:一款基于Go语言开发的域名组合置换引擎

 

DNS/域名解析:

DNSMORPH:一款基于Go语言开发的域名组合置换引擎

 

简单置换:

DNSMORPH:一款基于Go语言开发的域名组合置换引擎

子域名置换:

DNSMORPH:一款基于Go语言开发的域名组合置换引擎

Verbose输出:

DNSMORPH:一款基于Go语言开发的域名组合置换引擎

 

Whois查询:

DNSMORPH:一款基于Go语言开发的域名组合置换引擎

 

结果输出到文件:

DNSMORPH:一款基于Go语言开发的域名组合置换引擎

 

 许可证协议 

本项目的开发与发布遵循MIT开源许可证协议。

 项目地址 

DNSMORPH

https://github.com/netevert/dnsmorph

原文始发于微信公众号(FreeBuf):DNSMORPH:一款基于Go语言开发的域名组合置换引擎

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年8月6日15:51:36
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   DNSMORPH:一款基于Go语言开发的域名组合置换引擎https://cn-sec.com/archives/2003335.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息