XUT_ / COURSES / PENETRATION TESTER

Inject the Juice

Inject the Juice

Esta tarea se centrará en vulnerablidades de inyección. Son bastante peligrosas ya que pueden causar pérdida de información o denegar el servicio, potencialmente. Identificar puntos de inyección en una aplicación web suele ser sencillo ya que la mayoría de ellos devolverán un error. Hay muchos tipos de ataque de inyección. Algunos son:

AtaqueDescripción
SQL InjectionEs cuando un atacante introduce una query maliciosa para recuperar o alterar información de una base de datos o incluso iniciar sesión en cuentas.
Command InjectionEs cuando las aplicaciones web toman el input del usuario y lo ejecutan como comandos de sistema.
Email InjectionPermite a los usuarios maliciosos mandar emails sin autorización previa del servidor de email. Esto ocurre cuando los atacantes añaden información extra a los campos que el servidor no maneja correctamente.

En nuestro caso usaremos SQL Injection.


  1. Inicia sesión en la cuenta de administrador.
    1. Vamos a Login. Inject the Juice
    2. Abrimos Burp Suite e interceptamos una petición de login. Inject the Juice
    3. Empezamos a hacer pruebas.
      1. Parece que el campo password no es inyectable. Inject the Juice
      2. El campo username por el contrario si que lo es. Inject the Juice
      3. Probamos a inyectar el usuario con el correo del admin. Inject the Juice PArece que nos hemos autentificado.
    4. Lo probamos sin Burp Suite. Inject the Juice
  2. Inicia sesión en la cuenta de Bender.
    1. Buscamos la dirección de correo de Bender. Inject the Juice
    2. Realizamos el mismo proceso y obtenemos la flag. Inject the Juice