finds.dev← search

// the find

bee-san/RustScan

★ 19,925 · Rust · GPL-3.0 · updated Jun 2026

🤖 The Modern Port Scanner 🤖

RustScan is a port scanner that does one thing well: blast through all 65k ports as fast as your OS allows, then hand the open ones off to Nmap. It's a front-end accelerator for Nmap, not a replacement — the actual service fingerprinting and script execution still go through Nmap. Aimed at pentesters who are tired of waiting 5 minutes for a default Nmap scan.

Genuinely fast — async Tokio-based scanner with adaptive batch sizing that tunes itself to the host's file descriptor limits rather than requiring you to guess. The Nmap pipe integration is clean: it passes `-p` with exactly the open ports found, so Nmap only does version detection on what's actually open. Scripting engine supporting Python, Lua, and shell scripts against open port results is a practical addition for pentest automation. Packaged in basically every distro (Arch, Homebrew, Fedora COPR, Debian), so installation is not a project.

The 'adaptive learning' marketing is oversold — it's just adjusting the socket batch size based on ulimit, not anything interesting. Codebase is relatively small and the scripting engine is sparsely documented; the wiki is the only real reference and it's thin. No built-in service detection — you're fully dependent on Nmap for anything beyond 'port open/closed', which means if you want RustScan standalone you're getting less than masscan already gives you. Development activity has been uneven; the project went quiet for stretches and the contributor count (26 listed) overstates sustained maintenance.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →