使用TypoDetect检测相似域名

admin 2021年6月14日12:31:31评论58 views字数 1739阅读5分47秒阅读模式

关于TypoDetect

TypoDetect是一款功能强大的域名检测工具,可以帮助广大蓝队研究人员、安全运维人员和企业安全部门检测跟自己域名相似的主动变异型域名,以防止网络犯罪分子利用这些域名进行网络欺诈活动,比如说网络钓鱼攻击或短信欺诈活动。

TypoDetect支持使用IANA网站最新发布的可用版本顶级域名(TLD),区块链DNS中验证的去中心化域名以及DoH服务中报告的恶意软件相关域名等。

为方便用户使用,TypoDetect默认以JSON格式或TXT格式提供分析报告,具体报告的生成格式以及显示类似域名的方法取决于用户的选择。

工具安装

首先,我们需要使用下列命令将该项目源码克隆至本地:

git clone https://github.com/Telefonica/typodetect

接下来,执行工具安装并安装相关的依赖组件:

python3 pip install -r requirements.txt

TypoDetect运行

首先,我们需要在命令行终端中切换到项目所在根目录,然后运行下列命令:

python3 typodetect.py -h
usage: typodetect.py [-h] [-u UPDATE] [-t N_THREADS] [-d DOH_SERVER] [-o OUTPUT] domain

 

positional arguments:

  domain                指定需要处理的域名

 

optional arguments:

  -h, --help            显示帮助信息并退出

  -u UPDATE, --update UPDATE

                        (Y/N) 是否更新TLD数据库 (默认:N)

  -t N_THREADS, --threads N_THREADS

                        所要使用的线程数量 (默认:5)

  -d DOH_SERVER, --doh DOH_SERVER

                        要使用的DoH: [1] ElevenPaths (默认) [2] Cloudfare

  -o OUTPUT, --output OUTPUT

                        JSON或TXT, 报告文件类型选项 (默认:JSON)

执行简单的分析:

python3 typodetect.py <domain>

更新IANA数据库并执行分析:

python3 typodetect.py -u y <domain>

多线程分析:

python3 typodetect.py -t <number of threads> <domain>

使用不同的DoH(默认使用ElevenPahts或CloudFare):

python3 typodetect.py -d 2 <domain>

创建TXT格式报告:

python3 typodetect.py -o TXT <domain>

检测报告

在本项目的reports目录下,会保存每次执行后的扫描报告,默认格式为JSON,存储名称为扫描的域名以及日期,样例如下:

elevenpaths.com2021-01-26T18:20:10.34568.json

JSON格式报告的数据结构如下所示,其中包含检测到的主动变异域名:

{ id:

    "report_DoH" : <string>

    "domain": <string>

    "A": [ip1, ip2, ...]

    "MX": [mx1, mx2, ...]

    }

每个字段包含下列信息:

id: 变异整型ID

"report_DoH": ""        - 去中心化DNS域名

              "Malware" - 报告的危险域名

              "Good"    - 报告的良性域名

"domain": 检测到的主动域名变异Mutation detected as active.

"A": 变异域名DNS中的IP地址和A记录

"MX": 变异域名DNS中的IP地址或CNAME记录

项目地址

TypoDetect:https://github.com/telefonica/typodetect


本文始发于微信公众号(盾山实验室):使用TypoDetect检测相似域名

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2021年6月14日12:31:31
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   使用TypoDetect检测相似域名https://cn-sec.com/archives/397611.html

发表评论

匿名网友 填写信息