ghoxtbyte/st-hunter
GitHub: ghoxtbyte/st-hunter
ST-Hunter 是一款子域名接管漏洞检测工具,通过整合多种在线枚举服务、暴力破解和 AXFR 测试帮助安全人员高效发现域名资产中的接管风险。
Stars: 0 | Forks: 0
# ST-Hunter
ST-Hunter 是一款强大且高效的工具,用于检测子域名接管漏洞。它支持在线服务枚举和暴力破解扫描,并通过 AXFR 测试实现全面的域名侦察。
## 功能
- 使用 Subfinder、Shodan、crt.sh、AlienVault 和 urlscan.io 等服务进行子域名枚举
- 使用自定义字典进行暴力破解子域名扫描
- 用于 DNS 区域传输的 AXFR 测试
- 使用可自定义 DNS 服务器的并发 DNS 查询
- 用于最小化输出的静默模式
- 将结果输出到文件以供进一步分析
## 安装
```
git clone https://github.com/ghoxtbyte/ST-Hunter.git
cd ST-Hunter
chmod +x setup.sh
./setup.sh
```
## 用法
```
python3 main.py -h
python3 main.py -d example.com
python3 main.py -l domains.txt --wordlist subs.txt
python3 main.py --subdomains-file fqdns.txt --output results.txt
```
## 选项
* `-d, --domain`: 扫描单个域名
* `-l, --domain-list`: 包含域名列表的文件
* `--subdomains-file`: 包含完整子域名 (FQDNs) 以便直接扫描的文件
* `-w, --wordlist`: 用于暴力破解的子域名字典
* `-o, --output-file:` 将易受攻击的结果保存到文件
* `-s, --silent`: 静默模式,仅显示结果
* `--dns-server`: 要使用的自定义 DNS 服务器
* `--dns-list`: 包含 DNS 服务器列表的文件
* `--brute-force-only`: 仅运行暴力破解扫描
* `--online-only`: 仅运行在线服务
## 环境要求
- Python 3.6+
- 工具:dig, subfinder, shodanx, jq, curl, anew
## 子域名接管验证
当 **st-hunter** 发现潜在的接管漏洞时,你可以通过在 [can-i-take-over-xyz](https://github.com/EdOverflow/can-i-take-over-xyz) 上进行查询,来验证它是否是已知的接管目标。
只需在 [can-i-take-over-xyz 数据库](https://github.com/EdOverflow/can-i-take-over-xyz)中搜索该子域名,即可查看它是否已被列出,或获取有关该漏洞的更多详细信息。
## 许可证
本项目基于 MIT 许可证授权 - 有关详细信息,请参阅 [LICENSE](LICENSE) 文件。
标签:DNS枚举, GitHub, Python, 子域名接管, 无后门, 系统独立性, 网络安全工具, 逆向工具