About RustScan
The Modern Port Scanner. Find ports quickly (3 seconds at its fastest). Run scripts through our scripting engine (Python, Lua, Shell supported).
The Modern Port Scanner. Find ports quickly (3 seconds at its fastest). Run scripts through our scripting engine (Python, Lua, Shell supported).
BIG FEATURES
Liking RustScan? You can directly support development by buying me a burrito or a coffee (I consume nothing else 😉) https://github.com/sponsors/bee-san
RustScan is now guaranteed to always be fast
We have added benchmarks for UDP and TCP scanning, and are setting up an automated CI service to make sure every PR doesn't decrease RustScan's speed.
We also handled some things like deduplication, less clones(), and more to ensure speed.
Also.... We now have a RustScan library! You can use RustScan in your code :)
This release is really just a lot of things. Seriously. Look at the What's Changed!
Big big thanks to everyone who has contributed <3
What's Changed
- Statically generated payloads by @BrendanGlancy in #643
- fix: avoid duplicate IP addresses by @PsypherPunk in #660
- Added justfile for tests by @bee-san in #680
- Add benchmarks for UDP and TCP by @bee-san in #703
- Add documentation to RustScan library by @bee-san in #702
- fix issue 663: UDP scan returns port as OPEN, when timed-out by @fabianbees in #737
- Bump clap from 4.5.8 to 4.5.9 by @dependabot in #617
- Match crate license to source by @ppfeister in #616
- Bump alpine from 3.20.1 to 3.20.2 by @dependabot in #628
- docs: fix homebrew formula link by @chenrui333 in #636
- build: allow cargo-tarpaulin config by @PsypherPunk in #647
- Using references in init_scripts() to avoid unnecessary .clone()s by @Arvmor in #618
- Bump env_logger from 0.11.3 to 0.11.5 by @dependabot in #632
- Update README.md by @socketz in #653
- Fixes #645: Add arm64 Docker image build by @mcamou in #675
- build: remove release on pull-request by @PsypherPunk in #673
- fix colors in terminal on windows by @mugiseyebrows in #678
- Bump anstream from 0.6.14 to 0.6.17 by @dependabot in #679
- Bump colorful from 0.2.2 to 0.3.2 by @dependabot in #638
- Bump toml from 0.8.14 to 0.8.19 by @dependabot in #639
- Bump clap from 4.5.9 to 4.5.13 by @dependabot in #640
- Bump rlimit from 0.10.1 to 0.10.2 by @dependabot in #654
- Bump async-std from 1.12.0 to 1.13.0 by @dependabot in #656
- Bump alpine from 3.20.2 to 3.20.3 by @dependabot in #657
- Bump once_cell from 1.19.0 to 1.20.2 by @dependabot in #665
- Bump actions/upload-artifact from 4.3.4 to 4.4.3 by @dependabot in #669
- Remove builds from CI and change to just by @bee-san in #681
- Bee release justfile by @bee-san in #682
- build(deps): bump extractions/setup-just from 1 to 2 by @dependabot in #684 …
| Publisher | Autumn (Bee) |
|---|---|
| Version | 2.4.1 |
| Release date | 2025-02-23 |
| License | GPL-3.0 |
| Installer type | zip |
| Architecture | x86, x64 |
| Package ID | bee-san.RustScan |
| Dependencies | Microsoft.VCRedist.2015+.x64 |
winget install --id=bee-san.RustScan -ewinget upgrade --id=bee-san.RustScan -ewinget uninstall --id=bee-san.RustScan -eRustScan adds this command to the command line: rustscan.
Yes. RustScan is free and open-source software released under the GPL-3.0 license.
The latest version is 2.4.1, released on Feb 23, 2025.
The download button links to the official installer published on github.com, the same file Windows Package Manager installs. You can verify the downloaded file by comparing its SHA-256 checksum with e26c16f3adccb3c9dd737068941d1de850939b80193c5156218079582f5a7685.
RustScan runs on Windows and is available for 32-bit (x86), 64-bit (x64) systems.
Open Settings › Apps › Installed apps, find RustScan and select Uninstall. From the command line, run winget uninstall --id=bee-san.RustScan -e.
Yes. RustScan is available as a portable ZIP archive (x86_64-windows-rustscan.exe.zip, 64-bit (x64)) that runs without installation. Copy it to any folder or USB drive and run it from there.