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/` 下为目标域名创建一个专用的输出目录。 ![输出目录](https://static.pigsec.cn/wp-content/uploads/repos/cas/ef/ef86c197c14d3747410b46b0c772310f7552881a06b7a2318c704f7f783dbb97.png) ## 环境要求 必须安装并配置好以下第三方工具,确保其可被调用: - 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, 子域名枚举, 应用安全, 系统安全