« Módulo anterior☰ Índice del cursoMódulo siguiente »
Módulo 11 · Bug Bounty: Metodología Real

Burp Suite en campaña real

Pasar de "sé usar Burp Suite" a "tengo un flujo de trabajo en Burp que escala a una campaña de semanas sobre varios programas", que es una habilidad distinta.

Metodología

📋 Índice de contenidos

  1. Objetivo
  2. Teoría
  3. Resumen operativo

01Objetivo

Pasar de "sé usar Burp Suite" a "tengo un flujo de trabajo en Burp que escala a una campaña de semanas sobre varios programas", que es una habilidad distinta.

02Teoría

Por qué el flujo de trabajo importa más que conocer cada botón

Saber qué hace Repeater o Intruder no sirve de mucho si cada sesión de caza empieza desde cero: configurar el proxy, volver a hacer login, volver a mapear lo ya mapeado. El coste de fricción de "arrancar" una sesión de caza, multiplicado por decenas de sesiones a lo largo de una campaña, es más tiempo perdido que cualquier vulnerabilidad individual que se tarde en encontrar.

Organización por proyecto, no por "una ventana de Burp para todo"

Match & Replace para fricción recurrente

Los programas con apps móviles o APIs que exigen cabeceras específicas (firma de petición, versión de app, token de dispositivo) generan fricción constante si hay que añadirlas a mano en cada Repeater. Una regla de Match & Replace que inyecta automáticamente esas cabeceras en todo el tráfico del proyecto elimina ese coste de forma permanente para toda la campaña sobre ese programa.

Sesiones autenticadas que no se caen a mitad de prueba

Configurar el manejo de sesión (Session Handling Rules) para que Burp renueve automáticamente el token/cookie cuando caduque, en vez de descubrir a mitad de un Intruder de 500 peticiones que las últimas 400 fallaron porque la sesión expiró a la petición 100. Esto es especialmente crítico en pruebas de condiciones de carrera (módulo 8) y en Intruder/Turbo Intruder contra endpoints de autenticación.

Extensiones que de verdad rinden en campaña (no "coleccionar extensiones")

Una advertencia operativa real: editar tokens a mano es frágil

Editar un JWT u otro token complejo a golpe de clics y coordenadas de interfaz, repitiendo el proceso a mano cada vez, es una fuente de errores silenciosos: un clic fuera de sitio corrompe el token sin aviso claro, y la prueba "falla" por un motivo que no tiene nada que ver con la vulnerabilidad que se está buscando. Siempre que la herramienta lo permita, genera la petición ya forjada mediante su función correspondiente (firmar con una clave, aplicar una regla guardada) en lugar de editar campo a campo manualmente cada vez.

03Resumen operativo

  1. Un proyecto de Burp por programa, con scope explícito. Nunca mezclar tráfico de dos programas.
  2. Match & Replace y Session Handling Rules eliminan la fricción que se repite cientos de veces en una campaña larga.
  3. Turbo Intruder, JWT Editor y un automatizador de IDOR son las tres extensiones con mejor retorno real.
  4. Automatiza la generación de payloads complejos (tokens) en vez de editarlos a mano repetidamente.
« Módulo anterior☰ Índice del cursoMódulo siguiente »