Saltar al contenido
Portada » Blog – Laprovittera Carlos » TryHackMe CompTIA Pentest+ Nmap Advanced Port Scans

TryHackMe CompTIA Pentest+ Nmap Advanced Port Scans

Hola hacketones! Bienvenidos a un nuevo CTF hoy veremos: TryHackMe CompTIA Pentest+ Nmap Advanced Port Scans 

Tarea 1 Introducción

Para iniciar una conexión TCP requiere que el primer paquete incluya la bandera SYN. ​​En consecuencia, podemos saber si un puerto está abierto según la respuesta que recibimos.

Investigadores de seguridad y hackers examinaron las banteras TCP que se muestran en la figura siguiente para determinar qué pasaría si enviaran un paquete TCP que no formaba parte de ningún proceso en curso de la conexión TCP, con una o más banderas activadas.

Por ejemplo, el indicador ACK se activa cuando se confirma la recepción de datos. Un escaneo ACK es como intentar confirmar datos que ni se enviaron ni se recibieron. Considere esta sencilla analogía: alguien que aparece de la nada para decirle » Yes, I hear you, please continue.» cuando usted no ha dicho nada.

Esta sala es la tercera de la serie Nmap. En las dos primeras salas, aprendimos sobre el descubrimiento de hosts en tiempo real y los escaneos básicos de puertos.

Requisitos previos

Antes de comenzar, asegúrese de haber completado las siguientes salas, ya que partiremos de los conceptos tratados en ellas:

  1. Descubrimiento de hosts en vivo con Nmap
  2. Escaneos básicos de puertos con Nmap

También deberías sentirte cómodo con los siguientes conceptos de las salas anteriores:

  • Indicadores TCP (SYN, ACK, FIN, RST, PSH, URG) y cómo se utilizan en la comunicación.
  • El protocolo de enlace TCP de tres vías y cómo establece una conexión.
  • La diferencia entre puertos abiertos, cerrados y filtrados
  • Tipos básicos de escaneo de Nmap, como el escaneo de conexión TCP ( -sT) y el escaneo SYN ( -sS).

Objetivos de aprendizaje

Esta sala explica los tipos y opciones de escaneo avanzados. Al finalizar esta sala, podrá realizar lo siguiente:

Escaneo avanzado de puertos

  • Tipos de escaneo nulo : envía un paquete TCP sin indicadores configurados para inferir los puertos abiertos a partir de la falta de respuesta.
  • Escaneo FIN : Envía un paquete TCP con solo el indicador FIN para sondear los puertos sin iniciar una conexión.
  • Escaneo navideño : configure simultáneamente las banderas FIN, PSH y URG para sondear los puertos detrás de cortafuegos sin estado.
  • Escaneo de Maimon : configure las banderas FIN y ACK simultáneamente para explotar un comportamiento que se encuentra en ciertos sistemas derivados de BSD.
  •  Escaneo ACK : Envía un paquete con solo la bandera ACK para mapear las reglas del firewall en lugar de descubrir los puertos abiertos.
  • Análisis de ventana : examine el campo Ventana TCP en las respuestas RST para diferenciar los puertos abiertos de los cerrados.
  • Escaneo personalizado : utilice –scanflags para crear sus propias combinaciones de indicadores TCP para un sondeo personalizado.

Técnicas de evasión y suplantación de identidad

  • Suplantación de IP : Falsifique la dirección IP de origen usando -S para que el tráfico de escaneo parezca originarse desde un host diferente.
  • Suplantación de MAC : falsifique la dirección MAC de origen usando –spoof-mac cuando se encuentre en la misma red local que el destino.
  • Escaneo con señuelo : combine su IP real con varias direcciones señuelo usando -D para ocultar la verdadera fuente del escaneo.
  • Paquetes fragmentados : divida los paquetes en fragmentos IP más pequeños utilizando -f o -ff para evadir cortafuegos y sistemas de detección de intrusiones (IDS).
  • Escaneo inactivo/zombie : utilice un host inactivo de terceros con -sI para escanear un objetivo sin revelar su propia dirección IP.

Además, exploraremos opciones para obtener detalles más detallados de Nmap, incluyendo –reason, -v, -vv, y banderas de depuración.

Discutiremos opciones y técnicas para evadir cortafuegos y sistemas IDS. También cubriremos opciones para obtener detalles más detallados de Nmap. En los próximos ejercicios, también observaremos el comportamiento de la máquina con y sin cortafuegos. Puede acceder al enlace http://MACHINE_IP:5000para habilitar o deshabilitar elcortafuegosEstá desactivado por defecto, como se muestra a continuación:

Tarea 2 Escaneo TCP Nulo, Escaneo FIN y Escaneo de Navidad

Escaneo nulo

El escaneo nulo no activa ninguna bandera; los seis bits de bandera se establecen a cero. Puede seleccionar este escaneo mediante la -sNopción correspondiente. Un paquete TCP sin banderas activadas no generará ninguna respuesta al llegar a un puerto abierto, como se muestra en la figura siguiente. Por lo tanto, desde la perspectiva de Nmap, la falta de respuesta en un escaneo nulo indica que el puerto está abierto o que un cortafuegos está bloqueando el paquete.

Sin embargo, esperamos que el servidor de destino responda con un paquete RST si el puerto está cerrado. Por lo tanto, podemos usar la ausencia de respuesta RST para determinar qué puertos no están cerrados: abiertos o filtrados.

A continuación se muestra un ejemplo de un escaneo nulo contra un servidor Linux. El escaneo nulo que realizamos identificó correctamente los nueve puertos abiertos en el sistema objetivo. Dado que el escaneo nulo se basa en la falta de respuesta para inferir que un puerto está abierto, no puede indicar de forma concluyente que estos puertos estén abiertos; es posible que no respondan debido a una regla del firewall. En AB, ingrese el siguiente comando en la terminal:

Tenga en cuenta que muchosNmapLas opciones requieren privilegios de root. A menos que esté ejecutandoNmapcomo root, debe usar sudocomo en el ejemplo anterior usando la -sNopción.

FIN Scan

El escaneo FIN envía un paquete TCP con la bandera FIN establecida. Puede elegir este tipo de escaneo usando la -sFopción. Del mismo modo, no se enviará ninguna respuesta siTCPEl puerto está abierto. Nuevamente, Nmap no puede estar seguro de si el puerto está abierto o si un cortafuegos está bloqueando el tráfico en este puerto.TCPpuerto.

Sin embargo, el sistema de destino debería responder con un RST si el puerto está cerrado. En consecuencia, podremos identificar qué puertos están cerrados y usar esta información para inferir cuáles están abiertos o filtrados. Cabe destacar que algunos cortafuegos descartan el tráfico silenciosamente sin enviar un RST.

A continuación se muestra un ejemplo de un escaneo FIN contra un servidor Linux. El resultado es bastante similar al obtenido anteriormente mediante un escaneo nulo. En el AB, introduzca el siguiente comando:

 

Escaneo navideño

El escaneo navideño recibe su nombre de las luces del árbol de Navidad. Un escaneo navideño establece las banderas FIN, PSH y URG simultáneamente. Puede seleccionar el escaneo navideño con la opción  -sX.

Al igual que con los escaneos Null y FIN, recibir un paquete RST indica que el puerto está cerrado. De lo contrario, se informará como abierto o filtrado.

Las dos figuras siguientes muestran los casos en que el puerto TCP está abierto y cuando está cerrado.

En caso de que el puerto esté cerrado.

La salida de la consola que se muestra a continuación ilustra un ejemplo de un escaneo Xmas contra un servidor Linux. Los resultados son bastante similares a los de los escaneos null y FIN. En AB, introduzca el siguiente comando:

Un escenario en el que estos tres tipos de escaneo pueden ser eficientes es cuando se escanea un objetivo detrás de un sistema sin estado (no con estado).cortafuegosUn apátridacortafuegosComprueba si el paquete entrante tiene la bandera SYN activada para detectar un intento de conexión. El uso de una combinación de banderas que no coincida con el paquete SYN permite engañar al sistema.cortafuegosy acceso al sistema que lo respalda. Sin embargo, un estadocortafuegosEsto prácticamente bloqueará todos los paquetes manipulados de este tipo, haciendo que este tipo de escaneo sea inútil.

Responda las siguientes preguntas

En un escaneo nulo, ¿cuántas banderas se establecen en 1?

0

En un escaneo FIN, ¿cuántas banderas están configuradas en 1?

1

En un escaneo navideño, ¿cuántas banderas están configuradas en 1?

