The modern port scanner that scans all 65k ports in 3 seconds, with a scripting engine.
- 2.4.1
- Published at
- Feb 23, 2025
- 20,498
- Stars
- 623,735
- Download
- Synced at
- 15d ago
The author no longer ships through GitHub Releases, but the repository is still active (last push 16d ago). Get the latest version from:
Latest release
2.4.1Feb 23, 2025, 03:03 PMDownloads slow? Switch the source anytime above
README
Project Overview
RustScan is the modern port scanner that scans all 65k ports in 3 seconds. It supports running scripts via its scripting engine (Python, Lua, Shell).
Key Features
- Scans all 65k ports in 3 seconds
- Full scripting engine support (Python, Lua, Shell)
- Adaptive learning that improves over time
- IPv6, CIDR, file input, and more
- Automatically pipes results into Nmap
Target Audience
- Security researchers and penetration testers
- Network administrators
- DevOps engineers
Quick Start
- macOS:
brew install rustscan - Arch:
pacman -S rustscan - Cargo:
cargo install rustscan - Basic usage:
rustscan -a <IP> - Pipe results into Nmap
Core Advantages
- Blazing fast scanning (3 seconds for 65k ports)
- Extensible scripting engine
- Adaptive learning for optimization
- Automatic Nmap integration
System Requirements
- OS: Cross-platform (macOS, Linux, Windows)
- Architectures: x86_64, arm64
- Additional Dependencies: None (scripting engine as needed)
Notes
- Performance monitored with HyperFine
- Every PR undergoes performance and code review
Release history
Sort