
Curso de Python para Ciberseguridad
Domine Python como un arma de seguridad práctica — desde la creación de paquetes de red y la automatización del reconocimiento hasta el análisis de malware y la construcción de herramientas de seguridad de nivel producción. Este curso lo lleva desde los fundamentos de Python hasta la creación de scripts ofensivos y defensivos del mundo real en cada uno de los principales dominios de seguridad. Si usted trabaja en seguridad y todavía hace las cosas manualmente, eso termina aquí.
Qué vas a aprender:
Construya escáneres de puertos funcionales, capturadores de banners y herramientas de creación de paquetes usando sockets de Python.
Automatice la recolección de OSINT, la enumeración DNS y la extracción de datos web para flujos de trabajo profesionales de reconocimiento.
Implemente cifrado AES y RSA, hashing e inspección TLS usando bibliotecas de criptografía de Python.
Detecte fallos de inyección SQL, XSS y autenticación rota mediante scripts de ataque personalizados en Python.
Analice archivos maliciosos, extraiga indicadores de compromiso y automatice la recolección de artefactos forenses.
Diseñe, empaquete y despliegue frameworks de seguridad reutilizables integrados con SIEMs y plataformas de inteligencia de amenazas.
Cómo estudias de forma práctica Curso de Python para Ciberseguridad
Cómo practicas Curso de Python para Ciberseguridad
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 Trabajo de Seguridad
Fundamentos de Python para Trabajo de Seguridad
Lección 1 • Configuración del Laboratorio de Seguridad
Instale Python, entornos virtuales y librerías esenciales orientadas a seguridad. Establece el espacio de trabajo reproducible usado a lo largo del curso.
Lección 2 • Fundamentos de Sintaxis Esencial de Python
Cubre variables, tipos de datos, operadores y flujo de control. Estos constructos forman la columna vertebral de cada script de seguridad escrito más adelante.
Lección 3 • Trabajando con Archivos y Excepciones
Lea, escriba y analice archivos mientras maneja errores en tiempo de ejecución de manera elegante. Las herramientas de seguridad procesan constantemente registros, configuraciones e informes.
Lección 4 • Funciones y Código Modular
Defina funciones reutilizables y organice el código en módulos. La modularidad es crítica para mantener y compartir herramientas de seguridad.
Lección 5 • Depuración y Calidad del Código
Use depuradores, aserciones y herramientas de linting para producir scripts confiables. Un código limpio y libre de errores es esencial en contextos de seguridad.
Capítulo 2OcultarOcultar detallesVer detallesConceptos de Redes y Sockets en Python
Conceptos de Redes y Sockets en Python
Lección 1 • Creación de Paquetes con Scapy
Cree, envíe y capture paquetes personalizados usando la librería Scapy. Permite la manipulación de protocolos de bajo nivel para análisis de red avanzado.
Lección 2 • Fundamentos de Programación de Sockets en Python
Cree sockets TCP y UDP para enviar y recibir datos sin procesar. Permite directamente construir escáneres, escuchas y clientes de protocolo personalizados.
Lección 3 • Construyendo un Escáner de Puertos
Desarrolle un escáner de puertos multihilo desde cero usando sockets. Refuerza las habilidades de socket mientras introduce concurrencia para velocidad.
Lección 4 • Fundamentos de TCP/IP y Protocolos
Revise el modelo OSI, direccionamiento IP y protocolos de capa de transporte. Proporciona el marco conceptual para todas las herramientas de seguridad basadas en red.
Lección 5 • Captura de Banners y Detección de Servicios
Conéctese a servicios y extraiga banners de versión programáticamente. Enseña técnicas de reconocimiento usadas en la evaluación de vulnerabilidades.
Capítulo 3OcultarOcultar detallesVer detallesFundamentos de Criptografía en Python
Fundamentos de Criptografía en Python
Lección 1 • Conceptos Centrales de Criptografía
Defina encriptación, hashing y firmas digitales a nivel conceptual. Proporciona el vocabulario y los modelos mentales necesarios para los capítulos de implementación.
Lección 2 • Encriptación Asimétrica y PKI
Genere pares de claves RSA, encripte datos y firme mensajes en Python. Se conecta con flujos de trabajo de PKI del mundo real usados en TLS y firma de código.
Lección 3 • Encriptación Simétrica con Python
Encripte y desencripte datos usando AES y otros cifrados simétricos a través de la librería cryptography. Cubre generación de claves, modos y relleno.
Lección 4 • Hashing e Integridad de Datos
Calcule y verifique hashes criptográficos usando hashlib de Python. Apoya directamente tareas de verificación de integridad de archivos y almacenamiento de contraseñas.
Lección 5 • TLS y Comunicaciones Seguras
Envuelva sockets con TLS y valide certificados programáticamente. Permite construir y auditar canales de comunicación seguros.
Capítulo 4OcultarOcultar detallesVer detallesAutomatización de Reconocimiento y OSINT
Automatización de Reconocimiento y OSINT
Lección 1 • Análisis de Correo Electrónico y Metadatos
Extraiga y analice encabezados de correo electrónico y metadatos de documentos para atribución. Los metadatos a menudo revelan detalles de infraestructura y usuario no visibles en el contenido.
Lección 2 • Extracción de Datos Web para OSINT
Extraiga datos disponibles públicamente de sitios web usando requests y BeautifulSoup. Automatiza tareas de investigación manual realizadas durante la elaboración de perfiles de objetivos.
Lección 3 • Agregando y Reportando Datos OSINT
Combine datos de múltiples fuentes en informes estructurados. Enseña normalización de datos y formato de salida para entregables profesionales.
Lección 4 • Enumeración de DNS con Python
Consulte registros DNS y realice fuerza bruta de subdominios programáticamente. Los datos DNS revelan detalles de infraestructura críticos para el reconocimiento en etapa temprana.
Lección 5 • Recolección de Inteligencia Basada en API
Consulte APIs de inteligencia de amenazas y OSINT para enriquecer datos del objetivo. Demuestra cómo integrar fuentes de datos externas en flujos de trabajo automatizados.
Capítulo 5OcultarOcultar detallesVer detallesSeguridad Web y Explotación HTTP
Seguridad Web y Explotación HTTP
Lección 1 • Automatizando Pruebas de Inyección SQL
Detecte y explote vulnerabilidades de inyección SQL usando automatización de solicitudes de Python. La inyección SQL sigue siendo una de las vulnerabilidades web de mayor impacto.
Lección 2 • Pruebas de Seguridad de API con Python
Fuzee APIs REST y GraphQL para fallas de inyección, autorización y exposición de datos. Las APIs son cada vez más la superficie de ataque principal en aplicaciones modernas.
Lección 3 • Ataques de Sesión y Autenticación
Pruebe la predictibilidad de tokens de sesión, debilidades CSRF y flujos de autenticación rotos. Las fallas de autenticación son una causa principal de brechas en aplicaciones web.
Lección 4 • Inmersión Profunda en el Protocolo HTTP
Examine métodos HTTP, encabezados, cookies y sesiones a nivel de protocolo. Se requiere conocimiento preciso del protocolo para crear scripts de ataque web efectivos.
Lección 5 • Detección de Cross-Site Scripting
Identifique vulnerabilidades XSS reflejado y almacenado mediante inyección automatizada de payloads. XSS permite el secuestro de sesiones y ataques del lado del cliente a escala.
Capítulo 6OcultarOcultar detallesVer detallesFundamentos de Escaneo de Vulnerabilidades y Explotación
Fundamentos de Escaneo de Vulnerabilidades y Explotación
Lección 1 • Pruebas de Vulnerabilidad de Aplicaciones Web
Pruebe fallas de inyección, configuraciones incorrectas y encabezados inseguros usando herramientas HTTP de Python. Las aplicaciones web son la superficie de ataque más común en entornos modernos.
Lección 2 • Fundamentos de Desarrollo de Exploits
Comprenda los conceptos de desbordamientos de búfer y shellcode a nivel de scripting en Python. Proporciona conocimiento fundamental para leer y adaptar exploits públicos.
Lección 3 • Ataques de Contraseñas y Pruebas de Credenciales
Implemente scripts de ataque de fuerza bruta y diccionario contra servicios de autenticación. Comprender la mecánica del ataque informa controles defensivos más fuertes.
Lección 4 • Automatizando Comprobaciones de Vulnerabilidad de Servicios
Cree scripts para comprobaciones de configuraciones incorrectas conocidas y versiones de servicio desactualizadas. Se basa en habilidades de escaneo de puertos para agregar contexto de vulnerabilidad a los resultados del escaneo.
Lección 5 • Conceptos de Evaluación de Vulnerabilidades
Defina clases de vulnerabilidad, puntuación de severidad y metodología de evaluación. Enmarca el trabajo técnico de las secciones siguientes dentro de un contexto profesional.
Capítulo 7OcultarOcultar detallesVer detallesAnálisis de Malware y Forense con Python
Análisis de Malware y Forense con Python
Lección 1 • Automatización de Forense de Memoria y Disco
Automatice la extracción de artefactos de volcados de memoria e imágenes de disco usando Python. La automatización forense reduce el tiempo de análisis durante la respuesta activa a incidentes.
Lección 2 • Análisis de Registros y Correlación de Eventos
Analice registros de sistema, aplicación y seguridad para detectar patrones anómalos. El análisis de registros es el método principal para identificar compromisos en sistemas de producción.
Lección 3 • Técnicas de Análisis Estático de Malware
Extraiga cadenas, hashes y metadatos de archivos sospechosos sin ejecución. El análisis estático es el primer paso más seguro en cualquier flujo de trabajo de triaje de malware.
Lección 4 • Extracción de Indicadores de Compromiso
Analice archivos y registros para extraer IPs, dominios, hashes y URLs como IOCs estructurados. Los IOCs estructurados alimentan reglas de detección y plataformas de inteligencia de amenazas.
Lección 5 • Análisis Dinámico e Interacción con Sandbox
Envíe muestras a sandboxes y analice informes de comportamiento a través de API. El análisis dinámico revela comportamiento en tiempo de ejecución que los métodos estáticos no pueden detectar.
Capítulo 8OcultarOcultar detallesVer detallesAutomatización de Seguridad y Desarrollo de Herramientas
Automatización de Seguridad y Desarrollo de Herramientas
Lección 1 • Automatización de Programación y Pipelines
Programe tareas de seguridad y construya pipelines de múltiples etapas usando herramientas de orquestación de Python. La automatización asegura una ejecución consistente y repetible de los procesos de seguridad.
Lección 2 • Diseñando Arquitectura de Herramientas de Seguridad
Aplique principios de diseño de software al desarrollo de herramientas de seguridad para mantenibilidad. Una buena arquitectura separa preocupaciones y permite la colaboración en equipo en proyectos de seguridad.
Lección 3 • Integrando con Plataformas de Seguridad
Conecte herramientas de Python a SIEMs, sistemas de tickets y plataformas de inteligencia de amenazas a través de APIs. La integración multiplica el valor de la herramienta al integrarla en flujos de trabajo de seguridad existentes.
Lección 4 • Construyendo un Framework de Seguridad Reutilizable
Cree un framework basado en plugins que aloje múltiples módulos de seguridad. Los frameworks reducen la duplicación y permiten el desarrollo rápido de nuevas capacidades de seguridad.
Lección 5 • Empaquetando y Desplegando Herramientas de Seguridad
Empaquete herramientas de Python como paquetes instalables y despliéguelas en entornos contenedorizados. Un empaquetado adecuado asegura que las herramientas se ejecuten consistentemente en las estaciones de trabajo de los analistas.
Tu certificado válido de finalización
Este curso es para ti:
Analista de seguridad: desea automatizar tareas repetitivas de investigación y clasificación de manera independiente.
Probador de penetración: necesita scripts personalizados más allá de lo que las herramientas comerciales pueden ofrecer.
Administrador de TI: busca transicionar hacia un rol de seguridad ofensiva o defensiva dedicado.
Estudiante de ciencias de la computación: está construyendo un portafolio práctico de proyectos de herramientas de seguridad del mundo real.
Ingeniero de SOC: busca escribir automatización de detección y respuesta sin depender de proveedores.
Persona en cambio de trayectoria profesional: proviene del desarrollo de software y se está orientando hacia la especialización en ciberseguridad.
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




















