Escaneando con Nmap

Escaneando con Nmap

Escaneando con Nmap, desde hace muchos años Nmap es la herramienta por excelencia para diversos menesteres, es una herramienta que podemos usar en una fase de fingerprinting o de auditoría y exploiting.

 

Si queremos tener la última versión de la herramienta solo debemos bajarla de su repositorio oficial:

Vamos a ver algunos ejemplos de uso de la herramienta, la sintaxis es muy sencilla de usar.

Escaneando con Nmap un puerto

Como véis sale el puerto 80 abierto. La sintaxis es muy sencilla, ¿Y si necesitamos escanear dos puertos?

Es muy sencillo ¿No? Pero que pasaría si necesitamos escanear de un rango a otro?

Como véis el hacer el escaneo de puertos con nmap es muy trivial.

Nmap por defecto nos permite hacer sacar los servicios, además lleva opciones para escanear una serie de puertos determinados.

Opciones de Nmap

Las opciones en nmap son muy variables y pueden ser combinadas, aquí veremos un pequeño listado de ellas:

  • Escaneo por defecto : “nmap direccionip”
  • Escaneo utilizando ping : “nmap -sP direccionip”
  • Escaneo ignorando el ping : “nmap -Pn direccionip”
  • Modo silencioso : “nmap -sS direccionip”
  • Descubrir servicios y versiones : “nmap -sV direccionip”
  • Detectar el Sistema operativo : “nmap -O direccionip”
  • Detectar el SO Forzado : “nmap -O –osscan-guess direccionip”
  • Escanear solo puerto X : “nmap -pX direccionip”
  • Escanear varios puertos X : “nmap -pX,Y,Z direccionip”
  • Escanear los 100 (f) 1000 (F) puertos más comunes : “nmap -F direccionip”
  • Escanear todos los puertos “*” : “nmap -p* direccionip” //tambien sirve “-p-”
  • Escanear Rango de puertos : “nmap -p[1-65535] ip”
  • Definir protocolo de escaneo : “nmap -pT:80,U:53 direccionip”
  • Buscar puerto 80 abierto : “nmap -sT -p 80 -oG – 192.168.1.1/24”
  • Escanear IP-A haciéndose pasar por IP-B : “nmap -sS direccionipA -D direccionipB”

Los Scripts en NMap

Desde que NMap integrara un motor de scripting a su funcionamiento, las características y funcionalidades de la herramienta han crecido en gran medida, dejando de ser solo un escáner de puertos y pasar a ser un completo escáner de vulnerabilidades, un detector de incidencias, una herramienta de ataque y un escáner de aplicaciones web entre otras muchas funciones.

Los scripts en nmap son simples de desarrollar, utilizan lenguaje lúa y podemos tomar cualquier parámetro o componente de salida de nmap como parte del mismo, por tanto su flexibilidad esta garantizada.

Los scripts oficiales integrados con nmap se encuentran por lo general en la carpeta /usr/local/share/nmap/scripts y para llamar cualquiera de ellos solo debemos ejecutar

Algunos de los scripts oficiales mas utilizados son los siguientes

  • Script para mostrar el titulo de una web : “nmap –script=http-title direccionip”
  • Mostrar titulo y cabeceras de un sitio web : “nmap –script=http-title,http-headers ip”
  • Enumerando directorios : “ nmap –script http-enum direccionip”
  • Haciendo Whois con Nmap : “ nmap –script whois direccionip”
  • Geo localización de IPS desde nmap : “ nmap –script ip-geolocation-* direccionip”
  • Detectar si un sitio web tiene un WAF : nmap -p80 –script=http-waf-fingerprint,http-waf-detect –script-args=»http-waf-detect.detectBodyChanges» direccionip

Escaneando con Nmap y las categorías de los Scripts

Ya que los scripts han crecido rápidamente ha sido necesario agruparlos en categorías, actualmente tenemos las siguientes:

Cada una de ellas agrupan una serie de scripts que cumplen funciones de enumeración ataques de fuerza bruta, detección de malware, etc…, si queremos ejecutar una categoría entera contra una dirección ip o un rango de ellas, solo debemos realizar lo siguiente:

Tambien podemos utilizar comodines o excluir ciertos scripts de una categoría especifica que queramos ejecutar.

  • Ejecutando categorías : “ nmap –script CATEGORIA direccionip”
  • Ejecutando con comodines : “ nmap –script http-* direccionip”
  • Todos los http- menos enum : “ nmap –script=”http-* and not http-enum”

Espero que disfrutaran de esta entrega, pronto profundizaremos un poco mas en algunos aspectos de esta gran herramienta.

También puede ser de tu interés – https://www.dragonjar.org/nueva-version-de-nmap-mira-sus-nuevas-funcionalidades.xhtml