1 stable release

1.0.0 Jul 18, 2020

#11 in #nmap

MIT license

6MB
99 lines

Contains (ELF exe/lib, 8MB) src/RustScan, (ELF exe/lib, 1MB) pkg/RustScan-bin/usr/bin/RustScan


Find all open ports fast with Rustscan, automatically pipe them into Nmap. Built with Rust.


🐍 Cargo (Universal)

Arch

HomeBrew

cargo install rust_scan yay rustscan brew install rustscan

Note: You must have Nmap installed.


TODO

debian package terminal gifs

🤔 What is this?

If you are a competitive CTF player and often find yourself running masscan / a basic nmap scan before running a more comprehensive scan, this tool is for you.

  1. Find ports quickly using Rustscan (27 seconds on average).
  2. Automatically runs nmap -A -sV -p $ports -vvv on those ports.
  3. Profit???

[ GIFS HERE ]

Rustscans only job is to reduce the friction between finding open ports and inputting them into nmap.

RustScan vs Nmap vs MassScan

Name RustScan Nmap Masscan
Fast
Actually useful
Realises it's not useful, and pipes the only useful data into the only useful port scanner

FAQ

I think this would be a great port scanner on its own without Nmap!

No. If you want a fast port scanner, use Masscan.

I have this great idea for a script to get information on ports / hosts

Great. Contribute it to Nmap! :D

Not everyone has nmap installed....

If you're a pentester, then yes, you have Nmap installed.

I want to contribute!

Great! I'd love some help with this. Read the contributing.md file for more information!

Other Hacking Projects By This Author

Ciphey

Ciphey is an automated decryption tool using artifical intelligence & natural language processing. Check it out here!

Full Installation Guide

The easiest way to install RustScan is to use one of the packages provided for your system, such as HomeBrew or Yay for Arch Linux.

Dependencies

~1.9–9MB
~71K SLoC