DomainScan——顶级域名扫描工具

简介

DomainScan支持200多个后缀的域名的字典扫描查询,包括了世界上绝大多数国别域名(cctld)。由于没有采用多线程并发查询(事实证明,多线程Whois扫描并不是一个好的解决方法,因为很容易就被Whois Server Ban掉访问),所以无需用户指定延迟时间,程序可以自动根据后缀进行调整。由于采用C语言编写,内存占用优化程度非常高,在32MB内存的小VPS上也可以完美运行(DomainScan由luodaoyi修改自香菇肥牛大佬的工具DomainMegaBot),加上采用python编写的部分,可以运行在win上。

使用方法

推荐使用python的方法

方法1:
C语言版本方法,可以运行在任何Linux系统上(可能会因为指令集而出现差异),但无法在Windows中运行。 首次使用时,需要编译程序,运行中需要指定域名和字典。

#Debian和Ubuntu系统
apt-get -y install git gcc
#CentOS系统
yum -y install git gcc
#安装工具
git clone https://github.com/luodaoyi/DomainScan.git
cd DomainScan
gcc -o DomainScan DomainScan.c
#扫描域名
./DomainScan

运行以上命令之后,就会要求输入域名后缀,指定字典开始扫描

Please specify TLD: com  #输入域名后缀
Please specify dictionary file: 2letter  #选择查询字典

方法2
Python版本,要求Python 3.6及以上。一般大多数Ubuntu自带Python3,但是Centos、Debian需要安装,支持在win上使用。

python安装方法自行百度,注意python3.6及以上,win上安装比较方便,linux复杂一点点

*使用方法*

#linux
#下载工具
wget https://codeload.github.com/luodaoyi/DomainScan/zip/master
#解压
ubzip -o DomainScan-master.zip
#切换到目录
cd DomainScan-master

#windows直接下载工具,解压,运行cmd进入命令行模式
#切换到目录(根据自己的目录)
cd C:\Users\SWORD\Desktop\DomainScan


#查询xx前缀的所有域名是否可用
python domain_scan.py xx 
# 查询2letter文件中所有.com后缀的可以注册的域名
python domain_scan.py com 2letter

字典含义
1000w代表1000个常用单词/字母,2letter代表所有的2字母组合, 3en代表一些常见的3字母组合,3x代表所有的3字母组合以及2字母和1个数字的组合。

域名数据表为TLD_DATA,此数据表必须和DomainScan处于相同的文件夹。字典每行只能有一个带测的“域名”,具体实现可以直接浏览源代码查看。 所有的输入都只支持英文,严禁输入任何标点符号。

部分域名,如.cn和.vc在扫描中会出现“Segmentation Fault”,这是服务商禁止了连续扫描功能,如果你需要查询此类域名,可以尝试将字典拆分成多份。

字典也可以自定义

在线扫描工具

当然西部数码也有在线的域名扫描工具,还是比较好用的,也有win软件版,不想折腾的可以试试
地址:http://www.west.cn/web/mi/

Last modification:August 27th, 2018 at 10:18 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment