Te encargan comprobar la seguridad de una aplicación de compra online. Varias preguntas te asaltan. ¿Podré reutilizar una tarjeta de regalo para pagar por un ítem de 100€? ¿Podré aplicar el mismo descuento varias veces? Puede ser, si el sistema no está bien configurado y es susceptible a la vulnerabilidad race condition.

Una situación race condition ocurre cuando los programas de ordenador donde el timing de los eventos influye al comportamiento y resultado. Normalmente ocurre cuando una variable es accedida y procesada/modificada por múltiples hilos.


Objetivos de Aprendizaje

Después de completar esta habitación, aprenderás lo siguiente:

  • Vulnerabilidad de Race Condition.
  • Usar el Repetidor de Burp Suite para explotar Race Conditions.
  • Hilos y multi-hilos.
  • Diagramas de estado.

Pre-requisitos

    1. How the Web Works
    1. Packets and Frames
    1. Burp Suite - The Basics