Nmap

# Nmap Lista de Comandos

Nmap (Network Mapper) simplemente es un escáner de red basado en (software libre) y de código abierto, el cual se utiliza para escanear redes así como durante una de las fases de Pentesting puntualmente en la fase de reconocimiento, el cual permite al Tester descubrir hosts y servicios de una red, enviando paquetes para posteriormente analizar sus respuestas.

Veremos unos cuantos comandos de Nmap, pasando de básicos pasivos a los que se usan comúnmente durante un reconocimiento pasarás de (Bot to Hero).

  • Escaneo de un host
bash
nmap www.tusitio.com
  • Escaneo para detectar el OS y servicios
bash
nmap -A 127.0.0.1
  • Simple / Escaneo de una ip
bash
nmap 127.0.0.1
  • Escaneo de una sub-red
bash
nmap 127.0.0.1/24
  • Escaneo de servicios estándar
bash
nmap -sV 127.0.0.1
  • Escaneo de un rango de direcciones
bash
nmap 127.0.0.1-20
  • Escaneo de un solo puerto
bash
nmap -p 22 127.0.0.1
  • Escaneo de un rango de puertos
bash
nmap -p 1-100 127.0.0.1
  • Escaneo de múltiples ips / guardados en un archivo de texto
bash
nmap -iL lista-de-ips.txt
  • Escaneo de todos los puertos total (65535)
bash
nmap -p- 127.0.0.1
  • Escaneo de los 100 puertos más comunes
bash
nmap -F 127.0.0.1
  • Escaneo usando el TCP SYN (por default)
bash
nmap -sS 127.0.0.1
  • Escaneo usando una conexión TCP
bash
nmap -sT 127.0.0.1
  • Escaneo de puertos UDP
bash
nmap -sU -p 123,161,162 127.0.0.1
  • Escaneo de puertos mas comunes e ignorar el descubrimiento DNS
bash
nmap -Pn -F 127.0.0.1
  • Escaneo y detección del banner
bash
nmap -sV --version-duration 0 127.0.0.1
  • Escaneo y detección del banner más agresiva
bash
nmap -sV --version-Intensity 5 127.0.0.1
```
- **Exportar los resultados en un archivo predeterminado**
```bash title="bash"
nmap -oN escaneo.txt 127.0.0.1
  • Exportar los resultados en un archivo xml
bash
nmap -oX escaneo.xml 127.0.0.1
  • Exportar los resultados en un archivo grepeable
bash
nmap -oG escaneo.txt 127.0.0.1
  • Exportar los resultados en todos los formatos
bash
nmap -oA escaneo 127.0.0.1
  • Escanear usando los scripts predeterminados
bash
nmap -sV -sC 127.0.0.1 /
  • Escanear con un conjunto de scripts
bash
nmap -sV --script=smb* 127.0.0.1
  • Escanear usando un script específico
bash
nmap -sV --script=http-shellshock 127.0.0.1
  • Escaneo de aplicaciones web en rutas conocidas
bash
nmap --script=http-enum 127.0.0.1/24
  • Detección de los encabezados HTTP en todos los servicios web
bash
nmap --script=http-headers 127.0.0.1/24
  • Obtener la mayor información sobre la dirección IP
bash
nmap --script=asn-query,whois,ipgeolocation-maxmind 127.0.0.1/24

Mis Comandos Nmap

Aunque prácticamente con la lista de comandos previamente publicados se podría realizar una lista muy extensa de combinaciones, al momento que requieras realizar un reconocimiento de host y puertos, logrando convertirte en un (samurai) del reconocimiento. Te dejo una lista de los comandos que más suelo usar.

bash
nmap -sC -sV -O -T4 -n -Pn -vvv -oN resultados 127.0.0.1
nmap -sC -sV -O -T4 -n -Pn -p- -vvv -oN resultados 127.0.0.1
nmap --min-rate 10000 -p- -vvv -oN resultados 127.0.0.1
nmap -sT --min-rate 10000 -p- -vvv -oN resultados 127.0.0.1
nmap -sC -sV -vvv -oN resultados 127.0.0.1
My avatar

¡Gracias por leer mi entrada del blog! No dudes en consultar mis otras publicaciones o contactarme a través de los enlaces a mis redes sociales que encontrarás al pie de página.


More Posts