Prince-Bhandari/DNS-Toolkit

GitHub: Prince-Bhandari/DNS-Toolkit

DNS-Toolkit是一款基于Python的DNS分析工具,用于查询、验证和监控DNS配置。

Stars: 0 | Forks: 0

# DNS 工具包 一个全面的 Python 库和 CLI 工具,用于 DNS 分析,包括查询、WHOIS、传播检查、DNSSEC 验证、黑名单检查等。 ## 功能 - **DNS 查询**:查询任何 DNS 记录类型(A、AAAA、MX、TXT 等) - **所有记录**:一次性获取域名的所有 DNS 记录 - **反向查询**:IP 地址的 PTR 记录查询 - **域名验证**:验证域名格式,检查注册,IDN 支持 - **WHOIS 查询**:注册信息,到期日期,注册者详情 - **传播检查**:验证 DNS 在全球服务器上的传播 - **响应时间**:基准测试 DNS 服务器,找到最快的 - **DNSSEC**:检查和验证 DNSSEC 配置 - **黑名单检查**:检查 IP 地址是否在 DNS 黑名单(DNSBL)中 - **子域名枚举**:通过词表、区域传输或 CT 日志发现子域名 - **电子邮件配置**:验证 MX、SPF、DKIM 和 DMARC 记录 - **缓存与历史**:缓存结果并跟踪 DNS 历史 ## 安装 ``` pip install -e . or pip install -r requirements.txt ## CLI 使用 # 基本查找 dns-toolkit lookup example.com dns-toolkit lookup example.com -t MX dns-toolkit lookup example.com --all # 反向查找 dns-toolkit reverse 8.8.8.8 # 验证域名 dns-toolkit validate example.com # WHOIS 查找 dns-toolkit whois example.com # 检查传播 dns-toolkit propagation example.com # 基准测试 DNS 服务器 dns-toolkit benchmark example.com # 检查 DNSSEC dns-toolkit dnssec example.com # 检查黑名单 dns-toolkit blacklist 192.0.2.1 # 查找子域名 dns-toolkit subdomains example.com dns-toolkit subdomains example.com --comprehensive # 检查电子邮件配置 dns-toolkit email example.com # 全面分析 dns-toolkit full example.com # JSON 输出(所有命令) dns-toolkit lookup example.com --json ```
标签:UDP扫描, 逆向工具