Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
httprobe — Take a list of domains and probe for working HTTP and HTTPS servers | Kitploit
Tools/GitHubGitHub/tomnomnom/httprobe
General Purpose UtilitiesReconnaissanceNetwork MappingPort ScanningDNS & Subdomain EnumerationInformation GatheringWeb SecurityNetwork SecurityUtilities & FrameworksSubdomain EnumerationTop in DNS & Subdomain Enumeration #19
3.1k526124 years agoReviewed by Kitploit
Top in General Purpose Utilities #15
Top in Network Mapping #20
Top in Port Scanning #20
Top in Subdomain Enumeration #19
Top in Utilities & Frameworks #7
GitHubtomnomnom/httprobe

httprobe

Take a list of domains and probe for working HTTP and HTTPS servers

View Repository

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

httprobe

Take a list of domains and probe for working http and https servers.

Install

root@kitploit:~
▶ go install github.com/tomnomnom/httprobe@latest

Basic Usage

httprobe accepts line-delimited domains on stdin:

root@kitploit:~
▶ cat recon/example/domains.txt
example.com
example.edu
example.net
▶ cat recon/example/domains.txt | httprobe
http://example.com
http://example.net
http://example.edu
https://example.com
https://example.edu
https://example.net

Extra Probes

By default httprobe checks for HTTP on port 80 and HTTPS on port 443. You can add additional probes with the -p flag by specifying a protocol and port pair:

root@kitploit:~
▶ cat domains.txt | httprobe -p http:81 -p https:8443

Concurrency

Download Tool

You can set the concurrency level with the -c flag:

root@kitploit:~
▶ cat domains.txt | httprobe -c 50

Timeout

You can change the timeout by using the -t flag and specifying a timeout in milliseconds:

root@kitploit:~
▶ cat domains.txt | httprobe -t 20000

Skipping Default Probes

If you don't want to probe for HTTP on port 80 or HTTPS on port 443, you can use the -s flag. You'll need to specify the probes you do want using the -p flag:

root@kitploit:~
▶ cat domains.txt | httprobe -s -p https:8443

Prefer HTTPS

Sometimes you don't care about checking HTTP if HTTPS is working. You can do that with the --prefer-https flag:

root@kitploit:~
▶ cat domains.txt | httprobe --prefer-https

Docker

Build the docker container:

root@kitploit:~
▶ docker build -t httprobe .

Run the container, passing the contents of a file into stdin of the process inside the container. -i is required to correctly map stdin into the container and to the httprobe binary.

root@kitploit:~
▶ cat domains.txt | docker run -i httprobe <args>