
Curso Avanzado de Ciberseguridad con Python
Lleva tu carrera en ciberseguridad al siguiente nivel dominando Python como una herramienta práctica de defensa y ataque. Desde escribir tu primer script de seguridad hasta construir sistemas de detección de intrusiones en producción, este curso cubre cada habilidad crítica. Abordarás criptografía, análisis de malware, automatización de OSINT y seguridad en la nube, todo a través de proyectos prácticos y enfocados en el código.
Lo que vas a aprender:
Construye escáneres de puertos con Python, analizadores de paquetes y pipelines de reconocimiento automatizados.
Implementa cifrado simétrico y asimétrico, hashing y validación de TLS desde cero.
Automatiza el escaneo de vulnerabilidades, el enriquecimiento de CVE y la documentación de exploits de prueba de concepto.
Construye lógica de detección de intrusiones que procese logs y marque ataques en tiempo real.
Analiza malware de forma estática y dinámica para extraer indicadores de compromiso usando Python.
Integra la automatización de seguridad en pipelines de CI/CD y flujos de trabajo de evaluación de infraestructura en la nube.
Cómo estudias de forma práctica Curso Avanzado de Ciberseguridad con Python
Cómo practicas Curso Avanzado de Ciberseguridad con Python
Para ti que tienes una empresa y quieres capacitar a tu equipo
En Dedika para empresas, el curso incluye ejercicios y ejemplos adaptados a tu propio negocio y a las necesidades de tu empresa.
Contenido del curso
8 Capítulos • 40 LeccionesDuración entre 4 y 360 horas (tú decides)
Capítulo 1OcultarOcultar detallesVer detallesFundamentos de Python para Profesionales de Seguridad
Fundamentos de Python para Profesionales de Seguridad
Lección 1 • Entrada/Salida de Archivos y Flujos para Tareas de Seguridad
Lee, escribe y analiza archivos, incluyendo logs, configuraciones y datos binarios. Apoya directamente el análisis de logs y el procesamiento de artefactos en capítulos posteriores.
Lección 2 • Configuración de un Entorno de Python para Seguridad
Configura entornos de Python aislados e instala librerías relevantes para seguridad. Establece una línea base de laboratorio reproducible que se usará a lo largo del curso.
Lección 3 • Automatización de Scripts y Programación
Automatiza tareas de seguridad repetitivas usando scripts, argumentos y programadores. Conecta los fundamentos de Python con flujos de trabajo operativos reales.
Lección 4 • Sintaxis Básica y Tipos de Datos de Python
Domina variables, flujo de control y tipos de datos integrados a través de ejemplos con temática de seguridad. Proporciona la base sintáctica para cada script posterior.
Lección 5 • Funciones, Módulos y Manejo de Errores
Escribe funciones reutilizables, importa módulos de la librería estándar y maneja excepciones con elegancia. Permite un diseño de herramientas de seguridad modular y tolerante a fallos.
Capítulo 2OcultarOcultar detallesVer detallesConceptos de Redes y Programación de Sockets en Python
Conceptos de Redes y Programación de Sockets en Python
Lección 1 • Interacción DNS y HTTP con Python
Consulta registros DNS y realiza peticiones HTTP programáticamente para reconocimiento y pruebas. Une los sockets de bajo nivel con tareas de seguridad a nivel de aplicación.
Lección 2 • Captura y Análisis de Paquetes con Scapy
Crea, envía y captura paquetes usando la librería Scapy. Permite la inspección profunda de protocolos y la construcción de sondas personalizadas.
Lección 3 • Fundamentos de TCP/IP y el Modelo OSI
Mapea los modelos OSI y TCP/IP al comportamiento real de paquetes y esquemas de direccionamiento. Proporciona el marco conceptual para todas las herramientas de red en Python.
Lección 4 • Fundamentos de la API de Sockets de Python
Crea sockets TCP y UDP, vincula direcciones y transfiere datos programáticamente. Forma el bloque de construcción de bajo nivel para escáneres y escuchas.
Lección 5 • Construcción de un Escáner de Puertos desde Cero
Implementa un escáner de puertos multi-hilo usando sockets crudos e hilos. Demuestra reconocimiento de red aplicado usando solo la librería estándar.
Capítulo 3OcultarOcultar detallesVer detallesFundamentos de Criptografía con Python
Fundamentos de Criptografía con Python
Lección 1 • Conceptos Criptográficos y Modelos de Amenaza
Define confidencialidad, integridad y autenticación en términos criptográficos. Enmarca cada elección de algoritmo frente a escenarios de ataque realistas.
Lección 2 • Criptografía Asimétrica e Intercambio de Claves
Genera pares de claves RSA y de curva elíptica, cifra mensajes y realiza intercambio de claves. Permite la configuración de canales seguros y la autenticación basada en certificados.
Lección 3 • TLS, Certificados y Conexiones Seguras
Inspecciona handshakes TLS, valida certificados y construye sockets Python envueltos con TLS. Conecta la teoría criptográfica con la comunicación de red cifrada real.
Lección 4 • Cifrado Simétrico con la Librería Cryptography
Cifra y descifra datos usando AES en múltiples modos a través del paquete cryptography. Cubre la generación de claves, gestión de IV y relleno correctamente.
Lección 5 • Hashing, MACs y Verificación de Integridad
Calcula hashes criptográficos y HMACs para verificar la integridad y autenticidad de los datos. Apoya directamente el monitoreo de integridad de archivos construido en capítulos posteriores.
Capítulo 4OcultarOcultar detallesVer detallesAutomatización de Reconocimiento y OSINT
Automatización de Reconocimiento y OSINT
Lección 1 • Transparencia de Certificados e Integración con Shodan
Consulta registros de transparencia de certificados y la API de Shodan para mapear activos expuestos. Revela datos de la superficie de ataque no disponibles mediante escaneo directo.
Lección 2 • Automatización de Enumeración DNS y WHOIS
Script para búsquedas DNS masivas, intentos de transferencia de zona y consultas WHOIS. Alimenta datos estructurados del objetivo a herramientas de análisis posteriores.
Lección 3 • Web Scraping y OSINT Basado en API
Extrae inteligencia de sitios web públicos y APIs usando BeautifulSoup y requests. Permite la recolección automatizada de motores de búsqueda, repositorios de código y plataformas sociales.
Lección 4 • Metodología OSINT y Límites Legales
Define reconocimiento pasivo vs. activo y establece límites éticos de recolección. Fundamenta toda la automatización en principios de uso responsable y autorizado.
Lección 5 • Construcción de un Pipeline de Agregación OSINT
Combina fuentes DNS, WHOIS, web y API en un pipeline de datos unificado con salida estructurada. Produce un framework de reconocimiento reutilizable para compromisos.
Capítulo 5OcultarOcultar detallesVer detallesFundamentos de Escaneo de Vulnerabilidades y Explotación
Fundamentos de Escaneo de Vulnerabilidades y Explotación
Lección 1 • Conceptos de Evaluación de Vulnerabilidades
Distingue el escaneo de vulnerabilidades de las pruebas de penetración y mapea la puntuación de severidad. Establece el marco basado en riesgos que guía toda la automatización de escaneo.
Lección 2 • Scripting de Código de Prueba de Concepto de Exploit
Escribe scripts PoC controlados para vulnerabilidades conocidas en entornos de laboratorio autorizados. Demuestra cómo los reportes de vulnerabilidad se traducen en evidencia reproducible.
Lección 3 • Integración con APIs de Gestión de Vulnerabilidades
Consulta las APIs de NVD y escáneres para enriquecer hallazgos con metadatos y guías de remediación. Conecta la salida de escaneo crudo con flujos de trabajo accionables de gestión de vulnerabilidades.
Lección 4 • Automatización de la Detección de Versiones de Servicio
Script de banner grabbing y huella digital de versiones en los servicios descubiertos. Alimenta datos de versiones a flujos de trabajo de búsqueda de CVE construidos en la siguiente sección.
Lección 5 • Escaneo de Vulnerabilidades de Aplicaciones Web
Detecta inyección SQL, XSS y directory traversal usando automatización HTTP en Python. Aplica las habilidades HTTP del Capítulo 2 a las pruebas de seguridad a nivel de aplicación.
Capítulo 6OcultarOcultar detallesVer detallesAnálisis de Malware e Ingeniería Inversa con Python
Análisis de Malware e Ingeniería Inversa con Python
Lección 1 • Monitoreo Dinámico de Comportamiento
Monitorea la actividad del sistema de archivos, registro y red durante la ejecución controlada de muestras. Correlaciona el comportamiento en tiempo de ejecución con los indicadores estáticos encontrados anteriormente.
Lección 2 • Extracción de Indicadores y Compartición de Inteligencia de Amenazas
Analiza los resultados del análisis en IOCs estructurados y expórtalos a formatos de inteligencia de amenazas. Permite compartir hallazgos con plataformas SIEM y de inteligencia de amenazas.
Lección 3 • Configuración de Laboratorio de Análisis de Malware Seguro
Configura entornos virtuales aislados para el manejo y ejecución segura de muestras. Previene infecciones accidentales mientras permite un análisis dinámico realista.
Lección 4 • Automatización de Desensamblado y Análisis de Código
Usa bindings de Python para desensambladores para automatizar la extracción de funciones y flujo de control. Escala la ingeniería inversa manual a grandes conjuntos de muestras.
Lección 5 • Análisis Estático con Python
Extrae cadenas, importaciones y metadatos de binarios PE y ELF usando librerías de Python. Produce indicadores iniciales sin ejecutar código potencialmente dañino.
Capítulo 7OcultarOcultar detallesVer detallesDetección de Intrusiones y Análisis de Logs
Detección de Intrusiones y Análisis de Logs
Lección 1 • Fuentes de Log y Normalización
Ingresa y normaliza logs de firewalls, servidores web y sistemas operativos. El mapeo consistente de campos es el prerrequisito para una lógica de detección fiable.
Lección 2 • Triaje y Respuesta Automatizada de Alertas
Enriquece alertas con contexto y activa acciones de contención automatizadas a través de APIs. Reduce la carga de trabajo del analista al automatizar decisiones de triaje repetitivas.
Lección 3 • Análisis de Tráfico de Red con Python
Analiza archivos PCAP y flujos en vivo para detectar escaneo, exfiltración y tráfico C2. Aplica las habilidades de Scapy del Capítulo 2 a escenarios de detección defensiva.
Lección 4 • Detección Estadística y Basada en Anomalías
Calcula líneas base y marca desviaciones estadísticas en datos de tráfico y autenticación. Complementa la detección por firmas al capturar ataques novedosos o de baja intensidad.
Lección 5 • Coincidencia de Patrones y Detección por Firmas
Aplica reglas de regex y palabras clave a flujos de log para marcar patrones de ataque conocidos. Refleja la lógica utilizada en motores de firmas de SIEM comerciales.
Capítulo 8OcultarOcultar detallesVer detallesAutomatización de Seguridad y Desarrollo de Herramientas Defensivas
Automatización de Seguridad y Desarrollo de Herramientas Defensivas
Lección 1 • Construcción de un Sistema de Monitoreo de Integridad de Archivos
Implementa un demonio que hashea archivos, detecta cambios y alerta sobre manipulaciones. Integra habilidades de criptografía, E/S de archivos y alertas de capítulos anteriores.
Lección 2 • Prácticas de Codificación Segura para Herramientas de Seguridad
Aplica validación de entrada, ejecución con mínimo privilegio y gestión de secretos al código de herramientas. Asegura que las herramientas mismas no introduzcan vulnerabilidades.
Lección 3 • Flujos de Trabajo Automatizados de Caza de Amenazas
Script de cacerías basadas en hipótesis que consultan logs, correlacionan IOCs y sacan a la superficie amenazas ocultas. Operacionaliza la inteligencia de amenazas y la lógica de detección en cacerías repetibles.
Lección 4 • Automatización de Pruebas de Seguridad de API REST
Automatiza pruebas de bypass de autenticación, inyección y autorización contra APIs REST. Extiende el escaneo de vulnerabilidades web a arquitecturas modernas impulsadas por API.
Lección 5 • Empaquetado, Pruebas y Despliegue de Herramientas de Seguridad
Escribe pruebas unitarias, empaqueta herramientas como módulos instalables y despliégalas en pipelines de CI/CD. Transforma scripts únicos en software de seguridad mantenible y listo para producción.
Tu certificado válido de finalización
Este curso es para ti:
Analista de seguridad: quiere automatizar tareas repetitivas de clasificación y escalar los flujos de trabajo diarios.
Administrador de TI: listo para cambiar de gestionar herramientas a construir scripts defensivos personalizados.
Persona que cambia de carrera: tiene conocimientos técnicos y busca un puesto de seguridad de nivel inicial.
Tester de pruebas de penetración: necesita habilidades estructuradas de Python para formalizar y documentar los flujos de trabajo de los engagements.
Desarrollador: siente curiosidad por la seguridad y quiere comprender las vulnerabilidades desde adentro hacia afuera.
Profesional de redes: comprende la infraestructura y quiere agregar habilidades de codificación ofensiva y defensiva.
Lo que dicen nuestros alumnos
Sus clases son perfectas. Adquirí el paquete de un año y, finalmente, tengo la oportunidad de seguir diversos temas de mi interés sin necesidad de cambiar de plataforma... les agradezco por todo lo que hacen, ya los he recomendado a otras personas...

Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.

Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!

La plataforma es rápida, fácil de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.

Principales capacitaciones
Preguntas frecuentes
¿Quién es Dedika?
¿El certificado es válido en México?
¿Los cursos son gratuitos?
¿Cuál es la carga horaria del curso?
¿Cómo son los cursos?
¿Cómo funcionan los cursos?
¿Cuál es la duración de los cursos?
¿Cuál es el costo o precio de los cursos?
¿Qué es un curso EAD u online y cómo funciona?
Curso en PDF




















