lewiswigmore/dns-tools
GitHub: lewiswigmore/dns-tools
一个注重隐私、基于客户端的 Web 工具包,解决 DNS、WHOIS/RDAP、电子邮件安全与威胁情报的本地化查询与分析问题。
Stars: 0 | Forks: 0
# DNS 工具
[](https://github.com/lewiswigmore/dns-tools/actions/workflows/deploy.yml)
[](https://github.com/lewiswigmore/dns-tools/actions/workflows/codeql.yml)
[](LICENSE)
[](https://lewiswigmore.github.io/dns-tools/)
一个注重隐私、基于客户端的 Web 工具包,支持 DNS 查询、WHOIS/RDAP 域名注册查询、电子邮件安全分析和威胁情报,并以静态网站形式部署在 GitHub Pages 上。
## 功能
### DNS 与域名分析
- **DNS 查询** — 通过 DNS-over-HTTPS (DoH) 查询 A、AAAA、CNAME、MX、TXT 和 NS 记录
- **提供程序比较** — 比较 Google、Cloudflare 和 Quad9 DNS 解析器的结果
- **WHOIS / RDAP** — 通过 IANA 引导直接由浏览器查询域名注册数据(注册商、日期、名称服务器、DNSSEC)
### 电子邮件安全
- **MX 记录** — 邮件服务器分析,包含优先级和配置详情
- **DMARC** — 域名电子邮件认证策略解析与验证
- **电子邮件头** — 解析原始头并检查 SPF、DKIM 和 DMARC 认证结果
### 威胁情报
- **深度链接** — 对 IP、域名和文件哈希发起查询,联动 VirusTotal、AbuseIPDB、Shodan 等平台
- **知识库** — DNS、电子邮件、网络、安全与云主题精选参考资料
### 隐私与用户体验
- **100% 客户端查询** — DNS 和 RDAP 请求直接从浏览器发往公共解析器;无服务器代理
- **无遥测** — 不收集分析、追踪或 Cookie(除 CSRF 保护外)
- **本地历史与设置** — 存储在 `localStorage` 中;不会离开浏览器
- **仪表盘** — 会话统计、最近查询记录和工具快捷访问
- **命令面板** — 按 `/` 键进行键盘导航
## 快速开始
```
git clone https://github.com/lewiswigmore/dns-tools.git
cd dns-tools
pip install -r requirements.txt
python app.py
# 打开 http://localhost:5000
```
## GitHub Pages 部署
每次推送到 `main` 分支时,该站点会通过 GitHub Actions 自动部署:
1. `generate_static.py` 将 Jinja2 模板渲染到 `dist/` 文件夹
2. [部署工作流](.github/workflows/deploy.yml) 上传并发布到 GitHub Pages
手动部署方式:
```
python generate_static.py # outputs to dist/
```
## 技术栈
| 层级 | 技术栈 |
| --------- | ------------------------------------------ |
| 后端 | Python / Flask(仅用于模板渲染) |
| 前端 | Alpine.js、Tailwind CSS |
| DNS | DNS-over-HTTPS(Google、Cloudflare、Quad9)|
| WHOIS | IANA RDAP 引导(客户端侧) |
| 托管 | GitHub Pages(静态) |
| CI/CD | GitHub Actions |
| 安全 | CodeQL、Dependabot、CSP、CSRF、速率限制 |
## 安全
请参阅 [SECURITY.md](SECURITY.md) 了解安全策略和漏洞报告说明。
## 贡献
请参阅 [CONTRIBUTING.md](CONTRIBUTING.md) 获取开发环境搭建和指南。
## 许可证
本项目采用 [MIT 许可证](LICENSE)。
标签:AbuseIPDB, CDN识别, DKIM, DMARC, DNS over HTTPS, DNS查询, DoH, GitHub Pages, RDAP, Ruby, SEO, Sigma 规则, SPF, UDP扫描, Web工具, WHOIS, 仪表盘, 前端工具, 域名分析, 威胁情报, 客户端工具, 客户端查询, 开发者工具, 无追踪, 本地存储, 浏览器端, 病毒总览, 知识库, 网络安全, 网络安全, 自定义脚本, 逆向工具, 邮件分析, 邮件安全, 隐私保护, 隐私保护, 隐私安全, 静态网站