EnCrYpTeD05/SubRecon
GitHub: EnCrYpTeD05/SubRecon
SubRecon:快速、准确的多源被动子域名发现工具。
Stars: 1 | Forks: 0
# 🛰️ SubRecon -> 🛰️ SubRecon
### 快速多源被动子域名发现工具





**由 [EnCrYpTeD05](https://github.com/EnCrYpTeD05) 创建**
*发现更多。智能过滤。* 🛰️
## 📌 概述
SubRecon 是一款轻量级的多源被动子域名发现工具,专为安全研究人员和资产清单工作流程设计。它从多个 OSINT 源和受支持的外部工具中聚合结果,标准化数据,删除重复项,执行通配符检测,过滤明显的假阳性,并导出干净的结果。
## ⚙️ 工作流程
```
Domain
│
▼
Internal Sources
+
External Tools
▼
Merge Results
▼
Normalize
▼
Deduplicate
▼
Wildcard Detection
▼
False Positive Filtering
▼
Export Results
```
## 🚀 功能
| 功能 | 描述 |
|----------|-------------|
| 🌐 多源发现 | 从多个被动 OSINT 源收集子域名 |
| ⚡ 并发收集 | 从所有可用源并行收集 |
| 🔄 去重 | 自动删除重复项 |
| 🧹 主机名标准化 | 清理格式错误的条目 |
| 🔬 通配符检测 | 多探测通配符 DNS 检测 |
| 🛡️ 假阳性过滤 | 过滤明显无效的条目 |
| 📊 实时仪表板 | 进度条和实时计数器 |
| 🔌 外部工具支持 | Subfinder, Amass, Assetfinder, Sublist3r |
## 🛰️ 侦察源
### 内部源
1. crt.sh
2. HackerTarget
3. AlienVault OTX
4. URLScan
5. RapidDNS
### 外部工具(自动检测)
1. Subfinder
2. Amass
3. Assetfinder
4. Sublist3r
## 🛠️ 安装
```
git clone https://github.com/EnCrYpTeD05/SubRecon.git
cd SubRecon
chmod +x install.sh
./install.sh
```
### 要求
- Python 3.10+
- rich
- dnspython
## 📖 使用方法
```
python3 subrecon.py example.com
```
```
python3 subrecon.py example.com --timeout 15
```
```
python3 subrecon.py example.com --filter-workers 200
```
```
python3 subrecon.py example.com --no-external-tools
```
## 📂 输出文件
| 文件 | 描述 |
|--------|-------------|
| subdomains.txt | 发现的子域名 |
| false_positive.txt | 过滤的条目及其原因 |
## ⚠️ 免责声明
本项目仅用于授权的安全测试、研究和教育目的。
在进行侦察活动之前,请务必获得适当的授权。
作者不对本软件的误用负责。
## 👤 作者
**EnCrYpTeD05**
GitHub: https://github.com/EnCrYpTeD05
网站: https://encrypted05.github.io/
⭐ 如果 SubRecon 对您有所帮助,请考虑收藏该仓库。标签:ESC4, OSINT, Python, Subdomain Discovery, Sublist3r, 二进制发布, 互联网扫描, 去重, 可视化仪表盘, 多源数据聚合, 子域名枚举, 开源工具, 数据清洗, 无后门, 正则表达式检测, 系统安全, 被动信息收集, 误报过滤, 资产清单, 逆向工具