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

Priorización: dónde mirar primero

Con el mapa de superficie ya construido (módulos 3-4), decidir en qué orden invertir el tiempo limitado de caza. Esta es la habilidad que más separa a un hunter rentable de uno que trabaja mucho y cobra poco.

MetodologíaCaso real

01Objetivo

Con el mapa de superficie ya construido (módulos 3-4), decidir en qué orden invertir el tiempo limitado de caza. Esta es la habilidad que más separa a un hunter rentable de uno que trabaja mucho y cobra poco.

02Teoría

El error por defecto: probar por orden de descubrimiento

Sin un criterio de priorización, la tendencia natural es probar los endpoints en el orden en que se encontraron. Esto es aleatorio respecto al valor esperado. El criterio correcto combina tres variables:

Valor esperado = Probabilidad de hallazgo × Impacto × (1 / Competencia de otros hunters)

Señales que elevan la prioridad de un endpoint

Pensar como el desarrollador, no solo como el atacante

Una señal de prioridad que no es visible en el propio endpoint, sino en el patrón que rodea al equipo que lo construyó:

Estas señales no sustituyen al valor esperado del punto anterior, lo afinan: dos endpoints con el mismo impacto potencial no tienen la misma probabilidad de fallo si uno "huele" a código reciente o a un equipo distinto del resto de la app.

Señales que bajan la prioridad (aunque "se vean fáciles")

03Caso real (anonimizado) — VDP de un regulador financiero

En el VDP de un regulador financiero (dominio protegido por Akamai como WAF/CDN de borde), el recon inicial reveló una API pública de datos corporativos con mucha superficie aparente. Antes de invertir tiempo en pruebas automatizadas contra ella, el análisis de priorización llevó a una conclusión importante: cualquier aproximación automatizada (fuzzing, escaneo masivo) iba a ser detectada y bloqueada por Akamai casi de inmediato, haciendo ese camino de bajo valor esperado pese a la superficie grande. La vía de datos vía API quedó aplazada como "Camino A" de baja prioridad, y el esfuerzo se redirigió a pruebas manuales dirigidas sobre superficie más pequeña pero con menos protección perimetral. La decisión de no perseguir el vector más grande y más visible, precisamente porque su defensa perimetral hacía el valor esperado bajo, es priorización real, no evitar trabajo.

04Resumen operativo

  1. Prioriza por valor esperado (probabilidad × impacto ÷ competencia), no por orden de descubrimiento.
  2. IDs predecibles y flujos entre dos usuarios son las señales de mayor prioridad.
  3. Dinero, puntos y cupones casi siempre esconden lógica de negocio mal probada.
  4. Una defensa perimetral fuerte (WAF conocido) puede bajar el valor esperado de un vector grande: no insistas solo porque "hay mucha superficie".
« Módulo anterior☰ Índice del cursoMódulo siguiente »