MuneneGeo/SUBDOMAIN-RECON-TOOL
GitHub: MuneneGeo/SUBDOMAIN-RECON-TOOL
一款 Python 自动化脚本,整合 Subfinder 与 Httpx 实现子域名枚举和存活探测,并通过 Telegram 推送扫描结果。
Stars: 0 | Forks: 0
## 📋 概述
这是一个 Python 自动化脚本,它使用 **Subfinder** 对目标域名执行子域名枚举,使用 **Httpx** 探测发现的子域名以查找存活的 HTTP 服务,并通过 Telegram 实时发送包含结果的通知。
作为 AfricaHackon 网络安全计划 —— Python 脚本编写模块 (C3A) 的一部分而开发。
## ✨ 功能
- CLI 参数解析(`-d` 用于指定域名,`-o` 用于指定输出前缀)
- 通过 Subfinder 进行子域名枚举
- 通过 Httpx 进行存活主机探测
- 自动将结果保存到输出文件
- 扫描完成后通过 Telegram 机器人发送通知
- 针对缺失工具和失败命令的错误处理
## 🛠️ 前置条件
- Python 3.x
- Subfinder — `go install -v github.com/projectdiscovery/subfinder/v2/cmd/subfinder@latest`
- Httpx — `go install -v github.com/projectdiscovery/httpx/cmd/httpx@latest`
- Python requests 库 — `pip install requests`
## 🚀 用法
python3 notifications.py -d vulnweb.com
python3 notifications.py -d vulnweb.com -o output_results
## ⚙️ Telegram 设置
在 notifications.py 中编辑 TELEGRAM_TOKEN 和 TELEGRAM_CHAT_ID 变量,填入您自己的 bot token 和 chat ID。您可以在 Telegram 上从 @BotFather 获取 bot token。
## 📄 输出
- `.txt` — 所有发现的子域名\n- `_live.txt` — 仅包含存活/有响应的子域名\n- 确认扫描完成的 Telegram 消息
## ⚠️ 免责声明
本工具仅供教育和授权的安全测试使用。请勿在未经许可的系统上使用。
标签:Httpx, Python, 子域名枚举, 实时处理, 数字取证, 无后门, 系统安全, 自动化脚本, 逆向工具