Ash-Hackz/dns-spoof-detector-tool
GitHub: Ash-Hackz/dns-spoof-detector-tool
一款基于 Python 的多线程桌面 GUI 工具,通过跨多 DNS 服务器并发比对、DNSSEC 加密验证和 IP 信誉审计来实时检测 DNS 欺骗异常。
Stars: 0 | Forks: 0
# 🚨 多线程 DNS 欺骗检测器与网络分析器
一款使用 Python 构建的强大桌面图形用户界面(GUI)应用程序,旨在审计网络完整性并检测 DNS 欺骗异常。该工具可跨多个全球 DNS 服务器并发验证记录,校验安全扩展,并执行直接的 IP 信誉检查。
## 🛠️ 核心技术特性
- **自定义 DNS 解析:** 利用原始网络套接字构建底层二进制 DNS 查询并解析响应。
- **跨服务器一致性审计:** 在多个自定义目标 DNS 服务器(例如 Google、Cloudflare)之间同时比对域名解析输出,以标记不匹配的异常情况。
- **异步多线程:** 利用 Python 的 `ThreadPoolExecutor` 和 `threading` 模块在后台运行网络扫描,确保响应迅速的 Tkinter 界面不会卡顿。
- **加密信任验证:** 获取 DNSKEY 数组并执行本地化的 `DNSSEC` 加密签名验证。
- **全面的威胁情报:** 内置自动二次验证,包括 GeoIP 查询、网站端口可用性检查,以及多源 DNSBL(DNS 黑名单/Spamhaus)信誉审计。
- **高级 UI 主题:** 由行业标准的 **Dracula Color Scheme** 提供支持的原生跨平台暗黑模式。
## 🧰 构建工具
- **语言:** Python 3
- **GUI 引擎:** Tkinter + 自定义 CSS 样式 ToolTips 与加载动画 Spinner。
- **核心网络:** `socket`、`dnspython`、`ipaddress`、`requests`。
## 🚀 安装与使用
### 前置条件
- 已安装 Python 3.10+
- 需要安装 Npcap (Windows) 或 libpcap (Linux/Mac) 以进行原始网络套接字访问
### 设置
1. 克隆此代码库:
```
git clone https://github.com/Ash-Hackz/dns-spoof-detector-tool.git
cd dns-spoof-detector-tool
```
2. 安装所需的依赖项:
```
pip install -r requirements.txt
```
3. 运行该工具:
```
python app.py
```
## 📄 许可证
本项目基于 MIT License 授权。
标签:DNS安全, Python, Tkinter, 威胁情报, 开发者工具, 无后门, 桌面应用, 网络安全, 隐私保护