3

Ejecuta un escaneo FIN en la máquina virtual objetivo. ¿Cuántos puertos aparecen como abiertos o filtrados?

9

Repita el escaneo ejecutando un escaneo nulo contra la máquina virtual objetivo. ¿Cuántos puertos aparecen como abiertos o filtrados?

9

Tarea 3 Escaneo de Maimon TCP

Uriel Maimon describió este escaneo por primera vez en 1996. En este escaneo, los bits FIN y ACK están activados. El objetivo debe enviar un paquete RST como respuesta. Sin embargo, ciertos sistemas derivados de BSD descartan el paquete si se trata de un puerto abierto que expone los puertos abiertos. Este escaneo no funcionará en la mayoría de los objetivos que se encuentran en las redes modernas; sin embargo, lo incluimos en esta sala para comprender mejor el mecanismo de escaneo de puertos y la mentalidad de los hackers. Para seleccionar este tipo de escaneo, utilice la -sMopción.

La mayoría de los sistemas objetivo responden con un paquete RST, independientemente de si el puerto TCP está abierto o no. En tal caso, no podremos detectar los puertos abiertos. La siguiente figura muestra el comportamiento esperado tanto para puertos TCP abiertos como cerrados.

La siguiente salida de consola es un ejemplo de un escaneo TCP de Maimon en un servidor Linux. Como se mencionó, debido a que los puertos abiertos y cerrados se comportan de la misma manera, el escaneo de Maimon no pudo detectar ningún puerto abierto en el sistema objetivo.

Este tipo de escaneo no es el primero que uno elegiría para descubrir un sistema; sin embargo, es importante conocerlo, ya que nunca se sabe cuándo podría resultar útil.

Responda las siguientes preguntas

En el escaneo de Maimon, ¿cuántas banderas están activadas?

2

Tarea 4 ACK TCP, Ventana y Escaneo personalizado

Escaneo TCP ACK

Empecemos con elTCPEscaneo ACK. Como su nombre lo indica, un escaneo ACK enviará unTCPPaquete con el indicador ACK activado. Utilice esta -sA  opción para seleccionar este escaneo. Como se muestra en la figura siguiente, el objetivo respondería al ACK con RST independientemente del estado del puerto. Este comportamiento se debe a que un paquete TCP con el indicador ACK activado solo debe enviarse en respuesta a un paquete TCP recibido para confirmar la recepción de datos, a diferencia de nuestro caso. Por lo tanto, este escaneo no nos indicará si el puerto de destino está abierto en una configuración simple.

En el siguiente ejemplo, analizaremos la máquina virtual objetivo antes de instalarle un cortafuegos. Como era de esperar, no pudimos averiguar qué puertos estaban abiertos.

Este tipo de escaneo sería útil si uncortafuegosestaban frente al objetivo. En consecuencia, en función de qué paquetes ACK dieron como resultado respuestas, sabrá qué puertos no fueron bloqueados por elcortafuegosEn otras palabras, este tipo de escaneo es más adecuado para descubrircortafuegosconjuntos de reglas y configuraciones.

Visite la URL http://MACHINE_IP:5000para activar el cortafuegos y repetiremos el escaneo.

Esta vez, obtuvimos algunos resultados interesantes. Como se muestra en la salida de la consola a continuación, el cortafuegos está bloqueando todos los demás puertos excepto estos cinco.

Escaneo de Windows

El escaneo de Windows es casi idéntico al escaneo ACK; sin embargo, examina el Campo de los paquetes RST devueltos. En sistemas específicos, esto puede revelar si el puerto está abierto. Puede seleccionar este tipo de escaneo con la opción -sW. Como se muestra en la figura siguiente, esperamos recibir un paquete RST en respuesta a nuestros paquetes ACK «no solicitados», independientemente de si el puerto está abierto o cerrado.

De igual modo, realizar un escaneo de ventana TCP en un sistema Linux sin cortafuegos no proporcionará mucha información. Como se muestra en la salida de la consola a continuación, los resultados del escaneo de ventana en un servidor Linux sin cortafuegos no aportaron información adicional más allá del escaneo ACK realizado previamente.

