>_ HackLab Academy
Cobra Blindada

Backend y APIs seguros con Python

APIs en Python que resisten ataques reales

Aprende a construir APIs en Python que resisten ataques reales: modelo de amenazas, OWASP API Top 10, validación con Pydantic, consultas parametrizadas, inyección de comandos y rutas, deserialización y SSRF, contraseñas, JWT y OAuth, autorización (IDOR), secretos, registros, subida de archivos, Ley 1581, límites y pruebas de seguridad. Termina con un caso técnico, un proyecto y un examen.

  • Intermedio
  • 21 lecciones
  • 22 laboratorios
  • 6 módulos
  • Certificado verificable
  • Acceso de por vida

Lo que harás

  • Validas entradas, parametrizas consultas y cierras inyecciones de comandos, rutas y SSRF
  • Guardas contraseñas bien, verificas JWT y OAuth y compruebas permisos (IDOR)
  • Proteges secretos, registros y archivos subidos, y lo dejas probado con tests de seguridad

Lo que lograrás

  • Encontrar y corregir un IDOR en una API de pedidos
  • Reescribir una consulta vulnerable con parámetros
  • Endurecer la configuración: secretos en el entorno, errores genéricos y límites de uso
  • Entregar una API corregida con su informe de pruebas

¿Para quién es?

Ideal si programas APIs con Python (o quieres aprender a hacerlo bien) y necesitas que resistan ataques reales: validación, inyecciones, contraseñas, JWT, permisos, secretos y pruebas. Necesitas saber Python básico y qué es una API.

Así se practica

Ejemplo de un laboratorio del curso, en una terminal simulada y con corrección inmediata.

Práctica · El pedido que no era suyo
student@hacklab:~$ awk '$1!=$4 && $3==200' api.log | wc -l
11
student@hacklab:~$ cat api/pedidos.py
return db.pedidos.get(pedido_id)

Temario completo

Módulo 1 · Fundamentos 3
  1. HTTP y APIs REST con modelo de amenazas
  2. Python seguro: entorno y dependencias
  3. OWASP API Top 10: el mapa de riesgos
Módulo 2 · Las entradas son hostiles 5
  1. Validación de entradas con Pydantic
  2. Inyección SQL y consultas parametrizadas
  3. Inyección de comandos y recorrido de rutas
  4. Deserialización insegura
  5. SSRF: cuando tu servidor hace de mensajero
Módulo 3 · Identidad y permisos 4
  1. Contraseñas: guardarlas sin poder leerlas
  2. Sesiones, JWT y segundo factor
  3. OAuth 2 y OpenID Connect: lo esencial
  4. Autorización: IDOR y roles
Módulo 4 · Datos y secretos 4
  1. Secretos y configuración
  2. Registros útiles que no filtran datos
  3. Subida de archivos
  4. Privacidad y Ley 1581 para quien programa
Módulo 5 · Operación 2
  1. Límites de uso, errores seguros y cabeceras
  2. Pruebas de seguridad de una API
Módulo 6 · Caso, proyecto y examen 3
  1. Caso técnico: alguien barrió los pedidos de otros clientes
  2. Proyecto final: audita y corrige una API de pedidos
  3. Examen final y siguientes pasos

Seguridad webFundamentos de seguridadAnálisis de texto y logsSeguridad defensivaEvaluación de vulnerabilidadesRedesContraseñas y autenticaciónCriptografíaAdministración de sistemasAlertas, paneles y automatizaciónGobierno, riesgo y cumplimientoAutomatización con BashRespuesta a incidentesInformes profesionales

Preguntas frecuentes

¿Necesito experiencia previa?

Ideal si programas APIs con Python (o quieres aprender a hacerlo bien) y necesitas que resistan ataques reales: validación, inyecciones, contraseñas, JWT, permisos, secretos y pruebas. Necesitas saber Python básico y qué es una API.

¿Cuánto dura el acceso?

El pago es único y el acceso es de por vida.

¿Hay garantía?

Si en los primeros 7 días el curso no es para ti y llevas menos del 25 % hecho, te devolvemos el dinero.

¿Qué necesito para estudiar?

Solo un navegador. Los laboratorios son terminales simuladas: no instalas nada ni arriesgas tu equipo.

Empieza hoy

90.000 72.000 COP Lanzamiento −20% hasta el 15 de noviembre

Garantía de 7 días

Comprar ahora Ver todos los cursos