Kali-Linux Extraccion de Datos Nmap Escaneo de Puertos
Kali-Linux Extraccion de Datos Nmap Escaneo de Puertos
Kali-Linux Extraccion de Datos Nmap Escaneo de Puertos
En esta Guia os explicare conceptos basicos y como podemos recolectar datos de forma Activa, con la
herramienta Nmap. la informacion aqui expresada puede ser obtenida en internet, lo que quiere decir
que es de libre acceso y distribuicion. Tambien quiero enfatizar que las operaciones descritas en esta guia
son totalmente legales. De trabajar sobre ojetivos Publicos o privados se debe tener previa autorizacion a
no ser que sea de su propieda.
Autor:Eduardo Pineda
abierto|filtrado V
Nmap marca a los puertos en este estado cuando no puede determinar si el puerto se encuentra abie
rto o filtrado. Esto ocurre para tipos de anlisis donde no responden los puertos abiertos. La
ausencia de respuesta puede tambin significar que un filtro de paquetes ha descartado la sonda,
o que se elimina cualquier respuesta asociada. De esta forma, Nmap no puede saber con certeza si
el puerto se encuentra abierto o filtrado. Los sondeos UDP, protocolo IP, FIN, Null y Xmas
clasifican a los puertos de esta manera.
cerrado|filtrado VI
Este estado se utiliza cuando Nmap no puede determinar si un puerto se encuentra cerrado o filtrad
o, y puede aparecer aparecer slo durante un sondeo IPID pasivo.
NOTA
Para que sea fcil de recordar, las opciones de los sondeos de puertos son del estilo -s<C>, donde
<C> es una letra caracterstica del nombre del sondeo, habitualmente la primera. La nicaexcepcin
a esta regla es la opcin obsoleta de sondeo FTP rebotado (-b). Nmap hace un sondeo SYN por omi
sin, aunque lo cambia a un sondeo Connect() si el usuario no tiene los suficientes privilegios para
enviar paquetes en crudo (requiere acceso de administrador en UNIX)o si se especificaron objetivos
IPv6. De los sondeos que se listan en esta seccin los usuarios sin privilegios slo pueden ejecutar
los sondeos Connect() o de rebote FTP. .
Sintaxis: nmap [tipo(s)_de_escaneo] [opciones] {red|host_objetivo}
Metodo I -sS (sondeo TCP SYN) . Half-Open (medio abierto)
root@B14CKP1:~# nmap -sS scanme.nmap.org
El sondeo SYN es el utilizado por omisin y el ms popular por buenas razones. Puede realizarse
rpidamente, sondeando miles de puertos por segundo en una red rpida en la que no existan cortaf
uegos. El sondeo SYN es relativamente sigiloso y poco molesto, ya que no llega a completar las
conexiones TCP. Tambin funciona contra cualquier pila TCP en lugar de depender de la idiosincra
sia especfica de una plataforma concreta, al contrario de lo que pasa con los sondeos de Nmap Fin/
Null/Xmas, Maimon o pasivo. Tambin muestra una clara y fiable diferenciacin entre los estados
abierto, cerrado, y filtrado.
A esta tcnica se la conoce habitualmente como sondeo medio abierto, porque no se llega a abrir
una conexin TCP completa. Se enva un paquete SYN, como si se fuera a abrir una conexin real y
despus se espera una respuesta. Si se recibe un paquete SYN/ACK esto indica que el puerto est en
escucha (abierto), mientras que si se recibe un RST (reset) indica que no hay nada escuchando en el
puerto. Si no se recibe ninguna respuesta despus de realizar algunas retransmisiones entonces el
puerto se marca como filtrado.Tambin se marca el puerto como filtrado si se recibe un error de tipo
ICMP no alcanzable (tipo 3, cdigos 1,2, 3, 9, 10, 13).
Ejemplo de sondeo Half-Open (Medio abierto), tambien llamado Scan Stealth (Sigiloso)
En este caso aplicado a nmap -sS scanme.nmap.org , Un servidor que nos permite escanearlo.
Nota
En el ejemplo realizado podemos observar que scanme.nmap.org esta ubicado en la direccion IP
45.33.32.156 , Tambien podemos observar que un resultado de 995 puertos filtrados, y una cantidad
de 5 puertos abiertos corriendo ciertos servicios.
Metodo II -sT ( sondeo TCP connect() ) . Connect-Scan O Escaneo Full
root@B14CKP1:~# nmap -sT scanme.nmap.org
El TCP Connect() es el sondeo TCP por omisin cuando no se puede utilizar el sondeo SYN. Esto
sucede, por ejemplo, cuando el usuario no tiene privilegios para enviar paquetes en crudo o cuando
se estn sondeando redes IPv6. Nmap le pide al sistema operativo subyacente que establezcan una
conexin con el sistema objetivo en el puerto indicado utilizando la llamada del sistema connect(), a
diferencia de otros tipos de sondeo, que escriben los paquetes a bajo nivel. sta es la misma llamada
del sistema de alto nivel que la mayora de las aplicaciones de red, como los navegadores web o los
clientes P2P, utilizan para establecer una conexin. Esta llamada es parte del interfaz de programaci
n conocido como la API de conectores de Berkeley. Tambin, en lugar de leer las respuestas direct
amente de la lnea, Nmap utiliza esta API para obtener la informacin de estado de cada intento de
conexin.
Generalmente es mejor utilizar un sondeo SYN, si ste est disponible. Nmap tiene menos control
sobre la llamada de alto nivel Connect() que cuando utiliza paquetes en crudo, lo que hace que sea
menos eficiente. La llamada al sistema completa las conexiones para abrir los puertos objetivo, en
lugar de realizar el reseteo de la conexin medio abierta como hace el sondeo SYN. Esto significa
que se tarda ms tiempo y son necesarios ms paquetes para obtener la informacin, pero tambin
significa que los sistemas objetivos van a registrar probablemente la conexin. Un IDS decente
detectar cualquiera de los dos, pero la mayora de los equipos no tienen este tipo de sistemas de
alarma. Sin embargo, muchos servicios de los sistemas UNIX habituales aadirn una nota en el
syslog, y algunas veces con un mensaje de error extrao, dado que Nmap realiza la conexin luego
la cierra sin enviar ningn dato. Los servicios realmente patticos morirn cuando sto pasa, aunque
esto no es habitual. Un administrador que vea muchos intentos de conexin en sus registros que
provengan de un nico sistema debera saber que ha sido sondeado con este mtodo.
Aca podemos ver un ejemplo de un escaneo Connect-Scan O Escaneo Full, podemos observar que
nos a arrojado el mismo resultado el sondeo -sS Scan Stealth (Sigiloso) , mas tenemos que tener
muy en cuenta que al utilizar este escaneo podemos ser detectados com mucha facilidad..
En esta imagen podemos ver un claro ejemplo de un sondeo UDP, como podemos observar nos
muestra 999 puertos abierto|filtrado y un solo puerto abierto corriendo un servicio ntp.
NOTA
Network Time Protocol (NTP) es un protocolo de Internet para sincronizar los relojes de los siste
mas informticos a travs del enrutamiento de paquetes en redes con latencia variable. NTP utiliza
UDP como su capa de transporte, usando el puerto 123.
Metodo IV -sN; -sF; -sX (sondeos TCP Null, FIN, y Xmas) . Escaneos especiales: Null-Scan,
Fin-Scan, XMAS-Scan
root@B14CKP1:~# nmap -sN scanme.nmap.org
root@B14CKP1:~# nmap -sF scanme.nmap.org
root@B14CKP1:~# nmap -sX scanme.nmap.org
Estos tres tipos de sondeos (aunque puede hacer muchos ms a travs de la opcin --scanflags que
se describe en la prxima seccin) aprovechan una indefinicin en la RFC de TCP que diferencia
los puertos abiertos y cerrados. La pgina 65 dice que si el estado del puerto [destino] es CERRAD
O .... un segmento entrante que contiene un RST hace que se enve un RST en la respuesta. Despu
s la pgina siguiente discute los paquetes que se envan a puertos abiertos sin fijar los bits SYN,
RST, o ACK, diciendo: es improbable que llegue aqu, pero si lo hace, debe descartar el segmento
y volver. Cuando se sondean sistemas que cumplen con el texto de esta RFC, cualquier paquete
que no contenga bits SYN, RST, o ACK resultar en el envo de un RST si el puerto est cerrado.
Mientras que no se enviar una respuesta si el puerto est cerrado. Siempre y cuando se incluyan
esos tres bits es vlida la combinacin de cualquiera de los otros tres (FIN, PSH, y URG). Nmap apr
ovecha esto con tres tipos de sondeo:
Sondeo Null(-sN)
No fija ningn bit (la cabecera de banderas TCP es 0)
sondeo FIN (-sF)
Solo fija el bit TCP FIN.
sondeo Xmas (-sX)
Fija los bits de FIN, PSH, y URG flags, iluminando el paquete como si fuera un rbol de
Navidad. :)
Estos tres tipos de sondeos son exactamente los mismos en comportamiento salvo por las banderas
TCP que se fijen en los paquetes sonda. Si se recibe un paquete RST entonces se considera que el
puerto est cerrado. Si no se recibe ninguna respuesta el puerto se marca como cerrado|filtrado. El
puerto se marca filtrado si se recibe un error ICMP no alcanzable (tipo 3, cdigo 1, 2, 3, 9, 10, o 13)
La ventaja fundamental de este tipo de sondeos es que pueden atravesar algunos cortafuegos que no
hagan inspeccin de estados o encaminadores que hagan filtrado de paquetes. Otra ventaja es que
este tipo de sondeos son algo ms sigilosos que, incluso, un sondeo SYN. Sin embargo, no cuente
con que pase siempre esto ya que la mayora de los productos IDS pueden configurarse para detect
arlos. El problema es que no todos los sistemas siguen el estndar RFC 793 al pie de la letra.
Algunos sistemas envan respuestas RST a las sondas independientemente de si el puerto est o no
cerrado. Esto hace que la mayora de los puertos se marquen como cerrados. Algunos sistemas oper
ativos muy utilizados que hacen sto son Microsoft Windows, muchos dispositivos Cisco, BSDI, e
IBM OS/400. Este sondeo no funciona contra sistemas basados en UNIX. Otro problema de estos
sondeos es que no se puede distinguir los puertos abiertos de algunos puertos filtrados, lo que resul
ta en la respuesta abierto|filtrado.
NOTA
Como ya se ha expresado, problema de estos sondeos es que no se puede distinguir los puertos
abiertos de algunos puertos filtrados, lo que resul ta en la respuesta abierto|filtrado.
Que es el caso de los 2 ejemplos colocados, ambos ejemplos no muestran que los 1000 puertos
escaneados, se an marcado como Abierto|filtrado. Recomiendo al usuario profundisar sobre este
punto ya que puede llegar a ser de mucha ayuda... :)
Como podemos observar este sondeo no a podido determinar el estado de los puertos por lo que
solo nos ha arrojado solo filtrado, lo que nos indica que los 1000 puertos escaneados se encuentran
protejidos por un firewall. Por lo general este parametro de Nmap se utiliza para determinar si es
existe un contafuego.
Metodo VI -sW (sondeo de ventana TCP)
root@B14CKP1:~# nmap -sW scanme.nmap.org
El sondeo de ventana (window, N. del T.) es exactamente igual al sondeo ACK que se aprovecha
de un detalle de implementacin de algunos sistemas que permite diferenciar puertos abiertos de los
cerrados, en lugar de imprimir no filtrado cuando se devuelve un RST. Hace esto examinando el
campo de ventana TCP del paquete RST devuelto. Algunos sistemas fijan un tamao de ventana
positivo para puertos abiertos (incluso para paquetes RST) mientras que se utiliza una ventana de
tamao cero para los cerrados. As, en lugar de listar el puerto como no filtrado cuando se recibe un
RST, el sondeo de ventana permite listar el puerto como abierto o cerrado en funcin de si el valor
de la ventana TCP en ese paquete RST es positivo o cero, respectivamente.
Este sondeo depende de un detalle de implementacin de una minora de sistemas que existen en
Internet, as que no es siempre fiable. Los sistemas que no hacen sto habitualmente harn que se
muestren los puertos como cerrados. Por supuesto, es posible que el sistema no tenga ningn puerto
abierto. Si la mayora de los puertos estn cerrados pero alguno de los nmeros de puertos comunes
(como pueda ser el 22, 25 53) estn filtrados, entonces el sistema es posible que sea susceptible a
sto. Algunas veces hay sistemas que mostrarn el comportamiento justo contrario. Si su sondeo
muestra 1000 puertos abiertos y 3 puertos cerrados o filtrados entonces es posible que sean estos
ltimos los que estn abiertos en realidad.
Como podemos observar, este ejemplo nos ase referencia a lo ultimo expresado. Como ya hemos
visto en los ejemplos anteriores estos 1000 puertos estan abierto|filtrado. Como ya hemos expresado
esto no se da en todos los casos..
es ICMP puerto no alcanzable. Nmap marca el protocolo como abierto si recibe una respuesta en
cualquier protocolo del sistema objetivo. Se marca como cerrado si se recibe un error ICMP de
protocolo no alcanzable (tipo 3, cdigo 2). Si se reciben otros errores ICMP no alcanzable (tipo 3,
cdigos 1, 3, 9, 10, o 13) se marca el protocolo como filtrado (aunque al mismo tiempo indican que
el protocolo ICMP est abierto). El protocolo se marca como abierto|filtrado si no se recibe ninguna
respuesta despus de las retransmisiones.
Podemos observar un claro ejemplo de lo util que puede llegar hacer la especificacion de puertos.
prue bas RPC de Nmap (-sR) de forma automtica para determinar el programa RPC y el nmer
o de versin si se descubren servicios RPC. Algunos puertos UDP se quedan en estado open|filtered
(N. del T., 'abierto|filtrado') si un barrido de puertos UDP no puede determinar si el puerto est abier
to o filtrado. La deteccin de versiones intentar obtener una respuesta de estos puertos (igual que
hace con puertos abiertos) y cambiar el estado a abierto si lo consigue. Los puertos TCP en
estado open|filtered se tratan de forma similar. Tenga en cuenta que la opcin -A de Nmap actualiza
la dete ccin de versiones entre otras cosas.
NOTA
Cuando Nmap obtiene una respuesta de un servicio pero no encuentra una definicin coincidente en
la base de datos se imprimir una firma especial y un URL para que la enve si sabe lo que est ejec
utndose detrs de ese puerto. Por favor, tmese unos minutos para enviar esta informacin para
ayudar a todo el mundo. Gracias a estos envos Nmap tiene ahora alrededor de 3.000 patrones para
ms de 350 protocolos distintos como smtp, ftp, http, etc.
La deteccin de versiones se activa y controla con la siguientes opciones:
-sV (Deteccin de versiones)
Activa la deteccin de versiones como se ha descrito previamente. Puede utilizar la opcin -A en su
lugar para activar tanto la deteccin de versiones como la deteccin de sistema operativo.
--allports (No excluir ningn puerto de la deteccin de versiones)
La deteccin de versiones de Nmap omite el puerto TCP 9100 por omisin porque algunas impreso
ras imprimen cualquier cosa que reciben en este puerto, lo que da lugar a la impresin de mltiples
pginas con solicitudes HTTP get, intentos de conexin de SSL, etc. Este comportamiento puede
cambiarse modificando o eliminando la directiva Exclude en nmap-service-probes, o especificando
--allports para sondear todos los puertos independientemente de lo definido en la directiva Exclude.
--version-intensity <intensidad> (Fijar la intensidad de la deteccin de versiones)
Nmap enva una serie de sondas cuando se activa la deteccin de versiones (-sV) con un nivel de
rareza preasignado y variable de 1 a 9. Las sondas con un nmero bajo son efectivas contra un amp
lio nmero de servicios comunes, mientras que las de nmeros ms altos se utilizan rara vez. El
nivel de intensidad indica que sondas deberan utilizarse. Cuanto ms alto sea el nmero, mayor las
probabilidades de identificar el servicio. Sin embargo, los sondeos de alta intensidad tardan ms
tiempo. El valor de intensidad puede variar de 0 a 9. El valor por omisin es 7.Se probar una sonda
independientemente del nivel de intensidad cuando sta se registra para el puerto objetivo a travs
de la directiva nmap-service-probes ports. De esta forma se asegura que las sondas de DNS se
probarn contra cualquier puerto abierto 53, las sondas SSL contra el puerto 443, etc.
--version-light (Activar modo ligero)
ste es un alias conveniente para --version-intensity 2. Este modo ligero hace que la deteccin de
versiones sea ms rpida pero tambin hace que sea menos probable identificar algunos servicios.
--version-all (Utilizar todas las sondas)
ste es un alias para --version-intensity 9, hace que se utilicen todas las sondas contra cada puerto.
--version-trace (Trazar actividad de sondeo de versiones)
Esta opcin hace que Nmap imprima informacin de depuracin detallada explicando lo que est ha
ciendo el sondeo d versiones.Es un conjunto de lo que obtendra si utilizara la opcin --packet-trace.
-sR (Sondeo RPC)
Este mtodo funciona conjuntamente con los distintos mtodos de sondeo de puertos de Nmap. To
ma todos los puertos TCP/UDP que se han encontrado y los inunda con rdenes de programa NULL
SunRPC con el objetivo de determinar si son puertos RPC y, si es as, los programas y nmero de
versin que estn detrs.As, puede obtener de una forma efectiva la misma informacin que rpcinfo
-p aunque el mapeador de puertos (portmapper, N. del T.) est detrs de un cortafuegos (o protegi
do por TCP wrappers). Los seuelos no funcionan con el sondeo RPC actualmente. Esta opcin se
activa automticamente como parte de la deteccin de versiones (-sV) si la ha seleccionado. Rara
vez se utiliza la opcin -sR dado que la deteccin de versiones lo incluye y es ms completa.
ES INTERESANTE OBSERVAR Los resultados obtenidos en este sonde, en primer lugar podemos
ver que, nos muestra ciertos puertos abiertos, y abiertos|filtrados los cuales solo nos an mostrado su
servicio mas no su version, Tambien podemos notar que en la deteccion del servicio Http, nos mues
tra que es Apache 2.4.7 y adicionalmente nos muestra la palabra (Ubuntu).
una coincidencia se presentan los detalles del sistema operativo. Cada huella contiene una descripci
n en texto libre del sistema operativo, una clasificacin que indica el nombre del proveedor (por
ejemplo, Sun), el sistema operativo subyacente (por ejemplo, Solaris), la versin del SO (por ejempl
o, 10) y el tipo de dispositivo (propsito general, encaminador, conmutador, consola de videojuegos
,etc.).
NOTA
Nmap le indicar una URL donde puede enviar las huellas si conoce (con seguridad) el sistema
operativo que utiliza el equipo si no puede adivinar el sistema operativo de ste y las condiciones
son ptimas (encontr al menos un puerto abierto y otro cerrado). Si enva esta informacin contrib
uir al conjunto de sistemas operativos que Nmap conoce y la herramienta ser as ms exacta para
todo el mundo.
La deteccin de sistema operativo activa, en cualquier caso, una serie de pruebas que hacen uso de
la informacin que sta recoge. Una de estas pruebas es la medicin de tiempo de actividad, que uti
liza la opcin de marca de tiempo TCP (RFC 1323) para adivinar cunto hace que un equipo fue
reiniciado. Esta prueba slo funciona en sistemas que ofrecen esta informacin. Otra prueba que se
realiza es la clasificacin de prediccin de nmero de secuencia TCP. Esta prueba mide de forma
aproximada cunto de difcil es crear una conexin TCP falsa contra el sistema remoto. Se utiliza
cuando se quiere hacer uso de relaciones de confianza basadas en la direccin IP origen (como es el
caso de rlogin, filtros de cortafuegos, etc.) para ocultar la fuente de un ataque. Ya no se hace habitua
lmente este tipo de malversacin pero an existen muchos equipos que son vulnerables a sta.
Generalmente es mejor utilizar la clasificacin en ingls como: worthy challenge (desafo difcil
, N. del T.) o trivial joke (broma fcil, N. del T.). Esta informacin slo se ofrece en la salida
normal en el modo detallado (-v). Tambin se informa de la generacin de nmeros de secuencia
IPID cuando se activa el modo detallado conjuntamente con la opcin -O.La mayora de los equipos
estarn en la clase incremental, lo que significa que incrementan el campo ID en la cabecera IP
para cada paquete que envan. Esto hace que sean vulnerables a algunos ataques avanzados de obten
cin de informacin y de falseo de direccin.
La deteccin de sistema operativo se activa y controla con las siguientes opciones:
-O (Activa la deteccin de sistema operativo)
Tal y como se indica previamente, activa la deteccin de sistema operativo. Tambin se puede utiliz
ar la opcin -A para activar la deteccin de sistema operativo y de versiones.
--osscan-limit (Limitar la deteccin de sistema operativo a los objetivos prometedores)
La deteccin de sistema operativo funcionar mejor si se dispone de un puerto TCP abierto y otro
cerrado.Defina esta opcin si no quiere que Nmap intente siquiera la deteccin de sistema operativo
contra sistemas que no cumplan este criterio. Esta opcin puede ahorrar mucho tiempo, sobre todo
si est realizando sondeos -P0 sobre muchos sistemas. Slo es de aplicacin cuando se ha solicitado
la deteccin de sistema operativo con la opcin -O o -A. --osscan-guess; --fuzzy (Aproximar los
resultados de la deteccin de sistema operativo) Cuando Nmap no puede detectar un sistema operati
vo que encaje perfectamente a veces ofrecer posibilidades que se aproximen lo suficiente. Las
opciones tienen que aproximarse mucho al detectado para que Nmap haga esto por omisin. Cualqu
iera de estas dos opciones (equivalentes) harn que Nmap intente aproximar los resultados de una
forma ms agresiva.
--min-hostgroup <numsists>; --max-hostgroup <numsists> (Ajustar el tamao del grupo para los
sondeos paralelos)
Nmap tiene la capacidad de hacer un sondeo de puertos o versiones sobre mltiples sistemas en para
lelo. Hace eso dividiendo el espacio de direcciones IP en grupos y analizando un grupo cada vez.
Habitualmente es ms eficiente utilizar grupos grandes. La contrapartida es que los resultados por
sistema no se pueden dar hasta que se ha terminado de analizar todo el grupo. En este caso, si Nmap
empezara con un tamao de grupo de 50, el usuario no obtendra ningn resultado hasta que termine
con los primeros 50 (excepto las actualizaciones que enva el modo detallado) Nmap tiene una
implementacin de compromiso por omisin para resolver este conflicto. Empieza los sondeos con
un tamao de grupo inferior a cinco para q ue los primeros resultados se obtengan con rapidez y
despus se incrementa el tamao de grupo hasta, como mucho, 1024. El nmero exacto por omisin
depende de las opciones dadas en la ejecucin. Nmap utiliza grupos ms grandes para los sondeos
UDP y para aquellos sondeos TCP con pocos puertos por razones de eficiencia.
Nmap nunca excede el tamao indicado cuando ste se especifica con max-hostgroup. Si se indica
un valor mnimo en --min-hostgroup Nmap intentar mantener el tamao de los grupos por encima
de ese nivel. Nmap puede tener que utilizar grupos ms pequeos si no hay suficientes sistemas
objetivo en una interfaz dada para cumplir el mnimo especificado. Se pueden especificar ambos
valores para mantener el tamao de grupo dentro de un rango especfico, aunque sto es poco habitu
al.
El uso principal de esta opcin es el de especificar el tamao de grupo mnimo para que los sondeos
se ejecuten ms rpidamente. 256 es un valor habitual para sondear la red en trozos del tamao de
una clase C. Si se trata de un sondeo con muchos puertos no sirve de mucho incrementar es nmero.
Si los sondeos son de pocos puertos puede ayudar utilizar un tamao de grupo de 2048 o ms
elementos.
--min-parallelism <numsondas>; --max-parallelism <numsondas> (Ajustar el nmero de sondas
enviadas en paralelo)
Esta opcin controla el nmero de sondas activas para un grupo de sistemas. stas se utilizan para
los sondeos de puertos y el descubrimiento de equipos. Por omisin, Nmap calcula un valor ideal
del nmero de sondas a enviar en paralelo basado en el rendimiento de la red.Si se pierden paquetes
Nmap reduce este valor para ir ms lento y permitir menos sondas activas. El valor ideal de las
sondas se incrementar a medida que la red muestre que puede utilizarse de nuevo. Estas opciones
ponen un valor mnimo o mximo a esa variable. Por omisin, el valor ideal puede ser inferior a 1 si
la red no es fiable e incrementarse a varios cientos si sta funciona correctamente.
Lo ms habitual es fijar el valor --min-parallelism a un nmero mayor que uno para que los sondeos
contra sistemas o redes poco eficientes sean rpidos.Esta es una opcin que tiene sus riesgos, ya que
si se define un valor demasiado elevado se puede reducir la precisin del sondeo. Si se fija tambin
se impide a Nmap controlar el paralelismo de forma dinmica basndose en las condiciones de a
red. Un valor razonable puede ser diez, aunque slo debe ajustarse como ltimo recurso. A veces se
fija la opcin --max-parallelism a uno para evitar que Nmap enve ms de una sonda a la vez a los
sistemas. Esto puede ser til conjuntamente con scan-delay (del que se habla ms adelante),aunque
habitualmente es suficiente con utilizar este ltimo por s slo.
las optimizaciones menores que activa. Le recomiendo que empiece siempre con -T4 si est utilizan
do una conexin de banda ancha o conexin Ethernet decente. Algunas personas adoran la opcin
-T5 aunque es demasiado agresiva para mi gusto. Otras personas especifican la opcin -T2 porque
piensan que es menos probable que bloqueen sistemas o porque se consideran a s mismos amables
en general. Muchas veces no se dan cuenta de lo lenta que -T Polite es realmente. Su sondeo puede
llegar a tardar diez veces ms que un sondeo por omisin. Dado que las cadas de sistemas y proble
mas de ancho de banda son raros con las opciones de tiempos por omisin (-T3), lo recomiendo hab
itualmente para las personas cuidadosas. Para reducir estos problemas es ms efectivo omitir la dete
ccin de versiones que jugar con los valores de tiempos. Mientras que puede ser til evitar alarmas
de IDS con -T0 y -T1, ste tardar mucho ms tiempo para sondear miles de sistemas o puertos.Para
este tipo de sondeos puede que prefiera fijar los valores exactos de tiempos que necesita antes que
utilizar los valores predefinidos para -T0 y -T1.
Los efectos principales del uso de T0 es la serializacin de los sondeos de forma que slo se sondea
un puerto cada vez, y se espera cinco minutos antes de enviar cada sonda. Las opciones T1 y T2 son
similares pero slo esperan 15 y 0.4 segundos entre sondas, respectivamente. El comportamiento
por omisin de Nmap es T3, que incluye sondeos en paralelo. T4 es equivalente a especificar
--max-rtt-timeout 1250 --initial-rtt-timeout 500 --max-retries 6 y fija el valor mximo para las
demoras de sondeos TCP a 10 milisegundos. T5 hace lo mismo que max-rtt-timeout 300 min-rtttimeout 50 --initial-rtt-timeout 250 --max-retries 2 --host-timeout 15m as como definir el valor m
ximo para las demoras de sondeos TCP a 5ms.