Elige tu idioma
Curso Avanzado de Ciberseguridad con Python
Más de 2 millones de estudiantes en todo el mundo

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.

Dedika para empresas

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.

Haz clic aquí

Contenido del curso

8 Capítulos • 40 LeccionesDuración entre 4 y 360 horas (tú decides)

Capítulo 1Ver detalles

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 2Ver detalles

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 3Ver detalles

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 4Ver detalles

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 5Ver detalles

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 6Ver detalles

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 7Ver detalles

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 8Ver detalles

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.

Certificació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...
Giulio Carlo
Giulio CarloEstudiante de Marketing Digital
Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.
Mariana Ferres
Mariana FerresEstudiante de Fotografía
Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!
Luciana Alvarenga
Luciana AlvarengaEstudiante de Diseño de Uñas
La plataforma es rápida, fácil de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.
André Felipe
André FelipeEstudiante de Ingeniería de Prompt

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