Qué va a aprender con sqlmap
Bienvenida
Bienvenido a sqlmap: inyección SQL en el laboratorio. sqlmap es una de las herramientas más conocidas de todo el mundo de la seguridad web: con un solo comando encuentra y aprovecha fallos de inyección SQL que a mano tomarían horas. Por eso mismo hay que tratarla con respeto. En esta píldora la va a usar siempre dentro de un laboratorio controlado, para entender cómo piensa un atacante y, sobre todo, cómo se cierra el agujero desde el código.
Esta píldora es para quien empieza en seguridad web, hace soporte o programa y quiere entender qué es la inyección SQL viéndola en acción. No necesita ser experto: basta con manejar la terminal y saber abrir un sitio en el navegador.
Qué va a aprender
- Explicar qué es sqlmap y por qué automatizar la inyección SQL lo vuelve tan potente.
- Apuntar sqlmap a un objetivo de laboratorio pasándole una URL o una petición guardada.
- Distinguir los tipos de inyección que detecta y para qué sirven los niveles de prueba y de riesgo.
- Confirmar una inyección en una aplicación vulnerable que usted mismo levanta.
- Corregir el código con consultas parametrizadas y explicar por qué eso cierra el fallo.
Para quién es y qué necesita
Es para principiantes en seguridad web. No necesita cursos previos, aunque ayuda haber visto alguna vez una consulta SQL. Para practicar necesita:
- Un sistema con sqlmap instalado (viene en Kali Linux, o se instala con
pip). - Una aplicación vulnerable de laboratorio: DVWA o Juice Shop en su propio equipo, o una cuenta gratuita en PortSwigger Web Security Academy.
- Unos 45 minutos.
Cómo está organizado
| Parte | Qué aprende | Laboratorio |
|---|---|---|
| Qué es sqlmap | Qué hace, por qué es potente y el marco legal | No |
| Cómo apuntarlo | Objetivo, tipos de inyección, niveles y riesgo | No |
| Laboratorio | Confirmar una inyección y luego corregir el código | Sí |
| La defensa | Por qué ocurre la inyección y cómo cerrarla | No |
| Evaluación | Quiz de 4 preguntas, nota mínima 75 por ciento | No |
Cómo aprovecharlo
Cada lección cierra con una pregunta rápida para fijar la idea. El laboratorio tiene una misión verificable: no la dé por cumplida hasta lograr lo que pide. Al final gana experiencia y una insignia. El consejo de siempre: escriba los comandos a mano en vez de copiarlos y pegarlos, así entiende cada parte.
Tiempo estimado
Son unos 45 minutos en total. Puede hacerla de una sentada o repartirla en dos sesiones cortas.