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

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.

Dedika para empresas

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.

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

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

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

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

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

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

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

    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.

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 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...
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, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.
André Felipe
André FelipeEstudiante de Ingeniería de Prompts

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