HackTricks
Documentación Oficial// DESCRIPTION
La wiki de técnicas de pentesting más completa: Linux, Windows, web, cloud, AD y más.
¿Qué es HackTricks?
HackTricks es una enciclopedia gratuita y colaborativa de técnicas de pentesting y hacking ético creada por Carlos Polop, el mismo autor de las herramientas de escalada de privilegios linPEAS y winPEAS (proyecto PEASS-ng). Se presenta en formato de libro web y recoge, organizadas por temas, metodologías, comandos, trucos y referencias para casi cualquier situación que te puedas encontrar en una auditoría o en un CTF: servicios de red por puerto, vulnerabilidades web, escalada de privilegios en Linux y Windows, Active Directory, contenedores y mucho más. Existe además un libro hermano, HackTricks Cloud, dedicado a AWS, Azure, GCP, Kubernetes y entornos CI/CD.
Su contenido está principalmente en inglés y su código fuente está en GitHub, donde la comunidad propone mejoras y nuevas técnicas.
Para qué sirve HackTricks
- Guía de referencia durante un pentest: cuando encuentras un servicio que no conoces, te dice qué comprobar y con qué herramientas.
- Checklist de metodología: sus páginas de enumeración y escalada de privilegios funcionan como listas de verificación para no olvidar nada.
- Preparar certificaciones prácticas como OSCP o eJPT, donde la enumeración sistemática lo es todo.
- Resolver CTF y máquinas de HackTheBox o TryHackMe cuando te atascas en un punto concreto.
- Aprender técnicas nuevas: leer secciones completas por curiosidad es una forma excelente de ampliar repertorio.
Como todo el material ofensivo, úsalo solo contra laboratorios, CTF, sistemas propios o entornos para los que tengas autorización por escrito.
Cómo empezar con HackTricks
No hay nada que instalar: es un sitio web de acceso libre. Basta con buscar "HackTricks" y entrar en el libro. Para sacarle partido desde el primer día:
- Lee la página de metodología general de pentesting, que resume las fases (reconocimiento, enumeración, explotación, post-explotación) y enlaza a cada sección.
- Familiarízate con la estructura del menú lateral: técnicas genéricas, pentesting de red por servicio, pentesting web, Linux, Windows y Active Directory.
- Usa el buscador integrado: busca por nombre de servicio, número de puerto o nombre de vulnerabilidad.
Si prefieres tenerlo sin conexión, por ejemplo en un examen o una red aislada, puedes clonar su repositorio de GitHub (carlospolop/hacktricks) y buscar directamente en los archivos Markdown:
git clone --depth 1 https://github.com/carlospolop/hacktricks.git
grep -ril "rpcclient" hacktricks/ | head
Cómo usar HackTricks: ejemplos prácticos
Del escaneo de puertos a la página correcta
El flujo típico empieza con un escaneo en tu laboratorio:
nmap -sC -sV -oN escaneo.txt 10.10.10.10
Si aparece el puerto 445 abierto, busca en HackTricks la página de pentesting de SMB. Allí encontrarás qué enumerar y cómo, con comandos como:
smbclient -L //10.10.10.10 -N
nxc smb 10.10.10.10 -u '' -p '' --shares
Repite el proceso con cada servicio: FTP, SSH, HTTP, LDAP, MSSQL, Redis… Cada página suele incluir enumeración básica, credenciales por defecto, vulnerabilidades conocidas y referencias.
Escalada de privilegios en Linux
Una vez dentro de una máquina de laboratorio, la página de escalada de privilegios en Linux funciona como checklist: versión del kernel, permisos sudo, binarios SUID, tareas cron, capabilities, contraseñas en archivos de configuración… Algunos de los comandos que propone:
sudo -l
find / -perm -4000 -type f 2>/dev/null
getcap -r / 2>/dev/null
Para automatizar esa revisión, linPEAS (del mismo autor) recorre gran parte de la checklist y resalta lo más prometedor. Interpretar su salida con HackTricks al lado es una combinación muy potente.
Vulnerabilidades web
La sección web explica cada clase de fallo (SSRF, SSTI, deserialización, subida de archivos, XXE…) con su teoría, payloads y técnicas para evadir filtros. Es ideal para consultar mientras pruebas con Burp Suite.
Active Directory
La metodología de Active Directory encadena enumeración, ataques a Kerberos (como Kerberoasting o AS-REP Roasting), movimiento lateral y persistencia. Es una de las secciones más consultadas por quien prepara certificaciones con entornos de dominio.
Consejos pro
- No copies y pegues a ciegas: entiende qué hace cada comando antes de lanzarlo. Algunos pueden ser ruidosos o tumbar un servicio.
- Construye tus propias notas a partir de HackTricks, con los comandos que más usas adaptados a tu flujo de trabajo.
- Contrasta la información: es una wiki colaborativa y algunas páginas pueden quedarse anticuadas frente a nuevas versiones de herramientas.
- Combínalo con otras referencias: GTFOBins para abusar de binarios Unix, LOLBAS para binarios de Windows y PayloadsAllTheThings para listas de payloads.
- Aprende la teoría en otro sitio: HackTricks es una chuleta brillante, pero para entender a fondo una vulnerabilidad web es mejor la Web Security Academy.
Pros y contras
| Pros | Contras |
|---|---|
| Gratis y enorme en cobertura | Contenido principalmente en inglés |
| Organizado por servicio y por fase | Puede abrumar a principiantes |
| Comandos listos para usar | Algunas páginas se quedan desactualizadas |
| Actualizado por la comunidad | Explica el "cómo" mejor que el "por qué" |
Alternativas a HackTricks
- PayloadsAllTheThings: repositorio de payloads y bypasses organizados por tipo de vulnerabilidad.
- GTFOBins y LOLBAS: referencias específicas para abusar de binarios legítimos en Unix y Windows.
- OWASP Web Security Testing Guide: metodología formal para auditorías web.
- PortSwigger Web Security Academy: teoría y laboratorios web en profundidad.
Preguntas frecuentes
¿HackTricks es gratis?
Sí, el libro es de acceso libre. El proyecto ofrece además formaciones y certificaciones de pago, sobre todo en seguridad cloud, pero no son necesarias para usar la wiki.
¿HackTricks está en español?
El contenido original está en inglés. Si el inglés técnico se te resiste, merece la pena trabajarlo: la mayoría de la documentación de seguridad está en ese idioma.
¿Se puede usar HackTricks en el examen OSCP?
Las normas de cada examen cambian, así que revisa siempre las reglas oficiales vigentes. En general, consultar documentación pública suele estar permitido, mientras que las herramientas automatizadas tienen más restricciones.
¿HackTricks sirve para principiantes?
Sí, como consulta, pero no como curso. Aprende primero los fundamentos en plataformas guiadas y usa HackTricks cuando necesites saber qué hacer ante un servicio o situación concretos.
Si quieres asentar los fundamentos de Linux y comandos antes de lanzarte a la metodología completa, practica en la Academia de Hackers en Acción.