Information Gatheringdomainshttphttpsprobeservers

httprobe

httprobe takes a list of domains and probes for working HTTP and HTTPS servers. It is a tool to test a domains list by checking for active web servers.

Description

httprobe is designed to efficiently verify which domains from a provided list have working HTTP or HTTPS servers. This is particularly useful in reconnaissance phases of security assessments where large lists of potential domains need to be checked for live web services.

The tool supports customizable concurrency levels, allowing users to balance speed and resource usage. It can prioritize HTTPS probes or add custom protocol-port combinations, making it adaptable to various probing scenarios.

By focusing on quick HTTP/HTTPS detection, httprobe helps narrow down active hosts from extensive domain inventories, streamlining further analysis workflows.

How It Works

httprobe reads a list of domains and sends concurrent HTTP and HTTPS requests, split equally by default. It uses a configurable concurrency level (default 20) to probe multiple domains simultaneously, checking for responses that indicate working servers. Additional probes can be specified with proto:port, and HTTPS can be preferred over HTTP.

Installation

bash
sudo apt install httprobe

Flags

-c intset the concurrency level (split equally between HTTPS and HTTP requests) (default 20)
-method stringHTTP method to use (default "GET")
-p valueadd additional probe (proto:port)
-prefer-httpsonly try plain HTTP if HTTPS fails

Examples

Display the usage help and available flags for httprobe
httprobe -h
Probe a list of domains from a file for working HTTP/HTTPS servers using default settings
cat domains.txt | httprobe
Probe domains with increased concurrency level of 50 for faster checking
httprobe -c 50 domains.txt
Probe domains using HEAD HTTP method instead of default GET
httprobe -method HEAD domains.txt
Add custom HTTPS probe on port 8443 to the standard checks
httprobe -p https:8443 domains.txt
Prioritize HTTPS probes, falling back to HTTP only if HTTPS fails
httprobe -prefer-https domains.txt
Combine lower concurrency, GET method, and HTTPS preference for controlled probing
httprobe -c 10 -method GET -prefer-https domains.txt
Updated 2026-04-16kali.org ↗