Sin embargo, como era de esperar, si repetimos nuestro  escaneo de contra un servidor detrás de un cortafuegos, esperamos obtener resultados más satisfactorios. En la salida de la consola que se muestra a continuación. El escaneo de ventana identificó cinco puertos como cerrados. (Esto contrasta con el escaneo ACK, que etiquetó los mismos cinco puertos como no filtrados). Aunque sabemos que estos cinco puertos no están cerrados, nos damos cuenta de que respondieron de manera diferente, lo que indica que el cortafuegos no los bloquea.

Escaneo personalizado

Para los tipos de escaneo, puede usar –scan  flags. Por ejemplo, si desea configurar SYN, RST y FIN simultáneamente, puede usar –scan flags RSTSYNFIN. Como se muestra en la figura siguiente, si desarrolla su propio escaneo personalizado, necesita comprender cómo se comportarán los diferentes puertos para interpretar correctamente los resultados en distintos escenarios.

Finalmente, es esencial señalar que los escaneos ACK y de ventana fueron altamente efectivos para ayudarnos a mapear las reglas del cortafuegos. Sin embargo, es vital recordar que solo porque un cortafuegos. El hecho de que no esté bloqueando un puerto específico no significa necesariamente que un servicio esté escuchando en ese puerto. Por ejemplo, el cortafuegos. Es posible que sea necesario actualizar las reglas para reflejar los cambios recientes en el servicio. Por lo tanto, los escaneos de ACK y de ventana están exponiendo las reglas del cortafuegos , no los servicios.

Responda las siguientes preguntas

En el escaneo de ventana TCP, ¿cuántas banderas se establecen?

1

Decidiste experimentar con un escaneo TCP personalizado que tiene la bandera de reinicio activada. ¿Qué agregarías después de –scan flags?

RST

Inicie un escaneo ACK contra la máquina virtual objetivo con el firewall habilitado. ¿Cuántos puertos aparecen sin filtrar?

5

¿Cuál es el nuevo número de puerto que apareció? Para determinar el nuevo puerto, debe comparar los resultados del escaneo de la Tarea 2 con los de esta tarea.

443

¿Existe algún servicio asociado al nuevo número de puerto? (sí/no)

yea

Tarea 5 Suplantación de identidad y señuelos

En algunas configuraciones de red, es posible escanear un sistema objetivo utilizando una dirección IP falsificada e incluso una dirección MAC falsificada. Este tipo de escaneo solo es útil si se garantiza la captura de la respuesta. Si se intenta escanear un objetivo desde una red cualquiera utilizando una dirección IP falsificada, es probable que no se reciba ninguna respuesta y que los resultados del escaneo no sean fiables.

La siguiente figura muestra al atacante ejecutando el comando nmap -S SPOOFED_IP MACHINE_IP. En consecuencia, Nmap Se crearán todos los paquetes utilizando la dirección IP de origen proporcionada SPOOFED_IP. La máquina del laboratorio responderá a los paquetes entrantes, enviando las respuestas a la dirección IP de destino SPOOFED_IP. Para que este escaneo funcione y proporcione resultados precisos, el atacante necesita monitorear el tráfico de red para analizar las respuestas.

En resumen, escanear con una dirección IP falsificada consta de tres pasos:

  1. El atacante envía un paquete con una dirección IP de origen falsificada a la máquina del laboratorio.
  2. La máquina del laboratorio responde utilizando la dirección IP falsificada como destino.
  3. El atacante intercepta las respuestas para identificar los puertos abiertos.

En general, se espera que especifique la interfaz de red usando -ey que desactive explícitamente el escaneo de ping -Pn. Por lo tanto, en lugar de nmap -S SPOOFED_IP MACHINE_IP, deberá emitir nmap -e NET_INTERFACE -Pn -S SPOOFED_IP MACHINE_IP para indicar Nmap Especifique claramente qué interfaz de red usar y no espere recibir una respuesta de ping. Cabe reiterar que este escaneo será inútil si el sistema del atacante no puede monitorear la red en busca de respuestas.

Cuando te encuentras en la misma subred que la máquina del laboratorio, también puedes falsificar tu dirección MAC. Puedes especificar la dirección MAC de origen mediante –spoof-mac SPOOFED_MAC. Esta falsificación de dirección solo es posible si el atacante y la máquina del laboratorio están en la misma red Ethernet (802.3) o en la misma red WiFi (802.11).

