Sublist3r是一个python工具,用于使用OSINT(开源智能)枚举网站的子域。它有助于渗透测试人员和漏洞猎手收集并收集他们所针对的域名的子域名。Sublist3r使用Google,Yahoo,Bing,百度和Ask等许多搜索引擎来枚举子域名。Sublist3r还使用Netcraft,Virustotal,ThreatCrowd,DNSdumpster和ReverseDNS枚举子域。
Sublist3r当前支持Python 2和Python 3

安装
依赖关系
Sublist3r取决于请求,dnspython和argparse python模块
这些依赖关系可以使用需求文件进行安装
- 在Windows上安装:
- c:\python27\python.exe-mpipinstall-rrequirements.txt
-
- 在Linux上安装:
- sudopipinstall-rrequirements.txt
-
- 或者,每个模块可以独立安装,如下所示。
-
- 请求模块
- 安装Windows:
- c:\python27\python.exe-mpip安装请求
-
- 安装Ubuntu/Debian:
- sudoapt-get安装python-requests
-
- 为Centos/Redhat安装:
- sudoyum安装python-requests
-
- 在Linux上使用pip安装:
- sudopip安装请求
-
- dnspython模块
- 安装Windows:
- c:\python27\python.exe-mpipinstalldnspython
-
- 安装Ubuntu/Debian:
- sudoapt-getinstallpython-dnspython
-
- 使用pip安装:
- sudopip安装dnspython
-
- argparse模块
-
- 安装Ubuntu/Debian:
- sudoapt-getinstallpython-argparse
-
- 为Centos/Redhat安装:
- sudoyum安装python-argparse
-
- 使用pip安装:
- sudopip安装argparse
-
- 要在Windows中着色,请安装以下库:
- c:\python27\python.exe-mpipinstallwin_unicode_consolecolorama
用法
- -d --domain要枚举子域的域名
- -b --bruteforce启用subbrute bruteforce模块
- -p --ports根据特定的tcp端口扫描找到的子域
- -v --verbose启用详细模式并实时显示结果
- -t --threads用于subbrute bruteforce的线程数
- -e - 引擎指定逗号分隔的搜索引擎列表
- -o --output将结果保存到文本文件
- -h --help显示帮助信息并退出
使用方法
- 要列出所有基本选项和开关,请使用-h开关:
- python sublist3r.py -h
-
- 枚举特定域的子域:
- python sublist3r.py -d example.com
-
- 要枚举特定域的子域并只显示具有开放端口80和443的子域:
- python sublist3r.py -d example.com -p 80,443
-
- 枚举特定域的子域并实时显示结果:
- python sublist3r.py -v -d example.com
-
- 要枚举子域并启用bruteforce模块,请执行以下操作:
- python sublist3r.py -b -d example.com
-
- 枚举子域名并使用特定引擎,例如Google,Yahoo和Virustotal引擎
- python sublist3r.py -e google,yahoo,virustotal -d example.com
展开内容