owlsecx/ODNSHunt

GitHub: owlsecx/ODNSHunt

ODNSHunt是一款纯Python标准库开发的多线程DNS子域名暴力破解枚举工具,支持通配符检测和多种记录类型扫描。

Stars: 0 | Forks: 0

# ODNSHunt

**无外部依赖 — 纯标准库。** ## 📌 概述 ODNSHunt 通过使用内置词表(或自定义词表)解析子域名来进行快速可靠的子域名枚举。它能检测通配符 DNS 以减少误报,并支持多种记录类型的深度扫描。 适用于侦察、攻击面映射和授权安全测试. ## 🖥️ 模块 | # | 模块 | 描述 | |---|-----------------------|-----------------------------------------| | **[1]** | **快速扫描** | 默认词表 + 仅 A 记录 | | **[2]** | **深度扫描** | A + AAAA 记录,通配符检查,递归模式 | | **[3]** | **自定义扫描** | 加载自定义词表文件 + 完整配置 | | **[4]** | **记录查询** | 手动查询单个主机名(A, AAAA, PTR, FQDN)| | **[5]** | **词表管理** | 预览和管理词表文件 | | **[6]** | **导出结果** | 将上次扫描保存为 JSON / CSV / TXT | ## 📊 主要功能 - **多线程暴力破解** — 可配置线程数以提升速度 - **通配符检测** — 自动检测并标记通配符 DNS - **多种记录类型** — A (IPv4)、AAAA (IPv6),深度模式支持 - **递归扫描** — 可选发现子子域名 - **速率限制** — 延迟和随机抖动实现隐蔽扫描 - **实时彩色输出** — 实时显示结果,带 [WC] 通配符标记 - **导出格式** — JSON(结构化)、CSV(电子表格)、TXT(可读文本) - **内置词表** — 150+ 常见子域名前缀(admin、api、dev、mail 等) - **纯 Python 标准库** — 无需额外包 ## ⚙️ 要求 - **无依赖** — 仅使用 Python 标准库(`socket`、`threading`、`queue` 等) **独立可执行文件** — 使用 PyInstaller 构建后,运行方式为 `./ODNSHunt`。 ## 🚀 使用方法 ``` ./ODNSHunt 📁 Output Live Terminal — Real-time colored results showing subdomain, IPs, and wildcard status Summary — Total found, real hits, wildcard matches, unique IPs, elapsed time Export Files: onextdns__.json — Full structured data onextdns__.csv — Spreadsheet format onextdns__.txt — Human-readable report 📦 Part of OwlSec Toolkit This tool is part of the OwlSec suite — a collection of 300+ security and privacy tools. 🔗 owlsec.org ©️ License Proprietary — © Khaled S. Haddad Tools are distributed as pre-built executables. Source code is proprietary. AUTHORISED RECONNAISSANCE & SECURITY TESTING USE ONLY ```
标签:AAAA记录, A记录, CSV, DNS枚举, DNS解析, DNS记录, IPv4, IPv6, JSON, OwlSec, PowerShell, reconnaissance, redteam, TShark, TXT, 代码生成, 子域名暴力破解, 安全测试, 实时处理, 密码管理, 开源项目, 攻击性安全, 攻击面映射, 渗透测试工具, 特征匹配, 网络安全, 网络安全工具, 自动化检测, 词表枚举, 逆向工具, 递归扫描, 通配符检测, 隐私保护