¡Nivel desbloqueado!

Laboratorio de Hacking: SQLi

Completa los desafíos para convertirte en un experto en Inyección SQL.

0% completado - ¡Comienza tu aventura!

🎯 Desafíos de Inyección

Nivel 1: El Login Roto

⭐ Principiante Clásica / Booleana

La página de login de "ShopSafe" es vulnerable. Tu misión: acceder como 'admin' sin saber la contraseña.

Nivel 2: El Buscador Curioso

⭐⭐ Intermedio Ataque UNION

El buscador de productos es vulnerable. Usa un ataque UNION para extraer los nombres de usuario y contraseñas de la tabla 'users'.

Nivel 3: El Cupón Paciente

⭐⭐⭐ Avanzado A Ciegas / Basada en Tiempo

No verás un error ni datos, pero puedes confirmar la vulnerabilidad si el servidor tarda en responder. Inyecta un comando que cause un retraso de 3 segundos.

Nivel 4: ¡Provoca un Error!

⭐⭐⭐ Avanzado Error-Based

El sistema muestra mensajes de error de la base de datos. Intenta provocar un error para revelar información sensible usando una inyección en el campo de búsqueda.

Nivel 5: Manipula el Orden

⭐⭐⭐⭐ Experto ORDER BY/LIMIT

El sistema permite ordenar los resultados. Intenta manipular el parámetro de orden para provocar un error o filtrar información.

Nivel 6: Subconsulta Maliciosa

⭐⭐ Intermedio Subconsulta

El sistema usa una subconsulta para obtener un owner_id basado en tu entrada: (SELECT id FROM users WHERE username = '[INPUT]' AND role='administrator'). Intenta inyectar en el campo [INPUT] para que la subconsulta devuelva el id del administrador, incluso si no sabes su nombre de usuario.

🖥️ Vista del "Servidor"

Server: SQL Query Log en tiempo real

// Esperando una interacción...
SEGURA

Visor HTML

// Esperando una interacción...

🔬 Análisis del Payload

💡 Escribe en un campo para ver el análisis en tiempo real.

🧩 Estructura de la Consulta

// La estructura aparecerá aquí