La suplantación de identidad solo funciona en un número mínimo de casos donde se cumplen ciertas condiciones. Por lo tanto, el atacante podría recurrir a señuelos para dificultar su identificación. El concepto es simple: hacer que el escaneo parezca originarse desde múltiples direcciones IP para que la dirección IP del atacante se pierda entre ellas. Como se muestra en la siguiente figura, el escaneo de la máquina del laboratorio parecerá provenir de tres fuentes diferentes y, en consecuencia, las respuestas también se enviarán a los señuelos.

Puedes iniciar un escaneo señuelo especificando una dirección IP específica o aleatoria después de  -D. Por ejemplo, nmap -D 10.10.0.1,10.10.0.2,ME MACHINE_IP hará que el escaneo de MACHINE_IP parezca provenir de las direcciones IP 10.10.0.1, 10.10.0.2 y luego ME para indicar que tu dirección IP debe aparecer en el tercer orden. Otro ejemplo de comando sería nmap -D 10.10.0.1,10.10.0.2,RND,RND,ME MACHINE_IP, donde las direcciones IP de origen tercera y cuarta se asignan aleatoriamente, mientras que la quinta fuente será la dirección IP del atacante. En otras palabras, cada vez que ejecutes el último comando, esperarías dos nuevas direcciones IP aleatorias como las fuentes señuelo tercera y cuarta.

Responda las siguientes preguntas

¿Qué necesitas añadir al comando sudo nmap MACHINE_IP para que el escaneo aparezca como si proviniera de la dirección IP de origen 10.10.10.11 en lugar de tu dirección IP?

-S 10.10.10.11

¿Qué necesitas añadir al comando sudo nmap MACHINE_IP para que el escaneo parezca provenir de las direcciones IP de origen 10.10.20.21 y 10.10.20.28 además de tu dirección IP?

-D 10.10.20.21,10.10.20.28,ME

Tarea 6 Paquetes fragmentados

Cortafuegos

Un cortafuegos es una pieza de software o hardware que permite o bloquea paquetes. Funciona en función de cortafuegos reglas, resumidas como bloquear todo el tráfico con excepciones o permitir todo el tráfico con excepciones. Por ejemplo, podrías bloquear todo el tráfico a tu servidor excepto el que llega a tu servidor web. Un método tradicional cortafuegos Inspecciona al menos los encabezados de la capa IP y de transporte. Un método más sofisticado cortafuegos También intentaría examinar los datos que transporta la capa de transporte.

IDS

Un sistema de detección de intrusiones (IDS) inspecciona los paquetes de red en busca de patrones de comportamiento seleccionados o firmas de contenido específicas. Genera una alerta cuando se cumple una regla maliciosa. Además de los encabezados de la capa IP y de transporte, un IDS inspeccionaría los datos de la capa de transporte y comprobaría si coinciden con algún patrón malicioso. ¿Cómo se puede reducir la probabilidad de que ocurra en un sistema tradicional? Cortafuegos/IDS para detectar su Nmap ¿Actividad? No es fácil responder a esto; sin embargo, dependiendo del tipo de cortafuegos/IDS, podría resultarle beneficioso dividir el paquete en paquetes más pequeños.

Paquetes fragmentados

Nmap Ofrece la opción -fde fragmentar paquetes. Una vez seleccionada, los datos IP se dividirán en fragmentos de 8 bytes o menos. Si se añade otro  -f( -f -fo -ff), los datos se dividirán en fragmentos de 16 bytes en lugar de 8. Puede cambiar el valor predeterminado mediante –mtu; sin embargo, siempre debe elegir un múltiplo de 8.

Para comprender correctamente la fragmentación, debemos examinar la cabecera IP que se muestra en la siguiente figura. Aunque pueda parecer compleja al principio, observamos que conocemos la mayoría de sus campos. En particular, la dirección de origen ocupa 32 bits (4 bytes) en la cuarta fila, mientras que la dirección de destino ocupa otros 4 bytes en la quinta fila. Los datos que se fragmentarán en varios paquetes están resaltados en rojo. Para facilitar el reensamblaje en el lado del receptor, IP utiliza la identificación (ID) y el desplazamiento de fragmento, que se muestran en la segunda fila de la siguiente figura.

En AB, ejecute el comando  wireshark para capturar el volcado e ingrese el comando sudo nmap -sS -p80 -f MACHINE_IP. Como ya sabe, esto utilizará un escaneo TCP SYN sigiloso en el puerto 80 y solicitará que Nmap fragmentar paquetes IP.

