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, 子域名枚举, 无后门, 系统安全, 网络安全工具, 逆向工具