RustScan
Instalación
Primero instala Nmap. En Fedora:
sudo dnf install nmap
Configurar Rustup/Cargo Luego:
cargo install rustscan
Consejos
Para revisar puertos abiertos
rustscan -a <ip-local> --ulimit 5000
rustscan -a 192.168.x.y --ulimit 5000
TLDR
Escáner de puertos moderno escrito en Rust.
Nota: `nmap` debe estar instalado para que funcionen algunos ejemplos.
Más información: <https://github.com/bee-san/RustScan/wiki>.
Escanear todos los puertos de una o más direcciones separadas por comas:
rustscan [-a|--addresses] ip_or_hostname
Escanear los top 1000 puertos con detección de servicio y versión:
rustscan --top [-a|--addresses] address_or_addresses
Escanear una lista específica de puertos:
rustscan [-p|--ports] port1,port2,... [-a|--addresses] address_or_addresses
Escanear un rango específico de puertos:
rustscan [-r|--range] start-end [-a|--addresses] address_or_addresses
Invocar funciones de `nmap` (detección de SO y scripts por defecto):
rustscan [-a|--addresses] address_or_addresses -- -O [-sC|--script=default]
Escanear con batch size y timeout personalizados (default: 4500 y 1500ms):
rustscan [-b|--batch-size] batch_size [-t|--timeout] timeout [-a|--addresses] address_or_addresses
Escanear con orden específico de puertos:
rustscan --scan-order serial|random [-a|--addresses] address_or_addresses
Escanear en modo greppable (solo puertos, sin `nmap`):
rustscan [-g|--greppable] [-a|--addresses] address_or_addresses