Con la fragmentación solicitada a través de -f, los 24 bytes del encabezado se dividirá en múltiplos de 8 bytes, y el último fragmento contendrá 8 bytes o menos. TCP encabezado. Como 24 es divisible por 8, obtenemos 3 fragmentos IP; cada uno tiene un encabezado IP de 20 bytes y un encabezado de 8 bytes.   Podemos ver los tres fragmentos entre la quinta y la séptima línea. 

Tenga en cuenta que si agrega -ff(o -f -f), los datos se fragmentarán en múltiplos de 16. En otras palabras, los 24 bytes del encabezado TCP, en este caso, se dividirían en dos fragmentos IP, el primero conteniendo 16 bytes y el segundo conteniendo 8 bytes del encabezado TCP.

Por otro lado, si prefiere aumentar el tamaño de sus paquetes para que parezcan inofensivos, puede usar la opción –data-length NUM, donde num especifica la cantidad de bytes que desea agregar a sus paquetes.

Responda las siguientes preguntas

Si el segmento TCP tiene un tamaño de 64 y se utiliza la opción -ff, ¿cuántos fragmentos IP se obtendrán?

4

Tarea 7 Escaneo inactivo/zombie

Suplantar la dirección IP de origen puede ser una forma eficaz de realizar escaneos sigilosos. Sin embargo, esta técnica solo funciona en configuraciones de red específicas y requiere la capacidad de monitorear el tráfico. Dadas estas limitaciones, es poco probable que suplantar tu dirección IP sea útil; no obstante, podemos potenciarla con el escaneo inactivo.

El escaneo inactivo, o zombi. El escaneo requiere un sistema inactivo conectado a la red con la que pueda comunicarse. Prácticamente, Nmap hará que cada sonda parezca provenir del estado inactivo (zombi) anfitrión, luego verifique si el inactivo (zombi) el host recibió alguna respuesta a la sonda falsificada. Esto se logra comprobando el valor de identificación IP (ID de IP) en el encabezado IP. Puede ejecutar un escaneo inactivo usando  nmap -sI ZOMBIE_IP MACHINE_IP, donde ZOMBIE_IP es la dirección IP del host inactivo (zombi).

