soham23/subdomain-enumeration-pipeline
GitHub: soham23/subdomain-enumeration-pipeline
一个基于 Bash 的自动化子域名枚举流水线,整合多个开源侦察工具实现被动发现、主动爆破与结果去重的全流程自动化。
Stars: 0 | Forks: 0
# 子域名枚举 Pipeline
一个轻量级的 Bash pipeline,通过将多个开源侦察工具整合到一个工作流中,实现被动和主动子域名枚举的自动化。
该 pipeline 执行被动发现、DNS 暴力破解、备用主机名生成和结果去重,以生成合并后的唯一子域名列表。
## 功能
- 使用 Sublist3r 和 Subfinder 进行被动枚举
- 使用 PureDNS 进行主动 DNS 暴力破解
- 使用 AltDNS 生成备用主机名
- 使用 MassDNS 进行验证
- 为每个目标提供去重后的最终输出
- 每个域名拥有独立的输出目录
## 工作流
```
Target Domain
│
┌──────────┴──────────┐
▼ ▼
Sublist3r Subfinder
└──────────┬──────────┘
▼
Passive Merge
│
▼
PureDNS
│
▼
AltDNS
│
▼
MassDNS
│
▼
final.txt
```
## 用法
```
chmod +x main.sh
./main.sh example.com
```
## 生成的输出
执行后,pipeline 会在 `outputs/` 下为目标域名创建一个专用的输出目录。

## 环境要求
必须安装并配置好以下第三方工具,确保其可被调用:
- Sublist3r
- Subfinder
- PureDNS
- AltDNS
- MassDNS
请参阅下方的文档获取安装说明。
## 文档
- [安装指南](docs/installation.md)
- [Pipeline 工作流](docs/workflow.md)
- [生成的输出文件](docs/output-files.md)
- [执行示例](docs/examples.md)
## 致谢
本项目建立在 Sublist3r、Subfinder、PureDNS、AltDNS、MassDNS、SecLists 以及 Trickest DNS 解析器列表的维护者们的杰出工作之上。
## 许可证
基于 MIT 许可证发布。
标签:Bash, 子域名枚举, 应用安全, 系统安全