Rushikesh-Gopale/DomainReconX

GitHub: Rushikesh-Gopale/DomainReconX

一个基于 Python 的模块化域名侦察框架,通过命令行自动化完成 WHOIS、DNS、HTTP 探测、SSL 证书分析与技术指纹识别等信息收集任务。

Stars: 0 | Forks: 0

🛡️ DomainReconX 一个使用 Python 构建的强大、模块化且对新手友好的侦察框架,用于收集目标域名的信息。DomainReconX 通过简洁的命令行界面,自动化执行 WHOIS 查询、DNS 枚举、HTTP 探测、SSL 证书分析和技术指纹识别等被动侦察任务。 # ✨ 功能 * 🌐 域名验证 * 📄 WHOIS 查询 * 🌍 DNS 枚举 * 🔍 HTTP/HTTPS 探测 * 🔐 SSL 证书信息 * ⚙️ 技术检测 * 🎨 美观的终端输出 * 🧩 模块化架构 * 📦 易于扩展 # 📂 项目结构 ``` DomainReconX/ │ ├── core/ │ ├── banner.py │ ├── logger.py │ ├── utils.py │ └── __init__.py │ ├── modules/ │ ├── whois_lookup.py │ ├── dns_enum.py │ ├── http_probe.py │ ├── tech_detect.py │ ├── ssl_info.py │ └── __init__.py │ ├── output/ ├── screenshots/ │ ├── main.py ├── requirements.txt ├── README.md ├── LICENSE └── .gitignore ``` # 🚀 安装说明 克隆仓库: ``` git clone git@github.com:Rushikesh-Gopale/DomainReconX.git ``` 进入项目目录: ``` cd DomainReconX ``` 安装依赖: ``` pip install -r requirements.txt ``` # ▶️ 使用说明 基本扫描: ``` python main.py -d example.com ``` 示例: ``` python main.py -d tesla.com ``` # 📸 截图 image - 2026-07-19T121639 348 image - 2026-07-19T122105 902 image - 2026-07-19T122204 299 # 🧩 已实现模块 | 模块 | 状态 | | --------------------------- | ------ | | Banner | ✅ | | 域名验证 | ✅ | | WHOIS 查询 | ✅ | | DNS 枚举 | ✅ | | HTTP 探测 | ✅ | | 技术检测 | ✅ | | SSL 证书信息 | ✅ | # 🛣️ 路线图 ### Version 1.1 * Robots.txt 分析器 * Sitemap.xml 解析器 * JavaScript 文件发现 * Email 提取器 * Link 爬虫 ### Version 1.2 * CDN 检测 * WAF 检测 * DNSSEC 检查器 * Favicon 哈希计算 * 安全头分析 ### Version 2.0 * 被动子域名枚举 * HTML 报告生成器 * JSON 报告导出 * CSV 导出 * GitHub Actions CI * Docker 支持 * 通过 pip 安装 # 🛠️ 使用的技术 * Python 3 * Requests * BeautifulSoup4 * dnspython * python-whois * Rich # 📄 许可证 该项目基于 MIT 许可证授权。 # 👨‍💻 作者 **Rushikesh Gopale** * GitHub: https://github.com/Rushikesh-Gopale # ⭐ 支持 如果您觉得这个项目有用,请考虑在 GitHub 上给它一个 ⭐。这有助于其他人发现该项目,并激励未来的改进。
标签:GitHub, Python, 域名探测, 字符串匹配, 安全侦察, 实时处理, 无后门, 逆向工具