El ocioso (zombi, El escaneo requiere los siguientes tres pasos para descubrir si un puerto está abierto:

  1. Haga que el host inactivo responda para que pueda registrar la dirección IP actual del host inactivo.
  2. Enviar un paquete SYN a un puerto en el destino. El paquete debe ser falsificado para que parezca provenir de la dirección IP del host inactivo (zombi).
  3. Vuelva a activar la máquina inactiva para que responda y pueda comparar la nueva dirección IP con la recibida anteriormente.

Expliquemos con ejemplos. En la siguiente figura, el sistema atacante sondea una máquina inactiva, una impresora multifunción. Al enviar un SYN/ACK, responde con un paquete RST que contiene su ID de IP recién incrementada.

El atacante enviará un paquete SYN al  puerto que quieren comprobar en la máquina del laboratorio en el siguiente paso. Sin embargo, este paquete utilizará el host inactivo (zombi) Dirección IP como origen. Surgirían tres escenarios. En el primer escenario, que se muestra en la figura siguiente,  El puerto está cerrado; por lo tanto, la máquina del laboratorio responde al host inactivo con un paquete RST. El host inactivo no responde; por consiguiente, su ID de IP no se incrementa.

En el segundo escenario, como se muestra a continuación, El puerto está abierto, por lo que la máquina del laboratorio responde al host inactivo (zombi) con un SYN/ACK. El host inactivo responde a este paquete inesperado con un RST, incrementando su ID de IP.

En el tercer escenario, la máquina del laboratorio no responde en absoluto debido a las reglas del cortafuego. Esta falta de respuesta dará como resultado el mismo desenlace que con un puerto cerrado: el host inactivo no incrementará el ID de IP.

En el último paso, el atacante envía otro SYN/ACK al host inactivo. Este responde con un paquete RST, incrementando la dirección IP en uno. El atacante debe comparar la dirección IP del paquete RST recibido en el primer paso con la del paquete RST recibido en este tercer paso. Si la diferencia es 1, significa que el puerto del equipo de prueba estaba cerrado o filtrado. Sin embargo, si la diferencia es 2, significa que el puerto del objetivo estaba abierto.

Vale la pena repetir que este escaneo se llama escaneo de inactividad porque seleccionar un host inactivo es esencial para su precisión. Si el «host inactivo» está ocupado, todas las direcciones IP devueltas Identificaciones sería inútil.

Responda las siguientes preguntas

Descubriste una impresora de red poco utilizada con la dirección IP 10.10.5.5 y decidiste usarla como un zombi en tu escaneo inactivo. ¿Qué argumento deberías agregar a tu comando Nmap?

-sI 10.10.5.5

Tarea 8 Obtener más detalles

Podrías considerar agregar –reason si quieres que Nmap proporcione más detalles sobre su razonamiento y conclusiones. Considera los dos escaneos a continuación del sistema; sin embargo, el último agrega –reason.

Al proporcionar el –reason indicador, obtenemos la razón explícita por la que Nmap concluyó que el sistema está activo o que un puerto específico está abierto. En la salida de la consola anterior, podemos ver que este sistema se considera en línea porque Nmap recibió una respuesta ARP. Por otro lado, sabemos que el puerto SSH está abierto porque Nmap recibió un paquete SYN-ACK.

Para obtener una salida más detallada, puede considerar usar -v para una salida detallada o -vv para una mayor verbosidad.

Si -vv esto no satisface tu curiosidad, puedes usarlo -d para obtener detalles de depuración o -dd incluso más detalles. Puedes tener la seguridad de que usarlo -d generará una salida que se extiende más allá de una sola pantalla.

Responda las siguientes preguntas

Utilice Nmap con el comando nmap -sS -F –reason MACHINE_IP para escanear la máquina virtual. ¿Cuál es el motivo por el que se indica que los puertos están abiertos?

syn-ack

Tarea 9 Resumen

Esta sala abarcaba los siguientes tipos de escaneos.

Tipo de escaneo de puertosEjemplo de comando
TCPEscaneo nulosudonmap-sN DIRECCIÓN_IP_DE_LA_MÁQUINA
TCPFIN Scansudonmap-sF DIRECCIÓN_DE_MÁQUINA
TCPEscaneo navideñosudonmap-sX DIRECCIÓN_IP_DE_LA_MÁQUINA
TCPEscaneo de Maimónsudonmap-sM DIRECCIÓN_DE_MÁQUINA
TCPEscaneo ACKsudonmap-sA DIRECCIÓN_IP_DE_MÁQUINA
TCPEscaneo de ventanasudonmap-sW DIRECCIÓN_DE_MÁQUINA
CostumbreTCPEscanearsudonmap–scanflags URGACKPSHRSTSYNFIN MACHINE_IP
Dirección IP de origen falsificadasudonmap-S IP_SUFICIENTE IP_DE_MÁQUINA
Dirección MAC falsificada–spoof-mac MAC_SUFICIENTE
Escaneo de señuelonmap-D IP_DEL_DECOY,ME IP_DE_LA_MÁQUINA
Inactivo (Zombi) Escanearsudonmap-sI IP_ZOMBIE IP_MÁQUINA
Fragmentar los datos IP en 8 bytes.-F
Fragmentar los datos IP en 16 bytes.-ff
OpciónObjetivo
–puerto-origen NÚMERO_PUERTOEspecifique el número de puerto de origen.
–longitud-datos NUMAgregar datos aleatorios para alcanzar la longitud dada.

Estos tipos de escaneo dependen de la configuraciónTCPLas banderas se utilizan de formas inesperadas para provocar una respuesta de los puertos. Los escaneos Null, FIN y Xmas provocan una respuesta de los puertos cerrados, mientras que los escaneos Maimon, ACK y Window provocan una respuesta de los puertos abiertos y cerrados.

OpciónObjetivo
–razónexplica cómoNmapllegó a su conclusión
-vverboso
-vvmuy verboso
-ddepuración
-ddMás detalles para la depuración

Responda las siguientes preguntas

Asegúrese de haber anotado todas las opciones de Nmap explicadas en esta sala. Únase a la sala de escaneos de puertos posteriores a Nmap, la última de esta serie.

Sigan entrenando, Hacketones, Nos vemos en el próximo laboratorio!!!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *