KarthikMudgal/DNS_Enumeration_Tool

GitHub: KarthikMudgal/DNS_Enumeration_Tool

一个基于 Python 的轻量级 DNS 侦察与子域名枚举工具,帮助安全研究者快速获取目标域名的解析记录和子域名信息。

Stars: 0 | Forks: 0

# DNS 枚举工具 一个简单的基于 Python 的 DNS 枚举工具,用于执行基本的 DNS 侦察和子域名枚举。 ## 功能 ### DNS 枚举 (`dns_enum.py`) - 获取 **A** 记录 - 获取 **AAAA** 记录 - 获取 **CNAME** 记录 - 获取 **MX** 记录 - 获取 **TXT** 记录 - 获取 **SOA** 记录 ### 子域名枚举 (`subdomain_enum.py`) - 使用自定义字典枚举子域名 - 使用多线程加快扫描速度 - 识别可访问的子域名 - 将发现的子域名保存到文本文件中 ## 环境要求 - Python 3.x ### 安装依赖 ``` pip install dnspython requests ``` ## 使用说明 ### 1. DNS 枚举 在 `dns_enum.py` 中修改目标域名: ``` target_domain = "example.com" ``` 运行脚本: ``` python dns_enum.py ``` ### 2. 子域名枚举 在 `subdomain_enum.py` 中修改目标域名: ``` domain = "example.com" ``` 确保项目目录下存在一个名为 `subdomains.txt` 的文件,其中包含要测试的子域名列表。 运行脚本: ``` python subdomain_enum.py ``` 发现的子域名将保存至: ``` discovered_subdomains.txt ``` ## 示例输出 ### DNS 枚举 ``` A records for example.com 93.184.216.34 MX records for example.com 10 mail.example.com ``` ### 子域名枚举 ``` [+] Discovered subdomain: http://mail.example.com [+] Discovered subdomain: http://blog.example.com ```
标签:DNS枚举, Python, 子域名枚举, 无后门, 系统安全, 网络安全工具, 逆向工具