Saltar al contenido
Lectura5 minPreview

Bienvenida al curso

Bienvenido a Seguridad web con OWASP Top 10. Esta es la respuesta que devuelve el inicio de sesión de Mercado Tico S.A., la tienda ficticia que lo acompaña todo el curso:

HTTP/1.1 302 Found
Location: /mi-cuenta
Set-Cookie: sesion=f02b6d18c4a97e35; Path=/

Esa cookie es la sesión: quien la tenga entra a la cuenta sin contraseña. Le falta HttpOnly, así que un script inyectado la puede leer, y le falta Secure, así que viajaría también por HTTP sin cifrar. En una revisión real, eso ya es un hallazgo. Abra F12 en un sitio donde tenga cuenta, pestaña Red, recargue y busque Set-Cookie. Al terminar el módulo 1 va a entender todo lo que ve ahí.

Qué va a lograr

  • Explicar qué es la seguridad web y leer una petición y una respuesta HTTP con sus métodos, códigos de estado, cookies y cabeceras.
  • Usar las herramientas de desarrollador del navegador y curl para observar el tráfico de un sitio.
  • Reconocer y clasificar las diez categorías del OWASP Top 10 2021 y proponer cómo se previene cada una.
  • Practicar de forma legal en OWASP Juice Shop, en su propio equipo, o en PortSwigger Web Security Academy.
  • Configurar y auditar cabeceras de seguridad como HSTS y CSP.
  • Redactar un informe de vulnerabilidad responsable.

Para quién es y qué necesita

Es la puerta de entrada de la serie OWASP, para quien empieza en ciberseguridad o en desarrollo web. No hace falta programar, pero sí tener claro qué son una IP y un puerto; si no, haga antes Redes para ciberseguridad. Si nunca ha visto HTML, ayuda Desarrollo web básico: HTML, CSS y JavaScript.

Necesita un navegador actual y, para el módulo 4, Docker para correr Juice Shop. Si no puede instalarlo, una cuenta gratuita en PortSwigger Web Security Academy cubre los mismos retos.

Cómo está organizado

MóduloQué aprendeLaboratorio
1. Cómo funciona la webQué es la seguridad web, URL, HTTP, curl, cookies, sesiones y herramientas de desarrolladorInspeccionar peticiones reales en example.com
2. OWASP Top 10, parte 1Qué es OWASP, A01 Control de acceso roto, A02 Fallas criptográficas y A03 InyecciónClasificar cuatro hallazgos de una tienda ficticia
3. OWASP Top 10, parte 2Del A04 Diseño inseguro al A10 SSRF, con pip-audit para dependenciasAuditoría de seis artefactos de la tienda ficticia
4. Laboratorio legal y defensaAutorización, Juice Shop con docker run, cabeceras de seguridad con Nginx y la conclusiónRetos en Juice Shop, auditoría de cabeceras e informe responsable
Evaluación6 preguntas sobre todo el cursoAprueba con 70 %

Cómo aprovecharlo

Los módulos 2 y 3 meten diez categorías en seis lecciones; lo que las fija son los laboratorios de clasificación. El de seis artefactos es el que más cuesta, porque uno cae en dos categorías a la vez. Arme su tabla antes de abrir la solución, aunque se equivoque.

Deje Docker instalado y la imagen de Juice Shop descargada antes del módulo 4; la descarga tarda. Y anote cada hallazgo con su corrección desde el primer día: en el último laboratorio esas notas se convierten en el informe responsable. La evaluación final tiene 6 preguntas; con 70 % recibe el certificado y la insignia.

Tiempo estimado

Unas 5 horas. Los cinco laboratorios suman casi dos; haga cada uno en una sola sesión.