Masscan es una herramienta de escaneo de puertos diseñada para velocidad extrema. Utiliza Transmission Asyncronous I/O para escanear millones de puertos por segundo. Es significativamente mas rapido que nmap en grandes rangos.
Esta guia cubre configuracion, parametros y escenarios de uso para esta herramienta.
2. Caracteristicas Principales
2.1. Velocidad
Puede escanear todo Internet en muy poco tiempo
Rate configurable de paquetes por segundo
Utiliza RAW sockets paramaximo rendimiento
Soportaescaneo asincrono TCP y UDP
2.2. Diferencias con Nmap
Caracteristica
Nmap
Masscan
Velocidad
Media-Alta
Extrema
TCP SYN
Soportado
Solo TCP
UDP
Soportado
Limitado
OS Detection
Si
No
Scripts
Si
No
Precision
Alta
Alta (con config)
3. Instalacion
3.1. Arch Linux
sudo pacman -S masscan
3.2. Kali/Parrot
sudo apt install masscan
3.3. Desde Fuente
git clone https://github.com/robertdavidgraham/masscan
cd masscan
make
sudo make install
# Puerto unico
masscan -p 80 192.168.1.1
# Multiples puertos
masscan -p 22,80,443 192.168.1.1
# Rango de puertos
masscan -p 1-1000 192.168.1.1
# Puertos comunes
masscan -p 1-65535 192.168.1.1
# Desde archivo de puertos
masscan -pU:1-1000 -p:1-1000 192.168.1.1
5.2. Rate (–rate)
# Paquetes por segundo
masscan --rate 1000 192.168.1.1
# 100k paquetes por segundo
masscan --rate 100000 192.168.1.1
# Million paquetes por segundo
masscan --rate 1000000 192.168.1.1