bee-san

RustScan

bee-san

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:

rust

Latest release

2.4.1Feb 23, 2025, 03:03 PM
Downloads 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

  1. macOS: brew install rustscan
  2. Arch: pacman -S rustscan
  3. Cargo: cargo install rustscan
  4. Basic usage: rustscan -a <IP>
  5. 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