Pentesting web: de la web al root

Una ruta corta y práctica para ganar soltura con Burp y con las inyecciones. Encaja bien antes de la OSCP o como preparación para eWPT o BSCP.

Nivel
Básico: sabes qué es HTTP y has usado Burp alguna vez
Duración orientativa
4-6 semanas a unas 8 h por semana
Al terminar sabrás
Mapear una aplicación, encontrar la entrada y convertirla en una shell sin depender de exploits ya hechos.
Tu progreso 0 de 43 pasos

Continuar por el siguiente paso →

  1. Etapa 1 Mapear la aplicación 0/7

    No dejarte nada: subdominios, rutas, repositorios expuestos y versiones.

    1. Elige una o dos máquinas de la lista de esta técnica.

    2. Elige una o dos máquinas de la lista de esta técnica.

    3. Máquina Devvortex easy linux

      Un subdominio con un CMS y una fuga de información de su API.

    4. Máquina Busqueda easy linux
  2. Etapa 2 Inyecciones 0/12

    SQLi, SSTI, LFI y comandos: detectarlas a mano y explotarlas.

    1. Máquina Usage easy linux

      SQLi en un formulario de restablecer contraseña.

    2. Máquina Doctor easy linux
    3. Máquina Tabby easy linux
    4. Máquina Precious easy linux

      Inyección de comandos en un conversor de HTML a PDF.

  3. Etapa 3 Del lado del servidor: SSRF, XXE y deserialización 0/8

    Hacer que el servidor trabaje para ti: peticiones internas, XML y objetos serializados.

    1. Técnica SSRF

      Elige una o dos máquinas de la lista de esta técnica.

    2. Máquina Sau easy linux

      SSRF hacia un servicio interno con un fallo conocido.

    3. Máquina BountyHunter easy linux
    4. Elige una o dos máquinas de la lista de esta técnica.

    5. Java, .NET, PHP, Python y Node.js: cómo reconocer cada formato.

  4. Etapa 4 Autenticación, APIs y control de acceso 0/8

    Tokens, roles e identificadores: los fallos de lógica que los escáneres no ven.

    1. Técnica Ataques a JWT

      Elige una o dos máquinas de la lista de esta técnica.

    2. Técnica IDOR

      Elige una o dos máquinas de la lista de esta técnica.

    3. Técnica Mass assignment

      Elige una o dos máquinas de la lista de esta técnica.

    4. Máquina TwoMillion easy linux

      Una API que te deja hacerte administrador y luego ejecutar comandos.

    5. Máquina Cap easy linux
  5. Etapa 5 Subidas de ficheros y CMS 0/8

    Saltarse filtros de subida y explotar CMS y frameworks con versiones viejas.

    1. Elige una o dos máquinas de la lista de esta técnica.

    2. Elige una o dos máquinas de la lista de esta técnica.

    3. Máquina Networked easy linux
    4. Máquina Armageddon easy linux
    5. Una vez dentro, la checklist de post-explotación te lleva hasta root.