Inventus是通过爬虫来进行子域名验证枚举的工具。
Inventus是一款蜘蛛,专门用于通过抓取特定域及其发现的任何子域来查找特定域的子域。这是一款Scrapy蜘蛛,意味着它可以很容易地修改并扩展到您的需求。
演示
要求
Linux - 我没有在Windows上测试过。
Python 2.7或Python 3.3+
Scrapy 1.4.0或以上。
安装
在运行之前,Inventus需要安装Scrapy。首先,克隆回购并输入。
$ git clone https://github.com/nmalcolm/Inventus
$ cd Inventus
现在使用安装所需的依赖关系pip。
$ pip install -r requirements.txt
假设安装成功,Inventus应该可以使用了。
用法
Inventus最基本的用法如下:
$ cd Inventus
$ scrapy crawl inventus -a domain=facebook.com
这告诉Scrapy使用哪个蜘蛛(本例中为“inventus”),并将域传递给蜘蛛。找到的任何子域名将被发送到STDOUT。
另一个自定义参数是subdomain_limit。这设置了退出前发现的子域的最大限制。默认值是10000,但不是硬限制。
$ scrapy crawl inventus -a domain=facebook.com -a subdomain_limit=100