Python Ofensivo: S4vitar - Hack4u
Publicado: sábado, nov. 29, 2025 - Post actualizado: sábado, nov. 29, 2025
Domina Python desde cero y crea tu propio arsenal de herramientas ofensivas para enfrentarte a los retos más complejos en ciberseguridad, con este curso de 35 horas.
¿Qué conocimientos previos necesito para el curso?
No es necesario tener conocimientos previos para inscribirte en este curso. Abordamos cada tema desde cero, guiándote paso a paso desde los fundamentos hasta las técnicas más avanzadas. Está diseñado para que cualquier persona, independientemente de su experiencia previa, pueda empezar su aventura en el mundo de la ciberseguridad con Python.
¿Qué requisitos necesito para poder hacer el curso?
Para aprovechar al máximo el contenido del curso, recomendamos tener a mano un sistema Linux, ya que es el entorno óptimo para realizar todas las pruebas y ejercicios prácticos. Sin embargo, si cuentas con Windows, no te supondrá un problema. El curso está estructurado para que, sin importar el sistema operativo que uses, puedas aplicar todos los conceptos aprendidos.
¿Qué conceptos voy a aprender en este curso?
En este curso te llevarás una experiencia completa y detallada en Python. Iniciarás con los fundamentos, abordando desde la historia y sintaxis hasta el manejo de variables y errores. Progresarás en estructuras de datos como listas, tuplas y diccionarios, todo mientras desarrollamos proyectos prácticos juntos.
Luego, nos adentraremos en la Programación Orientada a Objetos (OOP), desvelando conceptos como clases, herencia y polimorfismo. Además, aprenderás sobre módulos, paquetes y gestión de datos. Nos sumergiremos en la biblioteca estándar de Python y el desarrollo de aplicaciones con interfaces gráficas.
En la sección avanzada, abordarás la faceta ofensiva de Python: desde técnicas de penetración y web scraping hasta la construcción de tus propias herramientas, como escáneres de red, envenenadores ARP, rastreadores, interceptores, keyloggers, malware y mucho más.
En conclusión, este curso no solo te brindará una base sólida en Python, sino que también te introducirá a la otra cara de la moneda, esa faceta más oscura y ofensiva que seguramente vienes buscando en este curso.
¿Cómo es la dinámica en cada una de las clases del curso?
La dinámica de cada clase del curso se enfoca en brindar a los estudiantes un enfoque práctico y hands-on. Cada clase está diseñada para que, desde el principio, pongas en acción lo aprendido, construyendo tus propios proyectos. Nuestro compromiso es garantizarte una comprensión profunda y aplicada de cada concepto que abordemos.
Contiene:
Introducción al curso
- → Bienvenido/a al curso
Introducción a Python
- → Historia y filosofía de Python
- → Características y ventajas de Python
- → Diferencias entre Python2, Python3, PIP2 y PIP3
Conceptos básicos de Python
- → El intérprete de Python
- → Shebang y convenios en Python
- → Variables y tipos de datos
- → Operadores básicos en Python
- → String Formatting
- → Control de flujo (Condicionales y Bucles)
- → Funciones y ámbito de las variables
- → Funciones lambda anónimas
- → Manejo de errores y excepciones
- → Cuestionario de conceptos básicos
Colecciones y estructuras de datos en Python
- → Listas
- → Tuplas
- → Conjuntos
- → Diccionarios
- → Proyecto de videojuegos
- → Cuestionario de estructura de datos
Programación Orientada a Objetos en Python (POO)
- → Clases y objetos (1/2)
- → Clases y objetos (2/2)
- → Métodos estáticos y métodos de clase
- → Comprendiendo mejor el uso de self
- → Herencia y polimorfismo
- → Encapsulamiento y métodos especiales
- → Decoradores y propiedades
- → Cuestionario de POO
Módulos y paquetes en Python
- → Organización del código en módulos
- → Importación y uso de módulos
- → Creación y distribución de paquetes
- → Cuestionario sobre módulos y paquetes en Python
Entrada y salida de datos
- → Entrada por teclado y salida por pantalla
- → Lectura y escritura de archivos
- → Formateo de cadenas y manipulación de texto
- → Cuestionario de entrada y salida de datos
Proyectos de POO para reforzar lo aprendido
- → Proyecto de gestión de biblioteca de libros (1/2)
- → Proyecto de gestión de biblioteca de libros (2/2)
- → Proyecto de gestión de animales en tienda
- → Proyecto de administración de flota de vehículos
- → Proyecto de gestión de notas (1/2)
- → Proyecto de gestión de notas (2/2)
Biblioteca estándar y herramientas adicionales
- → Manejo de fechas y horas
- → Expresiones regulares
- → Manejo de archivos y directorios
- → Conexiones de red y protocolos (1/4)
- → Conexiones de red y protocolos (2/4)
- → Conexiones de red y protocolos (3/4)
- → Conexiones de red y protocolos (4/4)
- → Cuestionario de biblioteca estándar y herramientas adicionales
Manejo de librerías comunes
- → Librería os y sys
- → Librería requests (1/2)
- → Librería requests (2/2)
- → Librería Urllib3
- → Librería threading y multiprocessing
- → Cuestionario de manejo de librerías comunes
Desarrollo de aplicaciones de escritorio con Python
- → Introducción a las interfaces gráficas de usuario (GUI)
- → Desarrollo de aplicaciones GUI con Tkinter (1/8)
- → Desarrollo de aplicaciones GUI con Tkinter (2/8)
- → Desarrollo de aplicaciones GUI con Tkinter (3/8)
- → Desarrollo de aplicaciones GUI con Tkinter (4/8)
- → Desarrollo de aplicaciones GUI con Tkinter (5/8)
- → Desarrollo de aplicaciones GUI con Tkinter (6/8)
- → Desarrollo de aplicaciones GUI con Tkinter (7/8)
- → Desarrollo de aplicaciones GUI con Tkinter (8/8)
- → Desarrollo de aplicaciones GUI avanzado con CustomTkinter
- → Chat Multiusuario con GUI y Cifrado E2E (1/5)
- → Chat Multiusuario con GUI y Cifrado E2E (2/5)
- → Chat Multiusuario con GUI y Cifrado E2E (3/5)
- → Chat Multiusuario con GUI y Cifrado E2E (4/5)
- → Chat Multiusuario con GUI y Cifrado E2E (5/5)
- → Cuestionario de interfaces gráficas
Introducción a Python Ofensivo
- → Previo a la explotación
- → Creando un escáner de puertos (1/4)
- → Creando un escáner de puertos (2/4)
- → Creando un escáner de puertos (3/4)
- → Creando un escáner de puertos (4/4)
- → Creando un programa que nos cambie la dirección MAC (macchanger)
- → Creando un escáner de red (ICMP)
- → Creando un escáner de red (ARP) con Scapy
- → Creando un envenenador ARP (ARP Spoofer) con Scapy
- → Creando un rastreador de consultas DNS (DNS Sniffer) con Scapy
- → Creando un rastreador de consultas HTTP (HTTP Sniffer) con Scapy
- → Creando un rastreador de consultas HTTPS (HTTPS Sniffer) con mitmdump
- → Creando un rastreador de imágenes por HTTPS (HTTPS Image Snfifer) con mitmdump
- → Creando un DNS Spoofer con Scapy y NetfilterQueue
- → Creando un Manipulador e Interceptor de Tráfico (Traffic Hijacking)
- → Creando un Keylogger (1/2)
- → Creando un Keylogger (2/2)
- → Creación de Malware (1/2)
- → Creación de Malware (2/2)
- → Creación de Backdoors y Command and Control (C&C) (1/2)
- → Creación de Backdoors y Command and Control (C&C) (2/2)
- → Creación de Forward Shell (1/4)
- → Creación de Forward Shell (2/4)
- → Creación de Forward Shell (3/4)
- → Creación de Forward Shell (4/4)
Examen final y certificado
- → Cuestionario final de tensada máxima
- → Despedida
En Hack4u encontrarás los mejores cursos de hacking ético online para formarte desde cero y dominar el pentesting.

Para comentar y reportar un enlace expirado utiliza el siguiente botón, serás dirigido a otra sección donde nuestros moderadores estarán esperando los comentarios.
Ir a los comentarios