最近一直试图找一些简短好记的国别域名。以往,扫描国别域名没有什么特别好的方法,只能在注册商的网站上面搜索。Hostloc上的Eric大佬开发的扫米工具对于部分后缀效果非常不错,但是其他大部分国别域名都没有办法用此工具扫描,且由于需要手动设定延迟时间,经常出现无法正常扫描。因此,趁着编程知识还没有忘光,自己着手写了一个批量扫米工具, DomainMegaBot.
DomainMegaBot支持200多个后缀的域名的字典扫描查询,包括了世界上绝大多数国别域名(cctld). 由于没有采用多线程并发查询(事实证明,多线程Whois扫描并不是一个好的解决方法,因为很容易就被Whois Server Ban掉访问),所以无需用户指定延迟时间,程序可以自动根据后缀进行调整。由于采用C语言编写,内存占用优化程度非常高,在32MB内存的小VPS上也可以完美运行。
Github Link: https://github.com/Har-Kuun/DomainMegaBot
程序运行界面:
有什么建议或者需要添加什么其他的后缀的可以在文章下面提出,我每隔一周左右就会更新后缀数据库添加新的可以扫米的后缀。
使用遇到问题也可以在本文下面提出,我尽可能解答。
本文为香菇肥牛原创,本文地址为https://qing.su/article/namebot.html,转载请注明原文链接和作者信息,谢谢。
这个怎么使用来着~~~
看Github上面有说明
编译指令需加上 -lstdc++
我手滑上传的时候把后缀的.c写成大写的.C了,结果gcc认不出来了。现在可以了。
请问大佬,字典要自己编?还是哪里可以下载,压缩包里没有啊……
字典一般是看你自己的需要自己定制的。我过一两周会放出来一些常用的字典供大家下载。
向大佬敬礼,先谢谢了。
定制规则也会告诉大家,方便MJJ们真的自己修改或者制作吧?
2位的词典咋没了
字典自己生成一下吧。过一段时间我也会放出一部分字典。
有些whois服务器访问多了会自动返回错误结果,明明能注册的域名都显示不能注册,例如说.do;有些whois服务器访问多了直接不返回结果,导致扫米失败,例如说.no域名;还有一个.to后缀的试了几次直接卡死不开始。希望大佬调一调软件扫米的速度
遇到扫速太快注册局拒绝响应或者返回错误结果的,可以将源文件87行和88行互换位置重新编译。
Segmentation fault太多次了,试了几个后缀都出现了包括com;有些后缀直接出现,有些是到了一些以后出现。不知道什么原因。
值得思考哦,受教了!
别思考了,打广告刷回复也会删link.
你怎么这么屌
蝋丌
有没有办法可以一条指令直接输出啊?SSH下我要是关了他不就停了嘛?但是用nohup的话好像必须得一条指令吧?
在SSH下使用screen, 然后跑就可以了,程序会自动输出到文件。
经常提示“Segmentation fault“”
少部分特定后缀确实是会出现segmentation fault, 目前仍未查明原因
这个是用来干嘛的
扫域名用的。。
好用,大佬厉害!
扫米dalao手上有多少好米
没多少呢,穷啊。。。
会不会有打算设个断线重连?
你好,单线程扫描是不会断线的,除非是内存出错了,那样也没办法做断线重连了。。。
从loc过来的,mark以后试一下!谢谢
感谢来访:)
改成 5s 一个请求的话,.com 就不会出事了。没试过能不能更低。
好像跟系统有关,我这个128mb小鸡上.com可以不间断连续扫,十几万个不加延迟扫都行。。。
大佬,请问一下扫出来的结果能不能保存成一个文件 方便查看
抱歉RESULTS.DAT 找到保存扫出来的数据了
这个牛逼,感谢分享。
拿了你的工具到我的博客去了(保留了这里的链接和github地址),希望不要介意~
感谢大佬的转载,帮我带了一波Github星星
io域名貌似扫不了
你好,
.io域名不开放非合作域名注册商的公众WHOIS接口查询,因此无法扫描.io域名。
经常会出现“段错误”,然后直接就退出了。。 请问这是什么问题?
非常不错!!!!
我想扫 com 结果一个都没, 哎
好可怜,摸摸头……
dao ci yi you
有些后缀扫不了啊,比如xyz
ovh后缀的也扫不了
并没有想到会有这个需求………
这个ovh的后缀可以添加吗?谢谢大佬
可以,我回去找找他们的whois响应
谢谢大佬,我在LOC给你发信息了,更新后麻烦通知一声,谢谢!
好像com.cn后缀不支持?
Google Voice真是个神器!