Las mejores herramientas de hacking ético para principiantes
Las herramientas de hacking ético que conviene aprender primero, ordenadas por fase de una auditoría: qué hace cada una, un ejemplo de uso y en qué orden dominarlas.
Cuando empiezas, la lista de herramientas de hacking ético para principiantes parece infinita: Kali Linux trae cientos y cada semana aparece una nueva en GitHub. La realidad es que con una docena bien aprendida puedes resolver la mayoría de máquinas de nivel inicial y entender cómo funciona una auditoría. Aquí tienes las que recomendamos aprender primero, ordenadas según la fase del trabajo en la que se usan.
Recuerda: todas estas herramientas son legales, pero usarlas contra sistemas sin autorización no lo es. Practica siempre en tu laboratorio o en plataformas como TryHackMe y Hack The Box.
Reconocimiento y escaneo: las primeras herramientas de hacking ético
Nmap
Nmap es la herramienta que más vas a usar. Descubre qué equipos están activos, qué puertos tienen abiertos y qué servicios y versiones corren en ellos. Además, sus scripts NSE detectan configuraciones inseguras y vulnerabilidades conocidas.
nmap -sC -sV -oN escaneo.txt 10.10.10.5
Este comando lanza los scripts por defecto (-sC), detecta versiones (-sV) y guarda el resultado. Aprende también -p- para escanear todos los puertos.
Wireshark
Wireshark captura y muestra el tráfico de red paquete a paquete. No es una herramienta de ataque como tal, pero es la mejor forma de entender qué ocurre realmente en la red, y te ayudará a depurar casi cualquier problema.
Subfinder y theHarvester
Para el reconocimiento pasivo de dominios, Subfinder encuentra subdominios a partir de fuentes públicas y theHarvester recopila correos, nombres y hosts. Son útiles sobre todo en bug bounty y en auditorías externas.
Análisis web
Burp Suite o Caido
Un proxy de interceptación es imprescindible para hacking web: se coloca entre tu navegador y la aplicación y te deja ver y modificar cada petición. Burp Suite es el estándar del sector y su edición Community es gratuita. Caido es una alternativa más ligera y moderna con plan gratuito. Aprende con la que prefieras; los conceptos son los mismos.
ffuf y Gobuster
ffuf y Gobuster descubren directorios, ficheros y parámetros ocultos probando listas de palabras. Combínalas con los diccionarios de SecLists.
ffuf -u http://10.10.10.5/FUZZ -w /usr/share/seclists/Discovery/Web-Content/common.txt
sqlmap
sqlmap automatiza la detección y explotación de inyecciones SQL. Úsala solo después de entender la inyección SQL a mano (los laboratorios de PortSwigger Academy son ideales para eso); si no, no sabrás interpretar lo que hace.
Explotación
Metasploit
Metasploit es un framework con miles de exploits, payloads y módulos auxiliares. Es muy útil para aprender cómo se estructura un exploit y para gestionar sesiones, aunque conviene no depender de él: algunas certificaciones limitan su uso en el examen.
searchsploit
searchsploit busca en una copia local de Exploit-DB. Cuando Nmap te da una versión concreta de un servicio, es lo primero que consultas.
searchsploit vsftpd 2.3.4
Netcat
Netcat es la navaja suiza de las conexiones TCP y UDP: abrir un puerto a la escucha, conectarte a un servicio o recibir una shell inversa. Para generar comandos de shell inversa en distintos lenguajes, revshells te ahorra mucho tiempo.
Post-explotación y escalada de privilegios
PEASS-ng
PEASS-ng incluye LinPEAS y WinPEAS, scripts que revisan un sistema comprometido en busca de vías para escalar privilegios: permisos mal configurados, credenciales en ficheros, tareas programadas, binarios SUID...
GTFOBins y HackTricks
No son herramientas que se ejecuten, pero las consultarás a diario. GTFOBins explica cómo abusar de binarios de Linux para escalar privilegios y HackTricks es una enciclopedia de técnicas por servicio y tecnología.
John the Ripper y Hashcat
Para romper hashes de contraseñas en tus laboratorios: John the Ripper es sencillo y versátil, y Hashcat aprovecha la GPU para ir mucho más rápido.
En qué orden aprender estas herramientas
- Nmap y Netcat, junto con los fundamentos de redes.
- Burp Suite o Caido, y ffuf, mientras estudias hacking web.
- searchsploit y Metasploit, cuando empieces con máquinas completas.
- PEASS-ng y GTFOBins, para la escalada de privilegios.
- sqlmap y Hashcat, una vez entiendas el problema que automatizan.
Más adelante llegarán herramientas de Active Directory como BloodHound o NetExec, pero no tengas prisa. Puedes explorar todas las categorías desde la sección de explotación o la de reconocimiento.
Herramientas que todavía no necesitas
Hay herramientas muy populares en redes sociales que no aportan mucho al principio. Los frameworks de mando y control (C2) como Cobalt Strike o Sliver tienen sentido en ejercicios de red team, no cuando aún estás aprendiendo a enumerar. Los escáneres de vulnerabilidades automáticos como Nessus u OpenVAS son útiles en auditorías reales, pero generan listados largos que no sabrás priorizar sin entender qué hay detrás. Y los scripts de automatización que lanzan decenas de herramientas a la vez te ahorran tiempo solo cuando ya sabes hacer cada paso a mano. Primero el método manual; la automatización llega después.
Consejo: por cada herramienta, apunta en tus notas el comando que más usas, qué significa cada opción y un caso en el que te funcionó.
Preguntas frecuentes
¿Necesito Kali Linux para usar estas herramientas?
No es obligatorio, pero Kali las trae casi todas preinstaladas y te ahorra trabajo. Aprende a instalarlo en nuestra guía de Kali Linux para principiantes.
¿Son gratuitas?
Todas las de esta lista tienen una versión gratuita. Burp Suite tiene además una edición profesional de pago; consulta el precio actual en su web si llegas a necesitarla.
¿Cuál es la herramienta más importante para un principiante?
Nmap. Casi cualquier auditoría empieza por saber qué hay expuesto, y aprenderla bien te obliga a entender redes.
¿Puedo usar estas herramientas contra cualquier web para practicar?
No. Escanear o atacar sistemas sin autorización puede ser delito. Usa tu laboratorio, aplicaciones como DVWA o plataformas autorizadas.
Si quieres aprender a usar estas herramientas con un orden y una metodología, en español, estamos preparando Hacking ético desde cero: 8 módulos pensados para principiantes. El precio de lanzamiento será de 29 € (después, 49 €) y la lista de espera ya está abierta.