Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vschwaberow/rprobe
A tool in Rust that can check which HTTP or HTTPS hosts are online using a domain list.
https://github.com/vschwaberow/rprobe
Last synced: about 2 months ago
JSON representation
A tool in Rust that can check which HTTP or HTTPS hosts are online using a domain list.
- Host: GitHub
- URL: https://github.com/vschwaberow/rprobe
- Owner: vschwaberow
- License: other
- Created: 2022-09-10T14:23:34.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-11-26T10:03:01.000Z (about 2 months ago)
- Last Synced: 2024-11-26T11:20:30.202Z (about 2 months ago)
- Language: Rust
- Size: 136 KB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE-APACHE
Awesome Lists containing this project
README
# rprobe
This tool takes a domain list / host list from stdio and probes for running HTTP and HTTPS hosts.
## Install
````
cargo install rprobe
````
or clone the source code and run `cargo build --release` to build the binary.## Usage
````
cat examples/urls_sample.txt | rprobe
cat examples/hosts_sample.txt | rprobe
````````
rprobe --helprprobe (c) 2022 by Volker Schwaberow
A simple tool to probe a remote host http or https connectionUsage: cat domains.txt | rprobe [options]
Options:
-h, --help Print this help
-v, --version Print version information
-t, --timeout Set timeout in seconds (default: 10)
-n, --nohttp Do not probe http://
-N, --nohttps Do not probe https://
-S, --show-unresponsive Show unresponsive hosts
-s, --suppress-stats Suppress statistics
-da, --detect-all Run all detection plugins on hosts````
## Plugins
With version 0.5.0 I introduced a plugin probe system which allows to interpretate the response of a probe in a custom way.
Possible are fingerprints of the response body, the response code and the response headers. This allows to detect a lot of different services running on remote hosts.
A basic Apache plugin is included in the source code. You can find it in the `plugins` directory.
## Contribution
If you want to contribute to this project, please feel free to do so. I am happy to accept pull requests. Any help is appreciated. If you have any questions, please feel free to contact me.