Saltar al contenido
Lectura5 minPreview

Bienvenida al curso

Bienvenido a Python para automatizar la defensa: APIs, registros y SOAR. En las próximas horas va a convertir el Python que ya conoce en herramientas que hacen el trabajo repetitivo del defensor: consultar fuentes de reputación, leer montañas de registros, puntuar alertas y encadenarlo todo en un flujo que termina en un reporte. Este curso toma el salto natural después de Python para ciberseguridad: pasar de scripts sueltos a automatización que un equipo usa cada día.

Qué va a lograr

  • Consumir APIs de seguridad con requests, manejando autenticación, errores y límites de tasa.
  • Enriquecer indicadores (IPs y hashes) con fuentes de reputación usando llaves ficticias.
  • Procesar registros en texto, JSON y CSV, extraer IOCs con expresiones regulares y resumirlos con pandas.
  • Puntuar y priorizar alertas con reglas simples y notificarlas a un destino ficticio.
  • Orquestar un mini-SOAR que enriquece, decide y genera un reporte o ticket, con los secretos fuera del código.

Para quién es y qué necesita

Este curso es para quien ya programa en Python a nivel básico y quiere automatizar tareas defensivas reales. Conviene haber hecho Python para ciberseguridad: damos por sabidos los entornos virtuales, las funciones, los diccionarios, leer archivos y las expresiones regulares. No es un curso de ataque: todo lo que construimos sirve para defender sus propios sistemas. Para practicar necesita:

  • Python 3.10 o superior y un entorno virtual con requests y pandas instalados.
  • Un editor de texto y una terminal; nada de servicios en la nube ni cuentas de pago.
  • Unos 30 a 40 minutos por sesión.

Cómo está organizado

MóduloQué aprendeLaboratorio
1. Consumir APIs de seguridadHablar con APIs de reputación: autenticación, errores, límites de tasa y enriquecimientoEnriquecer una lista de IPs y hashes contra un feed local
2. Procesar registros y datosLeer logs en texto, JSON y CSV, extraer IOCs y resumir con pandasSacar un informe de lo sospechoso de un registro
3. Automatizar el triagePuntuar y priorizar alertas con reglas y notificar a un destino ficticioMini-triage que clasifica alertas de ejemplo
4. Mini-SOAR y reportesOrquestar un flujo completo, generar reporte o ticket y aplicar buenas prácticasMini-SOAR que enriquece, decide y reporta
Evaluación6 preguntas sobre todo el cursoAprueba con 70 por ciento

Cómo aprovecharlo

  • Lecciones: cada una presenta una pieza y la deja funcionando; escriba el código, no lo copie y pegue.
  • Preguntas rápidas: al final de casi cada lección hay una pregunta de repaso para fijar la idea.
  • Laboratorios: uno por módulo, con pasos numerados y una misión que usted mismo puede comprobar.
  • Evaluación final: 6 preguntas; al aprobarla con 70 por ciento recibe su certificado.

Las piezas se acumulan: lo que construye en el módulo 1 (enriquecer) y en el 2 (procesar) se vuelve a usar en el 3 (triage) y se une en el 4 (mini-SOAR). No se salte los laboratorios: ahí es donde las partes encajan.

Tiempo estimado

El curso completo toma unas 4 horas. Le sugerimos avanzar un módulo por sesión y dejar cada laboratorio para cuando tenga tiempo seguido, sin interrupciones.