Skip to content
THREATWIRE

RustScan

Fast port scanner that hands results to Nmap

Port scanner written in Rust that finds open ports quickly and then pipes them into Nmap for service detection, with a scripting engine of its own.

Open sourceGPL-3.0-only
Homepage of RustScan
Official repository page, captured by ThreatWire.

What RustScan does

RustScan focuses on one step: finding open ports fast using asynchronous I/O and adaptive batch sizes. Once it has the list, it can automatically call Nmap with those ports for version and script scanning.

It also offers a scripting engine that supports Python, Lua and shell scripts, and is distributed as a single binary and Docker image.

Key features

  • Fast asynchronous port discovery
  • Automatic hand-off to Nmap
  • Scripting engine (Python, Lua, shell)
  • Adaptive learning of batch sizes
  • IPv6 and CIDR support

Licence

GPL-3.0-only · GNU GPL v3 · Open source

Checked by ThreatWire against the repository's licence file on 2026-10-20. GitHub detects: GPL-3.0.

Security of RustScan itself

No published advisory found for RustScan in GitHub repository advisories. That does not mean the tool has no vulnerabilities.

Sources: GitHub repository advisories · checked 2026-10-20.

Categories and tags

Network scanning and analysis#port-scanner#rust#cli#security#pentesting#hacking#port#scanning#networking

Related tools

  • masscan

    Asynchronous TCP port scanner for large ranges

    Internet-scale port scanner that sends SYN packets asynchronously with its own TCP/IP stack, designed to scan very large address ranges quickly.

    Stars
    26k
    Forks
    3.2k
    Last commit
    14 days ago
    AGPL-3.0-onlyOpen sourceNetwork scanning and analysis
  • Nmap

    Network discovery and security auditing tool

    The Network Mapper: host discovery, port scanning, service and OS detection, and the Nmap Scripting Engine (NSE) for further checks.

    Stars
    14k
    Forks
    2.9k
    Last commit
    today
    NPSL-0.95Source-availableNetwork scanning and analysis
  • Wireshark

    Network protocol analyser

    The widely used network protocol analyser: capture live traffic or open capture files and inspect thousands of protocols with display filters.

    Stars
    10k
    Forks
    2.2k
    Last commit
    today
    GPL-2.0-onlyOpen sourceNetwork scanning and analysis
  • mitmproxy

    Interactive TLS-capable intercepting HTTP proxy

    Interactive HTTPS proxy with a terminal UI (mitmproxy), a web UI (mitmweb) and a scriptable command-line tool (mitmdump) driven by Python add-ons.

    Stars
    46k
    Forks
    4.8k
    Last commit
    today
  • Zeek

    Network security monitoring and traffic analysis framework

    Network analysis framework, formerly Bro, that turns traffic into rich, structured logs of connections and protocols, with its own scripting language.

    Stars
    8.1k
    Forks
    1.4k
    Last commit
    today
    BSD-3-ClauseOpen sourceIDS, IPS and network monitoring
    Alternative toDarktrace
  • OpenVAS (Greenbone)

    Network vulnerability scanner (Greenbone Community Edition)

    Scanner engine of the Greenbone Community Edition, running network vulnerability tests from the Greenbone community feed against hosts and services.

    Stars
    4.9k
    Forks
    805
    Last commit
    today
    GPL-2.0-onlyOpen sourceVulnerability scanning
Share on X@threatwire_https://www.threatwire.tech/tools/rustscan