DNS Traversal Tool (evaluates DNS consistency) Usage: curl dnsq.io/q/[domain]/[type][?full] Help: curl dnsq.io Examples: curl dnsq.io/q/dnsq.io curl dnsq.io/q/dnsq.io/aaaa curl dnsq.io/q/dnsq.io?full Notes: Use in browser or on command line with curl/jq <3. Output is JSON in the form [type data ttl]. The default output only displays answers--no answers yields {}. Queries A record by default. Only supports TCP--DNS server without TCP support will timeout. Chooses random root and tld--no traversal at root and tld. Leaves result analysis to you--purrhaps use ?full. Supports IPv6 for site and queries. No CNAME following--traverse CNAME separately. HTTPS records currently unsupported. Motivation: Some ISPs confound debugging by intercepting DNS (UDP and TCP) and replying from their own servers. This is detectable with a dig +norecurse and finding the rd bit. Dig +trace provides a top-down query, but no traversal, and is also confounded by upstream interception. There are a number of sites that intend to provide DNS traversal, but they are generally broken and/or slow.