Netcraft Cheatsheet Purpose: Passive reconnaissance — hosting history, OS / web server history, SSL certificate history, site report, and subdomain discovery for a target domain. Uses Netcraft’s long-running internet survey, so no traffic touches the target.
Format: Web service. Free site-report lookups; subdomain search; commercial APIs for bulk.
Access Points Surface URL Site Report (single site) https://sitereport.netcraft.com/?url= Subdomain / Domain search https://searchdns.netcraft.com/ What’s that site running? (legacy) https://toolbar.netcraft.com/site_report?url= Phishing / takedown reporting https://report.netcraft.com/ Anti-phishing browser extension https://www.netcraft.com/apps/ Quick Lookups (URL-style) # Site Report xdg-open "https://sitereport.netcraft.com/?url=https://target.tld" # Subdomain search (DNS knowledge, not zone transfer) xdg-open "https://searchdns.netcraft.com/?host=*.target.tld" # Scrape subdomain list (HTML — fragile, format may change) curl -s -A "Mozilla/5.0" \ "https://searchdns.netcraft.com/?restriction=site+ends+with&host=target.tld" \ | grep -oE '[a-zA-Z0-9.-]+\.target\.tld' | sort -u What the Site Report Reveals Background: site title, description, language, first-seen date Network: IPv4/IPv6, ASN, netblock owner, hosting country, nameservers, reverse DNS Hosting history: OS, web server, hosting provider, IP changes over time (often years) SSL/TLS: certificate issuer, valid-from / valid-to, signature alg, key size, full chain Web trackers: analytics, ad networks, tag managers Site technologies: server-side language, CMS, JS frameworks (similar surface to Wappalyzer/WhatWeb but historical) Risk rating: Netcraft’s own risk scoring (popularity, reputation, phishing flags) OSINT Pivots Hosting history → identify legacy IPs that may still serve content (origin behind CDN, forgotten staging). SSL history → past CN / SAN entries leak retired subdomains and internal hostnames. Same nameservers + hosting across multiple sites → infrastructure attribution. First-seen date → useful for triaging suspicious / typosquat domains. Subdomain Discovery https://searchdns.netcraft.com/?host=*.target.tld Returns publicly known hosts under a domain. Complement, do not replace, [[crt.sh]] / amass / subfinder — Netcraft sees long-tail hosts those miss, and vice versa. Free tier paginates and rate-limits aggressively; expect a CAPTCHA on bulk. Workflow Example DOMAIN=target.tld # 1. Open Site Report xdg-open "https://sitereport.netcraft.com/?url=https://$DOMAIN" # 2. Pull subdomain list (best-effort scrape) curl -s -A "Mozilla/5.0" \ "https://searchdns.netcraft.com/?restriction=site+ends+with&host=$DOMAIN" \ | grep -oE "[a-zA-Z0-9.-]+\.$DOMAIN" | sort -u > netcraft-subs.txt # 3. Cross-check with crt.sh curl -s "https://crt.sh/?q=%25.$DOMAIN&output=json" \ | jq -r '.[].name_value' | tr ',' ' ' | sort -u > crtsh-subs.txt # 4. Merge sort -u netcraft-subs.txt crtsh-subs.txt > all-subs.txt Browser Extension Netcraft’s anti-phishing extension shows live Site Report data inline:
...