子域名在渗透中起着很重要的作用,子域名挖掘工具很多,比如Seay法师写的那款暴力枚举的子域名挖掘工具。但是在挖掘过程中,我发现Seay写的那款,对于那些收录较高的站点,挖掘效率很低,甚至还会卡死。因此自己写了一款基于百度搜索语法的子域名挖掘工具,适用于收录高的站点。
V1.0版本
用法
e.g.main.py --domain=ParentDomain -p PageNum [--thread=5]
# --domain 填写父域名如:admintony.top
# -p 填写要爬行的页数,页数过大会重新重新爬第一页,所以建议百度搜索inurl:domain后再填写页数
# --thread 参数可选,默认为5
展示
代码地址:
V2.0版本
更新说明
在这段时间的使用过程中,发现了V1.0版本一些设计不够友好,还需要一些人力来辅助,所以进行了算法优化更新,这次都更新了什么:
1.优化算法,不再需要用户输入page_num,而是对页面中“下一页”识别判断是否为最后一页。
2.支持存活检测,–status 选项,支持用户自定义存活状态码,默认为all即不进行存活检测
新的用法介绍
新版本的用法也有些不同了,下面是新版本的用法介绍:
python diiger2.0.py --domain=swust.edu.cn [--status=200,404,403,401] [--thread=10]
1 | Options: |