Rusty Nmap is a fast, async port scanner written in Rust, inspired by Nmap.
It supports both TCP and UDP scanning, with concurrent execution and smart payloads for better service detection.
- ⚡ Multi-threaded TCP and UDP scanning
- 🔍 Smart UDP payloads (DNS, NTP, SNMP, etc.)
- 📡 Host discovery and latency measurement
- 🎛️ Command-line flags for flexible scanning (
--tcp-scan,--udp-scan,-p 1-65535, etc.) - 📊 Verbose/quiet modes for detailed or minimal output
- 🦀 Written in safe and performant Rust
Build the scanner:
cargo build --releaseRun a TCP scan:
./target/release/rusty-nmap 192.168.1.1 --tcp-scan -p 1-1000Run a UDP scan:
./target/release/rusty-nmap 192.168.1.1 --udp-scan -p 53,123,161Scan both TCP and UDP:
./target/release/rusty-nmap 192.168.1.1 -p T:22,80,U:53,123Clone and build:
git clone https://github.com/your-username/rusty-nmap.git
cd rusty-nmap
cargo build --releaseThis project is licensed under the MIT License – see the LICENSE
This tool is for educational and ethical security testing purposes only. The author is not responsible for any misuse or damage caused.