Domain Detective is a C# library, Tool and PowerShell module in one project. It is designed to help you find interesting information about a domain name. While there are plenty of tools on the internet that can do this, most of them are web based and require you to enter the domain name into a web form. This is not ideal if you want to automate the process or if you are working with sensitive information.
Current capatbilities include:
- Verify SPF
- Verify DMARC
- Verify DKIM
- Verify CAA
- Verify NS Records
- Verify SOA Records
- Verify MX Records
- Verify DNSSEC
- Verify DANE/TLSA
- Verify STARTTLS
- Verify MTA-STS
- Verify SMTP TLS
- Verify Website Connectivity
- Verify HTTP/2
- Verify HTTP/3
- Verify Certificate
- Verify Response Time
- Verify Headers
- Verify HSTS
- Verify HPKP
- Verify SecurityTXT
- Verify Open Relay (SMTP)
- Verify Blacklist (DNSBL)
- Check propagation of DNS records across the world/country/company
- Other things that I haven't thought of yet
If you don't need to automate the process, or if you just want to quickly query for your domain name, you can use the following web based tools: