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, 威胁情报, 开发者工具, 无后门, 桌面应用, 网络安全, 隐私保护