Whois
Whois is for expanding the scope: finding the other domains the same org registered.
Whois
whois example.com
whois -h whois.arin.net "n 1.2.3.4" # who owns the netblockPull the pivot values out of the record:
Registrant Organization
Registrant Email → reverse lookup
Registrant Phone → reverse lookup
Name Servers → often org-specific, best pivotReverse Whois
Search by org name, email and phone, not just the domain. This is where the acquisitions surface.
Whois History
Privacy protection is standard now, so current whois is usually empty. The pre-privacy record is not. History is where the real registrant details still live.
Reverse nameserver
Custom nameservers (ns1.example.com) are a strong org signal: everything using them is likely the same company.
https://securitytrails.com/list/ns/ns1.example.comCertificate transparency beats whois
For finding domains, CT logs are more reliable than whois and there is no privacy shield.
curl -s "https://crt.sh/?q=%25.example.com&output=json" | jq -r '.[].name_value' | sort -u
curl -s "https://crt.sh/?O=Example+Inc&output=json" | jq -r '.[].name_value' | sort -uThe second one, searching by organisation rather than domain, is the one people forget. It returns every domain that org ever got a certificate for.
Confirm before you test
A shared registrant email does not put a domain in scope. Check the program’s scope page, and if it is genuinely ambiguous, ask. See Scope.
Tools
| URL | Description |
|---|---|
| https://whoisxmlapi.com | Reverse + history, paid |
| https://www.whoxy.com | Reverse + history, cheaper |
| https://securitytrails.com | DNS + whois history |
| https://viewdns.info | Free, rate limited |
| https://crt.sh | Certificate transparency |
| https://github.com/owasp-amass/amass | intel subcommand ties it together |