XUT_ / COURSES / CYBER SECURITY 101

Timing - How Fast is Fast

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:

  1. Paranoico.
  2. Furtivo.
  3. Educado.
  4. Normal.
  5. Agresivo.
  6. 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]:

TimingDuració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ónExplicació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-timeoutTiempo máximo de espera de una respuesta.