Qué es, para qué sirve y cómo funciona
La enciclopedia: cada herramienta, comando y concepto explicado de verdad — qué hace, para qué sirve, qué significa cada flag y el porqué técnico detrás. ¿Buscas el comando exacto? Eso está en el Arsenal. ¿Quieres ENTENDERLO? Estás en el sitio.
HerramientasnmapEscáner de puertos y servicios: el mapa de toda máquina.❯
Nmap (Network Mapper) descubre qué máquinas están vivas en una red y qué puertos/servicios tienen abiertos. Es la PRIMERA herramienta de cualquier pentest: antes de atacar, hay que saber qué hay. Manda paquetes a los puertos y deduce, por la respuesta, si están abiertos, cerrados o filtrados.
-sS | Escaneo SYN (‘half-open’): manda el primer paquete del 3-way handshake (SYN) y no completa la conexión. Rápido y más silencioso. Necesita root. |
-sT | Escaneo TCP connect: completa el handshake entero. No necesita root, pero es más ruidoso y lento. El único que funciona a través de un proxy SOCKS. |
-sU | Escaneo UDP. Lento pero imprescindible: DNS, SNMP y TFTP viven en UDP y el 90% los ignora. |
-sV | Detecta la VERSIÓN exacta del servicio (no ‘un Apache’, sino ‘Apache 2.4.49’). Clave para buscar el CVE correcto. |
-p- | Escanea los 65535 puertos, no solo los 1000 más comunes. Lo que separa a un pro. |
-sC | Lanza los scripts NSE por defecto (enumeración básica automática). |
-Pn | Salta el descubrimiento por ping. Úselo cuando el host no responde a ICMP (Windows suele bloquearlo) o por un proxy. |
-n | NO resuelve DNS. Acelera el escaneo y evita consultas delatoras al servidor DNS. Si no te importa el nombre, sólo la IP, ponlo. |
--min-rate | Fuerza un mínimo de paquetes por segundo (p.ej. 5000). Acelera muchísimo el -p-. |
El 3-way handshake es el saludo de TCP: el cliente manda SYN, el servidor responde SYN-ACK, el cliente cierra con ACK. Nmap -sS manda solo el SYN y corta al recibir el SYN-ACK (sabe que está abierto sin completar la conexión): por eso es 'half-open' y más sigiloso.
HerramientasgobusterFuerza bruta de rutas y subdominios web con diccionario.❯
Gobuster prueba miles de nombres de un diccionario contra una web para descubrir directorios, ficheros o subdominios que NO están enlazados en ningún sitio (paneles de admin, backups, /uploads...). Es puro descubrimiento: si existe pero está escondido, gobuster lo encuentra.
dir | Modo directorios/ficheros: gobuster dir -u http://IP -w lista.txt |
dns | Modo subdominios (busca sub.dominio.com por fuerza bruta). |
-w | El diccionario (wordlist). La calidad del ataque depende de esta lista. |
-x | Extensiones a probar: -x php,txt,bak. Así encuentra index.php, backup.bak... |
-t | Hilos (threads). Más hilos = más rápido, pero más ruido y carga. |
-k | Ignora errores de certificado TLS (webs con https autofirmado). |
Fuzzing de directorios: un servidor web devuelve 200/301 si la ruta existe y 404 si no. Gobuster prueba palabra por palabra y se queda con las que no dan 404. Lo no enlazado casi siempre está ahí, sólo hay que adivinarlo.
HerramientasffufFuzzer web ultrarrápido: prueba valores donde tú marques.❯
ffuf (Fuzz Faster U Fool) es un fuzzer web general y muy rápido. Su gracia es la palabra clave FUZZ: la pones donde quieras probar (una ruta, un parámetro, una cabecera Host) y ffuf sustituye FUZZ por cada palabra del diccionario. Sirve para directorios, subdominios (vhosts), parámetros y más.
-w | Diccionario. Con -w lista.txt:FUZZ le das nombre a la palabra clave. |
-u | URL, con FUZZ donde quieras fuzzear: -u http://IP/FUZZ |
-H | Cabecera. Para vhosts: -H "Host: FUZZ.dominio" |
-fc | Filtra por código: -fc 404 oculta las respuestas 404 (ruido). |
-fs | Filtra por tamaño de respuesta. Útil cuando todo da 200 pero el bueno tiene otro tamaño. |
-mc | Muestra sólo estos códigos (match code). |
La diferencia con gobuster: ffuf fuzzea CUALQUIER parte de la petición (parámetros, cabeceras...), no solo rutas. Y sus filtros (-fc/-fs) son clave para separar el hallazgo del ruido.
HerramientaswfuzzFuzzer web clásico en Python (predecesor de ffuf).❯
Wfuzz es un fuzzer web parecido a ffuf pero más antiguo (Python). Usa la palabra clave FUZZ igual que ffuf. Muy usado para descubrir parámetros, hacer fuerza bruta de logins y explorar APIs. ffuf es más rápido, pero wfuzz sigue siendo didáctico y potente.
-w | Diccionario. |
--hc | Oculta por código (hide code): --hc 404. |
--hw | Oculta por número de palabras de la respuesta. |
-d | Datos POST, para fuzzear formularios/logins: -d "user=admin&pass=FUZZ" |
Fuzzing = automatizar 'prueba muchos valores y mira cuál responde distinto'. La clave siempre es filtrar el ruido (respuestas iguales) para ver el hallazgo.
HerramientasferoxbusterFuerza bruta de directorios rápida y RECURSIVA.❯
Feroxbuster hace lo mismo que gobuster dir pero es recursivo por defecto: cuando encuentra un directorio, entra y lo vuelve a fuzzear automáticamente. Escrito en Rust, muy rápido. Ideal cuando hay estructuras anidadas (/admin/panel/config...).
-u | URL objetivo. |
-w | Diccionario. |
-x | Extensiones: -x php,txt. |
-d | Profundidad de recursión (depth). |
-s | Filtra por códigos de estado a mostrar. |
Recursividad: si /admin existe, automáticamente fuzzea /admin/... Ahorra el trabajo manual de repetir gobuster en cada carpeta encontrada.
HerramientashydraFuerza bruta de credenciales contra servicios en red.❯
Hydra prueba usuarios y contraseñas contra un servicio (SSH, FTP, HTTP, RDP...) hasta encontrar una válida. Es fuerza bruta ONLINE (contra el servicio vivo), lenta y ruidosa, pero eficaz si hay credenciales débiles. La clave: una buena lista de usuarios (sacada de la enumeración) y un diccionario como rockyou.
-l | Un usuario concreto. -L para una lista de usuarios. |
-p | Una contraseña concreta. -P para un diccionario (rockyou.txt). |
-t | Tareas en paralelo. Ojo: demasiadas pueden bloquear la cuenta o tumbar el servicio. |
-f | Para en cuanto encuentra una válida. |
ssh://IP | El servicio y objetivo. También ftp://, http-post-form... |
Fuerza bruta online vs offline: online (hydra) ataca el servicio en vivo, es lenta y detectable. Offline (john/hashcat) ataca un hash que ya robaste, es muchísimo más rápida y silenciosa.
+99 conceptos más, bajo llave
Esto es una muestra. La Wiki completa explica de verdad el porqué de cada herramienta y técnica, de recon a cloud. Dentro, junto a las máquinas y el Arsenal.
Reserva tu plaza para desbloquearla →