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, 子域名枚举, 实时处理, 应用安全, 数字取证, 日志审计, 系统安全, 自动化脚本