BuntheaTaing/Subdomain-Finder

GitHub: BuntheaTaing/Subdomain-Finder

一款结合Python多线程探测引擎与Web仪表板的轻量级子域名枚举工具,用于快速发现目标域的存活子域名。

Stars: 0 | Forks: 0


  $$$$$$\  $$\   $$\ $$$$$$$\        $$$$$$$$\ $$$$$$\ $$\   $$\ $$$$$$$\  $$$$$$$$\ $$$$$$$\

 $$  __$$\ $$ |  $$ |$$  __$$\       $$  _____|\_$$  _|$$$\  $$ |$$  __$$\ $$  _____|$$  __$$\

$$ /  \__|$$ |  $$ |$$ |  $$ |      $$ |        $$ |  $$$$\ $$ |$$ |  $$ |$$ |      $$ |  $$ |

\$$$$$$\  $$ |  $$ |$$$$$$$\ |      $$$$$\      $$ |  $$ $$\$$ |$$ |  $$ |$$$$$\    $$$$$$$  |

 \____$$\ $$ |  $$ |$$  __$$\       $$  __|     $$ |  $$ \$$$$ |$$ |  $$ |$$  __|   $$  __$$<

$$\   $$ |$$ |  $$ |$$ |  $$ |      $$ |        $$ |  $$ |\$$$ |$$ |  $$ |$$ |      $$ |  $$ |

\$$$$$$  |\$$$$$$  |$$$$$$$  |      $$ |      $$$$$$\ $$ | \$$ |$$$$$$$  |$$$$$$$$\ $$ |  $$ |

 \______/  \______/ \_______/       \__|      \______|\__|  \__|\_______/ \________|\__|  \__|

  

SUBSETTER — 子域名查找器

OSINT 枚举工具
v1.0 — 专为侦察与安全研究打造

## 概述 **SubDomain Finder** 是一款轻量级的 OSINT 工具,用于枚举目标域名的存活子域名。它结合了 **Python 后端**(多线程 HTTP 探测引擎)和**深色主题仪表板**,以提供实时结果。 它内置了包含 **250+ 个常见子域名**的字典,涵盖管理面板、开发环境、云服务、监控技术栈、CDN、身份验证门户等。 ## 功能 - **多线程扫描** — 并发执行 HTTP/HTTPS 探测以提升速度 - **存活状态检测** — 通过 HTTP 状态码和 server 特征识别存活的子域名 - **内置 Web 仪表板** — 终端风格的 UI,包含扫描摘要和实时结果表 - **REST API** — 易于与其他工具集成 (`/scan?domain=target.com`) - **启用 CORS** — 可从浏览器扩展或外部 UI 中使用 - **可扩展字典** — 可直接插入您自己的子域名字典 ## 工作原理 ``` User Input (domain) | v Backend (Python HTTP server on :8081) | v Concurrent DNS/HTTP probes against 250+ subdomain prefixes | v Results classified as alive/dead with HTTP status & server banner | v JSON response displayed in the web dashboard ``` ## 快速开始 ### 前置条件 - Python 3.7+ - 现代 Web 浏览器 ### 1. 启动后端 ``` python backend.py ``` 服务器监听于 `http://0.0.0.0:8081`。 ### 2. 打开仪表板 在浏览器中打开 `index.html`(直接打开或通过本地服务器)。 ### 3. 运行扫描 输入一个域名(例如 `example.com`)并点击 **Scan**。结果将实时显示。 ## API 参考 | Endpoint | Method | 描述 | |----------|--------|-------------| | `/scan?domain=` | GET | 扫描域名的子域名 | | `/health` | GET | 后端健康检查 | ### 响应示例 ``` { "domain": "example.com", "total_scanned": 250, "live_found": 3, "results": [ { "subdomain": "www", "url": "https://www.example.com", "status_code": 200, "server_banner": "cloudflare", "alive": true } ] } ``` ## 自定义字典 通过修改 `backend.py` 中的 `SUBDOMAIN_WORDLIST` 变量来传入自定义字典,或扩展现有列表。 ## 注意事项 - **速率限制** — 该工具使用合理的并发;如有需要,请在 `discover_subdomains()` 中调整 `max_workers` - 为提高兼容性,已禁用 **SSL 验证**(自签名证书、内部服务) - 本工具仅供**授权的安全测试和研究使用**

thea 创建 · OSINT 与安全研究

标签:ESC4, OSINT, Python, Web信息收集, 多模态安全, 子域名枚举, 实时处理, 无后门, 系统安全, 逆向工具