RustScan
github.com
What it is
RustScan is a free command-line port scanner for finding open network ports. The project says it can scan all 65,000 ports in three seconds, and discovered ports can be passed automatically to Nmap for further analysis. It supports IPv6, CIDR ranges and file input, with scripting in Python, Lua and Shell. Listed capabilities include service detection, operating-system detection and greppable-text output. RustScan describes adaptive learning that uses information about the scan environment and usage to improve over time. The project also says its continuous integration checks whether the scanner becomes significantly slower than the previous version and aims to ensure accessibility. Cargo is the only officially supported installation method, although releases and package-manager options are also listed. The installation guide recommends Docker and says its image works across systems, including Windows, which is not officially supported. The maintainer says RustScan has been tested only on Linux and that macOS or Windows may have issues; the guide also notes macOS's low open-file limit can significantly affect scanning. The project is licensed under GPL-3.0.
Spec sheet
- Purpose
- RustScan is a modern port scanner that finds open ports quickly.Read 30 Sep 2026 · github.com
- Support
- The installation guide directs users who encounter issues to open a GitHub issue.Read 30 Sep 2026 · github.com
- License
- The repository identifies GPL-3.0 as the project license.Read 30 Sep 2026 · github.com
- Accessibility
- The project says its continuous integration testing aims to ensure accessibility.Read 30 Sep 2026 · github.com
- Adaptive learning
- RustScan says its adaptive learning features use information about the scan environment and usage to improve over time.Read 30 Sep 2026 · github.com
- Docker
- The installation guide recommends Docker and says its image works on all systems, including Windows, which it does not officially support.Read 30 Sep 2026 · github.com
- Install methods
- The project lists Cargo as its only officially supported installation method and also provides releases and package-manager options.Read 30 Sep 2026 · github.com
- Nmap
- RustScan can automatically pipe discovered ports into Nmap for further analysis.Read 30 Sep 2026 · github.com
- Performance checks
- The project says its continuous integration checks whether RustScan becomes significantly slower than the previous version.Read 30 Sep 2026 · github.com
- Platform limitation
- The installation guide says the maintainer had tested RustScan only on Linux and that macOS or Windows may have issues.Read 30 Sep 2026 · github.com
- Resource limit
- The installation guide notes that macOS has a low open-file limit that can significantly affect RustScan.Read 30 Sep 2026 · github.com
- Scan options
- The README lists IPv6, CIDR, and file input support.Read 30 Sep 2026 · github.com
- Scripting
- Its scripting engine supports Python, Lua, and Shell.Read 30 Sep 2026 · github.com
- Speed
- The README says RustScan can scan all 65,000 ports in 3 seconds.Read 30 Sep 2026 · github.com
Plans and prices
Strong points and limits
Strong points
- Scans network ports and detects services and operating systems.
- Can pass discovered ports to Nmap automatically.
- Supports IPv6, CIDR and file input.
- Scripting supports Python, Lua and Shell.
- Greppable-text export is listed.
Limits
- Cargo is the only officially supported installation method.
- Maintainer testing has been limited to Linux.
- macOS and Windows may have issues.
- macOS open-file limits can significantly affect scanning.
Who it suits
RustScan suits command-line users who need to find open network ports and send results to Nmap for further analysis. Its IPv6, CIDR, file input and scripting support may suit varied scan workflows.
Verdict
RustScan pairs port discovery with Nmap handoff and several input and scripting options. Linux is the only platform the installation guide says the maintainer tested; other platforms may present issues.
Where Specifiction places it
- Port Scanner Software#15 of 267.7