1 stable release
1.0.0 | Jul 18, 2020 |
---|
#11 in #nmap
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 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.
- Find ports quickly using Rustscan (27 seconds on average).
- Automatically runs
nmap -A -sV -p $ports -vvv
on those ports. - 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