一个简单而高效的DNS域传送漏洞检测工具,可以自动收集子域名并检测DNS服务器是否存在域传送漏洞。
- 自动获取目标域名的NS记录
- 检测DNS服务器是否存在域传送漏洞
- 自动收集子域名信息
- 实时显示检测进度
- 将检测结果保存到文件
- 支持从文件读取域名列表
- 支持macOS、Linux
- 克隆仓库:
git clone https://github.com/yourusername/AXFRecon.git
cd AXFRecon- 安装依赖:
首先安装uv包管理器(如果尚未安装):
pip install -U uv创建并激活虚拟环境:
uv venv venv
source venv/bin/activate # Linux/macOS然后使用uv安装项目依赖:
uv pip install -r requirements.txt- 添加执行权限:
chmod +x axfrecon.py基本使用:
./axfrecon.py example.com指定输出文件:
./axfrecon.py example.com -o custom_output.txt关闭子域名扫描:
./axfrecon.py example.com -s false从文件读取域名列表:
./axfrecon.py -f domains.txtdomain: 要检测的域名(使用-f参数时可选)-f, --file: 从文本文件读取域名列表(每行一个域名)-s, --scan-subdomains: 是否开启子域名扫描(默认开启)-o, --output: 指定输出文件路径(默认为results.txt)
[*] 开始检测域名: example.com
[*] 正在获取NS记录...
[+] 发现 2 个DNS服务器
检测进度: 100%|██████████| 2/2 [00:02<00:00, 1.00it/s]
[*] 检测完成
[!] 发现存在漏洞的DNS服务器:
- ns1.example.com
[+] 发现 15 个子域名
[+] 结果已保存到: example.com.txt
本项目采用 MIT 许可证。详见 LICENSE 文件。