> For the complete documentation index, see [llms.txt](https://davidtancredi.gitbook.io/pentesting-notes/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://davidtancredi.gitbook.io/pentesting-notes/r3dcl1ff/webapp-pentest/content-discovery/httpx.md).

# httpx

httpx is a fast and multi-purpose HTTP toolkit that allows running multiple probes using the retryablehttp library.

```
#install
go install -v github.com/projectdiscovery/httpx/cmd/httpx@latest


cat subz.txt | httpx -mc 200 -title  (title of service running underneath)

cat subz.txt | httpx -p 80,81,88,443,8000,8080,8443 -mc 200 -title  (with ports)

cat subz.txt | httpx -mc 200 -server (check server version)

cat subz.txt | httpx -mr "register" (check for specific keyword in response)

cat subz.txt | httpx -td (tech detection)

cat subz.txt | httpx -sc -ip -td  (grap ip, technology, firewall)

```
