Crates.io | rustscanr |
lib.rs | rustscanr |
version | 0.1.0 |
created_at | 2025-09-25 16:25:38.355867+00 |
updated_at | 2025-09-25 16:25:38.355867+00 |
description | 🦀 rustscanr: A simple async TCP port scanner |
homepage | |
repository | https://github.com/bvdwalt/rustscanr |
max_upload_size | |
id | 1854826 |
size | 29,258 |
rustscanr
is a simple async TCP port scanner written in Rust. It is designed to quickly scan port ranges on target hosts, providing fast and efficient network reconnaissance.
cargo install rustscanr
Or clone and build manually:
git clone https://github.com/yourusername/rustscanr.git
cd rustscanr
cargo build --release
rustscanr <HOST>
<HOST>
- Hostname or IP to scan (e.g. example.com or 192.168.1.10)-s, --start <START>
- Start port (inclusive) [default: 1]-e, --end <END>
- End port (inclusive) [default: 1024]-c, --concurrency <CONCURRENCY>
- Concurrency: how many ports to check in parallel [default: 100]-t, --timeout-ms <TIMEOUT_MS>
- Timeout per connection attempt in milliseconds [default: 300]-h, --help
- Print helpScan default port range (1-1024) on a host:
rustscanr example.com
Scan a specific port range with custom concurrency:
rustscanr 192.168.1.10 -s 80 -e 8080 -c 200
Scan with custom timeout:
rustscanr example.com -s 1 -e 65535 -t 500
Contributions are welcome! Please open issues or pull requests.
This project is licensed under the MIT License.