| title | httpx | |||||
|---|---|---|---|---|---|---|
| type | tool | |||||
| tags |
|
|||||
| date_created | 2026-06-16 | |||||
| date_updated | 2026-06-16 | |||||
| sources | ||||||
| phase | scan |
httpx (ProjectDiscovery) is a fast multi-purpose HTTP probe: it takes a list of hosts/subdomains and reports which are live, with status, title, tech, and more. The "which of these resolve and serve HTTP" step of recon.
go install -v github.com/projectdiscovery/httpx/cmd/httpx@latest
# note: not the python 'httpx' lib - this is the recon binarycat subs.txt | httpx -silent # live URLs only
httpx -l subs.txt -sc -title -td -ip # status, title, tech, IP# Full recon pipeline
subfinder -d target.com -silent | httpx -silent -sc -title -td -o live.txt
cat live.txt | nuclei -severity high,critical # -> [[nuclei]]
# Enrich + filter
httpx -l hosts.txt -status-code -content-length -web-server -tech-detect
httpx -l hosts.txt -mc 200,302 -o reachable.txt # match status codes
httpx -l hosts.txt -fc 404 -path /admin,/.git/config # probe paths, filter 404
httpx -l hosts.txt -screenshot # headless screenshots
httpx -l hosts.txt -favicon # favicon hash -> fingerprint origin-silentfor clean pipe output; without it you get the banner.-faviconhash pivots to other hosts running the same app (Shodanhttp.favicon.hash:); useful for [[wiki/payloads/ssrf]]/origin-IP discovery.- Default probes both http/https and common ports; widen with
-ports. Tune-rate-limit/-threadsto respect RoE. - Chain order:
subfinder/amass -> httpx -> nuclei/gowitness. Capture output intotargets/<eng>/for the engagement state.
[[web-attack-surface]], [[service-enumeration]]; pairs with [[wiki/tools/nuclei]], [[wiki/tools/ffuf]].