httpx
httpx is a multi-purpose HTTP toolkit from ProjectDiscovery that probes lists of hosts to see which run web services and what they return.
What it is used for
- Filter a long list of subdomains down to live web servers
- Collect titles, status codes and technologies at scale
Key features
- Fast concurrent probing
- Status, title and tech detection
- Reads from stdin for pipelines
Installation
Install a ProjectDiscovery release binary or via Go (see the docs). On Kali Linux the package is named `httpx-toolkit` and the binary is `httpx-toolkit`, because `httpx` there is an unrelated Python HTTP client.
Beginner usage guide
Pipe hostnames from your own asset list and enable the status, title and technology flags to build a quick overview.
Example commands
Run these only against your own lab or authorised targets. Placeholder addresses such as 192.0.2.x are documentation ranges.
httpx -l hosts.txt -sc -title-l reads hostnames/URLs from a file; -sc (status-code) and -title add the HTTP status and page title to each result. Use the binary name httpx-toolkit if that is how your distribution packages it.
