╔═╗┬┌┬┐┌─┐╦ ╦┌┬┐┌┬┐┌─┐
╚═╗││││├─┘╠═╣ │ │ ├─┘
╚═╝┴┴ ┴┴ ╩ ╩ ┴ ┴ ┴
v0.1.2 latestSimpHttp is a high-performance, lightweight HTTP scanner designed to rapidly test multiple hosts and ports using concurrent HTTP/HTTPS requests. It's ideal for developers, security researchers, and sysadmins who need to quickly verify service availability across large target lists.
-
✅ Fast TCP connectivity check before HTTP request
-
🌐 Supports both HTTP and HTTPS schemes automatically
-
📋 Reads targets from file, stdin, or CLI input
-
⚡ Concurrent scanning with user-defined thread count
-
⏱ Customizable timeout per request
-
🔎 Verbose logging for inspection and debugging
-
📦 Outputs structured results including:
- Protocol used
- HTTP status code
- Response size
- Redirect destination
- Error message (if any)
- Port and service discovery
- Web availability monitoring
- Mass HTTP banner grabbing
go install -v github.com/thd3r/SimpHttp/cmd/simphttp@latest| Flag | Description | Example |
|---|---|---|
| -targets | Single target, file path, or stdin | hosts.txt or example.com |
| -threads | Number of concurrent workers | 50 |
| -timeout | Timeout per request (in seconds) | 10 |
| -verbose | Enable verbose logging | -verbose |
| -version | Show SimpHttp version | -version |
echo example.com | simphttpecho https://example.com | simphttpcat targets.txt | simphttpsimphttp -targets example.comsimphttp -targets https://example.comsimphttp -targets targets.txtTip
SimpHttp automatically generates a report and saves it to a temporary folder.
Inputs can be a single host, list of hosts (from a file or stdin), or combination.
Performs a low-level TCP dial to each target:port combination to ensure it's reachable.
Sends a GET request using a custom http.Client with timeouts and transport tuning.
Response status, size, and redirect (if any) are extracted and printed. Errors are captured and reported per host:port
Contributions are welcome! Feel free to submit a pull request or open an issue to report bugs or suggest enhancements.