
Security Automation with Python
Corey Charles Sr.
- Editorial
- Packt
- Año
- 2025
- Páginas
- ~534
- Nivel
- Intermedio
De qué trata
Obra práctica enfocada en ayudar a profesionales de ciberseguridad, analistas de operaciones de seguridad (SecOps) y administradores de sistemas a superar los cuellos de botella operativos mediante la automatización con Python (específicamente Python 3.11/3.12). Está concebida para lectores con un nivel intermedio que ya conocen la sintaxis elemental del lenguaje y los fundamentos de redes y sistemas operativos, pero buscan transformar tareas manuales y repetitivas en procesos de defensa ágiles y reproducibles.
El contenido cubre desde la configuración del entorno hasta el desarrollo de scripts y flujos completos para operaciones críticas, utilizando librerías fundamentales del ecosistema Python como Requests (para llamadas a APIs REST), Paramiko (para la ejecución y administración remota sobre SSH) y PyAutoGUI (para la gestión de alertas e interfaces). A lo largo de sus capítulos se enseña a interactuar mediante APIs con herramientas de escaneo como Nessus, automatizar reglas en cortafuegos (firewalls) y sistemas IDS/IPS, orquestar el parcheo sistemático de servidores, procesar feeds de inteligencia de amenazas e implementar controles alineados con marcos normativos como NIST SP 800-53 y FedRAMP, además de explorar la introducción de modelos de machine learning e inteligencia artificial para la detección de malware y anomalías.
La vertiente práctica se consolida en el análisis y ejecución de casos de estudio extraídos de entornos reales, abordando la respuesta automatizada ante incidentes de phishing, el aislamiento y triaje de artefactos maliciosos, y la mitigación en tiempo real de intrusiones de red. El libro destaca por su orientación directa a resolver problemas de escala y enseñar pautas de registro (logging) y tolerancia a fallos en producción, aunque conviene tener en cuenta que pasa por alto la teoría profunda de los algoritmos de detección para priorizar la integración de herramientas y la ejecución de flujos de trabajo.
- Python 3
- Automatización SecOps
- Paramiko
- Requests
- Gestión de vulnerabilidades
- Nessus
- Inteligencia de amenazas
- Respuesta a incidentes
- Seguridad en redes
- NIST 800-53
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Sistema automatizado de respuesta a incidentes de phishing
Flujo de trabajo en Python que procesa notificaciones de correos sospechosos, extrae indicadores de compromiso (IoC), consulta APIs de inteligencia de amenazas y ejecuta acciones automáticas de mitigación en buzones.
Pipeline de análisis y respuesta ante malware
Script automatizado para aislar, enviar a entornos seguros de sandbox y clasificar muestras sospechosas de software malicioso minimizando los tiempos de exposición en la red.
Detección y mitigación de intrusiones de red
Solución de automatización orientada a infraestructura que escucha alertas de intrusión, aplica de forma dinámica bloqueos en el firewall y aísla endpoints comprometidos.

