c00k3r/Subdomain-Automation

GitHub: c00k3r/Subdomain-Automation

基于 Subfinder 的 Bash 自动化脚本,为安全侦察提供一键式被动子域名枚举与去重输出。

Stars: 0 | Forks: 0

# 被动子域名侦察自动化 一个使用 **Subfinder** 进行**被动子域名枚举**的简单 Bash 自动化脚本。该脚本可自动发现子域名、移除重复条目,并将结果保存在结构化的输出目录中。 ## 功能 * 使用 **Subfinder** 进行被动子域名枚举 * 自动创建输出目录 * 移除重复项 * 统计唯一子域名总数 * 终端彩色输出 * 对初学者友好的 Bash 脚本 ## 项目结构 ``` subdomain-recon/ │── recon.sh │── README.md │── .gitignore └── output/ └── .gitkeep ``` ## 环境要求 * Linux 或 WSL * Bash * Go(用于安装 Subfinder) * Subfinder ### 安装 Subfinder ``` go install -v github.com/projectdiscovery/subfinder/v2/cmd/subfinder@latest ``` 如有必要,请将 Go 二进制文件添加到您的 PATH 中: ``` echo 'export PATH=$PATH:$HOME/go/bin' >> ~/.bashrc source ~/.bashrc ``` 验证安装: ``` subfinder -version ``` ## 安装说明 克隆代码库: ``` git clone https://github.com//subdomain-recon.git ``` 进入项目目录: ``` cd subdomain-recon ``` 为脚本赋予执行权限: ``` chmod +x recon.sh ``` ## 用法 通过提供域名来运行脚本: ``` ./recon.sh example.com ``` ## 示例输出 ``` ============================================== Passive Subdomain Recon Automation ============================================== [+] Target: example.com [+] Enumerating subdomains... [✓] Enumeration Completed Successfully! [✓] Total Unique Subdomains Found: 53 [✓] Results Saved To: output/subdomains.txt ============================================== Done! ============================================== ``` ## 输出 发现的子域名存储在: ``` output/subdomains.txt ``` ## 使用技术 * Bash * Subfinder * Linux / WSL ## 未来改进 * 存活主机检测 * HTTP 状态检查 * DNS 解析 * 自动截图 * 支持 JSON 和 CSV 输出 * 日志记录 * 自动生成报告 ## 许可证 本项目基于 MIT 许可证授权。 ## 作者 **Mrityunjay** 网络安全爱好者 | VAPT 实习生 | B.Tech CSE 学生
标签:Bash, GitHub, 子域名枚举, 实时处理, 应用安全, 数字取证, 日志审计, 系统安全, 自动化脚本