ZoneGuard
Misconfigured DNS records, missing email security policies, and dangling cloud service pointers expose domains to spoofing and subdomain takeovers. ZoneGuard audits domain hygiene and security compliance directly from your terminal without requiring external dependencies or third-party packages. ## Key features - **Zero-Dependency DoH Engine:** Resolves DNS records (`A`, `AAAA`, `CNAME`, `MX`, `TXT`, `NS`, `SOA`, `CAA`) over HTTPS with Cloudflare and Google fallback. - **Email Security Auditing:** Validates SPF record formatting, syntax flags (`+all`, `~all`, `-all`), and DMARC enforcement policies (`reject`, `quarantine`, `none`, and `rua` telemetry). - **DNSSEC & CAA Posture Checks:** Inspects Authenticated Data (AD) flags to verify DNSSEC status and flags missing Certificate Authority Authorization (CAA) configurations. - **Dangling Takeover Detection:** Matches target hosts against known fingerprint patterns for providers like GitHub Pages, AWS S3, Heroku, and Azure. ## Example ```bash python zoneguard.py --help python zoneguard.py example.com python zoneguard.py example.com --json ``` ## Limitations ZoneGuard performs audits exclusively via DNS-over-HTTPS endpoints and basic HTTP takeover pattern matching, meaning it cannot modify remote zone files, fix records automatically, or query internal private DNS servers.
Quick Start
Funziona con Python 3.9 o successivo usando solo la libreria standard. Niente da installare con pip.
1 — Avvialo
python zoneguard.py --helpCome lo usano agenti e programmi: Usa solo la libreria standard di Python, quindi script e agenti AI possono eseguirlo come sottoprocesso senza installare altro.
All-Access Pass
Tutti i tool PyForge con l'All-Access Pass
27 tool oggi più tutti i rilasci futuri, licenza commerciale a vita, un solo pagamento di $99.
Questo tool: $49 · Tutti i 27 tool: $99
Scopri l'All-Access Pass