Nmap ofrece varias opciones para controlar la rapidez del escaneo.
Ejecutar un escaneo de puertos a la velocidad predefinida puede disparar un IDS (Intrusion Detection System). Nmap nos ofrece 6 plantillas de velocidad:
- Paranoico.
- Furtivo.
- Educado.
- Normal.
- Agresivo.
- Insano.
Podemos escoger por el número o por el nombre, -T 0 o -T paranoid.
A continuación una tabla en la que se lanza el mismo ataque a los 100 puertos más usuales con diferentes velocidades: nmap -sS 10.10.216.1176 -F -T [opcion]:
| Timing | Duración Total |
|---|---|
| T0 (paranoid) | 9.8 horas |
| T1 (sneaky) | 27.53 minutos |
| T2 (polite) | 40.56 segundos |
| T3 (normal) | 0.15 segundos |
| T4 (aggressive) | 0.13 segundos |
Esto se debe al tiempo que espera Nmap entre puerto y puerto.
Otra opción útil es la del número de pruebas paralelas (hilos). Este puede ser controlado con --min-parallelism <numero_hilos> y --max-parallelism <numero_hilos>. Por defecto, namp controlará automáticamente este número.
Otra opción similar bastante útil es la de --min-rate <número> y --max-rate <número>. Este controla el número de peticiones que nmap realiza por segundo.
La última opción es la de --host-timeout <tiempo>. Esta opción especifica el máximo tiempo que estás dispuesto a esperar la respuesta a una petición.
| Opción | Explicación |
|---|---|
-T<0-5> | Plantilla de timing (0-5). |
--min-parallelism <numprobes> and --max-parallelism <numprobes> | Mínimo y máximo de hilos. |
--min-rate <number> and --max-rate <number> | Mínimo y máximo de paquetes por segundo. |
--host-timeout | Tiempo máximo de espera de una respuesta. |
