
Curso de Ciberseguridad con Python
Lleve su trayectoria profesional en ciberseguridad al siguiente nivel dominando Python como una herramienta práctica de defensa y ataque. Desde escribir su primer script de seguridad hasta construir sistemas de detección de intrusiones de grado de producción, este curso cubre cada habilidad crítica. Usted abordará criptografía, análisis de malware, automatización OSINT y seguridad en la nube, todo a través de proyectos prácticos centrados en código.
Qué vas a aprender:
Construya escáneres de puertos con Python, analizadores de paquetes y pipelines de reconocimiento automatizados.
Implemente cifrado simétrico y asimétrico, hashing y validación TLS desde cero.
Automatice el escaneo de vulnerabilidades, el enriquecimiento de CVE y la documentación de exploits de prueba de concepto.
Construya lógica de detección de intrusiones que procese registros y marque ataques en tiempo real.
Analice malware de forma estática y dinámica para extraer indicadores de compromiso usando Python.
Integre 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 de Ciberseguridad con Python
Cómo practicas Curso de Ciberseguridad con Python
Para ti que eres 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 • E/S de Archivos y Flujos para Tareas de Seguridad
Lea, escriba y analice archivos, incluyendo registros, configuraciones y datos binarios. Apoya directamente el análisis de registros y el procesamiento de artefactos en capítulos posteriores.
Lección 2 • Configuración de un Entorno Python de Seguridad
Configure entornos Python aislados e instale bibliotecas relevantes para seguridad. Establece una línea base de laboratorio reproducible utilizada a lo largo del curso.
Lección 3 • Automatización de Scripts y Programación
Automatice 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 de Python y Tipos de Datos
Domine 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
Escriba funciones reutilizables, importe módulos de la biblioteca estándar y maneje 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
Consulte registros DNS y realice solicitudes HTTP programáticamente para reconocimiento y pruebas. Une los sockets de bajo nivel con las tareas de seguridad de la capa de aplicación.
Lección 2 • Captura y Análisis de Paquetes con Scapy
Cree, envíe y capture paquetes utilizando la biblioteca Scapy. Permite una inspección profunda de protocolos y la construcción de sondas personalizadas.
Lección 3 • Fundamentos de TCP/IP y el Modelo OSI
Relacione los modelos OSI y TCP/IP con el comportamiento real de los paquetes y los esquemas de direccionamiento. Proporciona el marco conceptual para todas las herramientas Python a nivel de red.
Lección 4 • Fundamentos de la API de Sockets en Python
Cree sockets TCP y UDP, enlace direcciones y transfiera datos programáticamente. Forma el bloque de construcción de bajo nivel para escáneres y oyentes.
Lección 5 • Construcción de un Escáner de Puertos desde Cero
Implemente un escáner de puertos multi-hilo utilizando sockets sin procesar e hilos. Demuestra reconocimiento de red aplicado usando solo la biblioteca 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
Defina 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
Genere pares de claves RSA y de curva elíptica, cifre mensajes y realice 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
Inspeccione los handshakes TLS, valide certificados y construya sockets Python envueltos en TLS. Conecta la teoría criptográfica con la comunicación de red cifrada real.
Lección 4 • Cifrado Simétrico con la Biblioteca Cryptography
Cifre y descifre datos utilizando 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
Calcule 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
Consulte registros de transparencia de certificados y la API de Shodan para mapear activos expuestos. Revela datos de la superficie de ataque no disponibles mediante el escaneo directo.
Lección 2 • Automatización de Enumeración DNS y WHOIS
Ejecute consultas masivas de DNS, intentos de transferencia de zona y consultas WHOIS mediante scripts. Alimenta datos estructurados del objetivo a herramientas de análisis posteriores.
Lección 3 • Web Scraping y OSINT Basado en API
Extraiga inteligencia de sitios web públicos y API usando BeautifulSoup y requests. Permite la recopilación automatizada de motores de búsqueda, repositorios de código y plataformas sociales.
Lección 4 • Metodología OSINT y Límites Legales
Defina la recopilación de información pasiva vs. activa y establezca límites éticos de recolección. Fundamente toda la automatización en principios de uso responsable y autorizado.
Lección 5 • Construcción de un Pipeline de Agregación OSINT
Combine fuentes DNS, WHOIS, web y API en un pipeline de datos unificado con salida estructurada. Produzca un marco de reconocimiento reutilizable para encargos.
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
Distinga el escaneo de vulnerabilidades de las pruebas de penetración y mapee la puntuación de severidad. Establezca el marco basado en riesgos que guía toda la automatización del escaneo.
Lección 2 • Scripting de Código de Prueba de Concepto de Explotación
Escriba scripts de PoC controlados para vulnerabilidades conocidas en entornos de laboratorio autorizados. Demuestre cómo los informes de vulnerabilidades se traducen en evidencia reproducible.
Lección 3 • Integración con API de Gestión de Vulnerabilidades
Consulte las API de NVD y escáneres para enriquecer los hallazgos con metadatos y guías de remediación. Conecta la salida bruta del escaneo con flujos de trabajo procesables de gestión de vulnerabilidades.
Lección 4 • Automatización de la Detección de Versiones de Servicios
Automatice la obtención de banners y la identificación de versiones en los servicios descubiertos. Alimente los datos de versión a los flujos de trabajo de búsqueda de CVE construidos en la siguiente sección.
Lección 5 • Escaneo de Vulnerabilidades de Aplicaciones Web
Detecte inyección SQL, XSS y directory traversal utilizando automatización HTTP en Python. Aplica las habilidades HTTP del Capítulo 2 a las pruebas de seguridad de la capa 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 de Comportamiento Dinámico
Monitoree la actividad del sistema de archivos, el registro y la red durante la ejecución controlada de muestras. Correlacione 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
Analice los resultados del análisis en IOCs estructurados y expórtelos a formatos de inteligencia de amenazas. Permita compartir hallazgos con plataformas SIEM y de inteligencia de amenazas.
Lección 3 • Configuración Segura de un Laboratorio de Análisis de Malware
Configure entornos virtuales aislados para el manejo y ejecución seguros de muestras. Prevenga infecciones accidentales a la vez que permite un análisis dinámico realista.
Lección 4 • Automatización de Desensamblado y Análisis de Código
Utilice enlaces de Python para desensambladores para automatizar la extracción de funciones y flujo de control. Escale la ingeniería inversa manual a grandes conjuntos de muestras.
Lección 5 • Análisis Estático con Python
Extraiga cadenas, importaciones y metadatos de binarios PE y ELF utilizando bibliotecas de Python. Produzca indicadores iniciales sin ejecutar código potencialmente dañino.
Capítulo 7OcultarOcultar detallesVer detallesDetección de Intrusiones y Análisis de Registros
Detección de Intrusiones y Análisis de Registros
Lección 1 • Fuentes de Registros y Normalización
Ingiera y normalice registros 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 Automatizado de Alertas y Respuesta
Enriquezca las alertas con contexto y active acciones de contención automatizadas a través de API. Reduzca la carga de trabajo del analista al automatizar decisiones de triaje repetitivas.
Lección 3 • Análisis de Tráfico de Red con Python
Analice archivos PCAP y flujos en vivo para detectar tráfico de escaneo, exfiltración y C2. Aplique 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
Calcule líneas base y marque desviaciones estadísticas en datos de tráfico y autenticación. Complemente la detección por firmas capturando ataques novedosos o de baja intensidad.
Lección 5 • Coincidencia de Patrones y Detección por Firmas
Aplique reglas de expresiones regulares y palabras clave a flujos de registro para marcar patrones de ataque conocidos. Refleje la lógica utilizada en los 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
Implemente un demonio que calcule hashes de archivos, detecte cambios y alerte 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
Aplique validación de entrada, ejecución con mínimo privilegio y gestión de secretos al código de las herramientas. Asegura que las herramientas en sí mismas no introduzcan vulnerabilidades.
Lección 3 • Flujos de Trabajo Automatizados de Caza de Amenazas
Automatice cacerías impulsadas por hipótesis que consulten registros, correlacionen IOCs y saquen a la luz 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
Automatice pruebas de omisión de autenticación, inyección y autorización contra API REST. Extiende el escaneo de vulnerabilidades web a arquitecturas modernas impulsadas por API.
Lección 5 • Empaquetado, Pruebas y Despliegue de Herramientas de Seguridad
Escriba pruebas unitarias, empaquete herramientas como módulos instalables y despliéguelas en pipelines 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 flujos de trabajo diarios.
Administrador de TI: está listo para pasar de gestionar herramientas a crear scripts defensivos personalizados.
Persona en cambio de trayectoria profesional: tiene formación técnica y busca un puesto de nivel inicial en seguridad.
Probador de penetración: necesita habilidades estructuradas en Python para formalizar y documentar flujos de trabajo de intervención.
Desarrollador: siente curiosidad por la seguridad y quiere entender las vulnerabilidades desde adentro.
Profesional de redes: entiende la infraestructura y quiere añadir habilidades de codificación ofensiva y defensiva.
Lo que dicen nuestros estudiantes
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, simple 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 Ecuador?
¿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




















