ahmedsaadaoui7/subdomain-enumerator

GitHub: ahmedsaadaoui7/subdomain-enumerator

一个基于 Python 的 DNS 子域名枚举工具,利用内置字典对目标域名进行遍历解析,并以多种格式输出发现结果。

Stars: 0 | Forks: 0

# 子域名枚举工具 一个 Python 侦察工具,通过 DNS 查询和内置字典来发现目标域名的有效子域名。 本项目是我的网络安全学习路线图的一部分。主要侧重于侦察、DNS 查询、自动化、报告生成以及规范的 Python 项目结构。 ## 功能 - 通过字典枚举子域名 - 检查子域名是否能通过 DNS 解析 - 清晰的终端报告 - Markdown 报告生成 - JSON 报告生成 - 使用 pytest 进行单元测试 - 模块化的 Python 架构 ## 使用技术 - Python 3 - socket - JSON - Markdown - Pytest - Git ## 使用方法 ``` python3 src/main.py ``` 示例: ``` python3 src/main.py github.com ``` ## 示例输出 ``` ========== Subdomain Enumeration Report ========== Target Domain: github.com Found Subdomains: - www.github.com - api.github.com - blog.github.com - test.github.com - docs.github.com ========== Summary ========== Total Found: 5 ``` ## 报告 该工具会生成: ``` reports/subdomain_report.md reports/subdomain_report.json ``` ## 运行测试 ``` pytest ``` ## 未来改进 - 从外部文件加载字典 - 添加更大的子域名字典 - 添加多线程 - 解析并显示 IP 地址 - 导出 CSV 报告 - 添加通配符 DNS 检测 - 对已发现的子域名添加 HTTP 状态检查 ## 作者 Ahmed Saadaoui 网络安全学生 Python 自动化 未来 SOC 分析师 / 渗透测试工程师
标签:CDN识别, DNS查询, Homebrew安装, Python, 子域名枚举, 无后门, 系统安全, 网络调试, 自动化, 防御加固