loading
loading
Network
Probe a domain list for working HTTP and HTTPS servers.
overview
httprobe answers one question: which domains in a list have a web server answering. Feed it domains and it tests HTTP on port 80 and HTTPS on port 443, printing every scheme that responds. That tight scope makes it a clean filter between subdomain discovery and anything that needs live hosts.
Keep it minimal. Raise concurrency with -c, set a timeout with -t, prefer HTTPS with --prefer-https to skip HTTP when TLS already answers, add protocol:port probes with -p, or skip defaults with -s. No status codes, titles, or tech detection. Liveness only, then hand off.
Trickest runs httprobe as a managed Network node: domains file in, file and folder of live URLs out. Place it after subdomain discovery to drop dead hosts before a richer prober or scanner spends budget on them.
use cases
Run httprobe over subfinder output to keep only the domains with a web server answering, cutting dead weight before scanning.
Probe port 80 and 443 across thousands of domains in one fast pass to learn which schemes each host serves.
Add protocol:port probes with -p to catch web services running off 80 and 443 without switching tools.
Use --prefer-https to skip the HTTP check when TLS already responds, halving requests on a large list.
reference
| Name | Type | Flag | Description |
|---|---|---|---|
| domains | FILE | · | List of domains to probe, one per line, read from standard input. |
| threads | STRING | -c | Number of concurrent workers (default 20). |
| timeout | STRING | -t | Per-request timeout in milliseconds (default 10000). |
| prefer-https | BOOLEAN | --prefer-https | Skip the HTTP check when HTTPS already responds. |
| protocol-port | STRING | -p | Add an extra probe for a protocol:port pair beyond the defaults, e.g. http:8080. |
| skip-standard-ports | BOOLEAN | -s | Skip the default HTTP:80 and HTTPS:443 probes and test only the ports you name. |
Showing key inputs. httprobe exposes 7 inputs in total.
| Name | Type | Flag | Description |
|---|---|---|---|
| domains | FILE | · | List of domains to probe, one per line, read from standard input. |
| threads | STRING | -c | Number of concurrent workers (default 20). |
| timeout | STRING | -t | Per-request timeout in milliseconds (default 10000). |
| prefer-https | BOOLEAN | --prefer-https | Skip the HTTP check when HTTPS is already working. |
| protocol-port | STRING | -p | Add an extra probe for a protocol:port pair beyond the port 80 and port 443 defaults, e.g. http:8080. |
| protocol-port-2 | STRING | -p | A second protocol:port slot for adding another non-standard port to probe. |
| skip-standard-ports | BOOLEAN | -s | Skip the default HTTP:80 and HTTPS:443 probes and test only the protocol:port pairs you specify. |
example
# probe a subdomain list for live HTTP and HTTPS, 50 concurrent workers, add port 8443cat subdomains.txt | httprobe -c 50 -t 3000 -p https:8443https://api.example.comhttp://app.example.comhttps://app.example.comhttps://staging.example.comhttp://dev.example.comhttps://mail.example.comhttps://vpn.example.comhttps://gitlab.example.com:8443guidance
Use httprobe when you only need to know which domains answer over HTTP or HTTPS. When you also want status, title, and tech in the same pass, use httpx instead.
Probes liveness plus status, title, tech, and TLS in one pass. More signal per request than httprobe.
Discovers the subdomains httprobe then filters. Runs before it, not instead of it.
Another tomnomnom tool that fetches many paths per host. httprobe only checks liveness.
faq
related
Map an organization's network ranges from ASN data.
Validate public DNS resolvers against trusted baselines.
Parallel ICMP echo sweeps for CIDR ranges and host files.
A fast and multi-purpose HTTP toolkit that runs multiple probers with reliable, high-throughput results.
Expand, aggregate, and slice CIDR ranges into host lists.
Asynchronous SYN port scanner for wide IP ranges; bound runs with --rate and --excludefile.
A domain feeds subfinder, whose subdomains httprobe filters down to the live HTTP and HTTPS hosts before they land as a queryable output.
Facts on this page come from the live Trickest tool library.