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!](https://github.com/ciphey/ciphey) # 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.