Course Overview

A lo largo del curso, los estudiantes aprenderán desde lo más básico de Python hasta sus aplicaciones en el ámbito de la ciberseguridad, desarrollando habilidades clave para llevar a cabo evaluaciones de seguridad, explotaciones de vulnerabilidades y la creación de malware.

Este curso comienza con una introducción a Python, explicando por qué es una herramienta esencial para el hacking ético. A continuación, los estudiantes instalarán y configurarán entornos de desarrollo en Windows y Linux. Se cubren los conceptos básicos de programación, como variables, operadores y estructuras de control, avanzando luego a temas como el manejo de archivos, funciones y programación orientada a objetos. Posteriormente, se introduce la metodología de hacking ético y el proceso de pruebas de penetración, seguido de un enfoque en herramientas y técnicas, como la recopilación de información, escaneo con Nmap, explotación de vulnerabilidades, y creación de malware, incluyendo keyloggers y ransomware. Además, los estudiantes aprenderán a realizar web scraping con Selenium y BeautifulSoup.

Al finalizar este curso, los estudiantes tendrán las habilidades necesarias para realizar pruebas de penetración, explotar vulnerabilidades, crear malware, y automatizar ataques, todo utilizando Python.

What You Will Learn

  • Programación desde cero
  • Automatización de herramientas de Hacking con Python 3
  • Desarrollar Scanners Web
  • Creación de Malwares como Ransomware, Keyloggers
  • Fundamentos del Ethical Hacking y Penetration Testing
  • Creación de herramientos para hacking y pentesting
  • Creación de herramientas para explotación de vulnerabilidades Web
  • Creación de backdoors
  • Convertir archivos .py a .EXE
  • Realizar consultas a sitios web
  • Programación en Python 3
  • Ataques de Fuerza Bruta
  • Uso de Nmap y su implementación con Python

Program Curriculum

  • ¿Porque Python?
  • Recomendación para iniciar el curso
  • Capítulo 1 Prueba

  • Instalación de Python en Windows
  • Instalación de Sublime Text 3 en Windows
  • Instalación de Python en Linux
  • Configuración de Sublime Text 3
  • Instalar Visual Studio Code (Windows , Linux) para Python
  • Capítulo 2 Prueba

  • Primeros Pasos
  • Primer Hola Mundo
  • Strings
  • Enteros
  • Flotantes
  • Booleanos
  • Operadores Aritmeticos
  • Operadores de Asignación
  • Operadores Relacionales
  • Operadores Lógicos
  • Entrada de Datos
  • Capítulo 3 Prueba

  • If - Else
  • Elif
  • Capítulo 4 Prueba

  • While
  • For
  • For Range
  • Break & Continue
  • Capítulo 5 Prueba

  • Listas
  • Tuplas
  • Diccionarios
  • Capítulo 6 Prueba

  • Manejo de Archivos
  • Leer Ficheros
  • Escribir Ficheros
  • Añadir Ficheros
  • Crear Ficheros
  • Eliminar Ficheros
  • Capítulo 7 Prueba

  • Funciones
  • Argumentos en Funciones
  • Capítulo 8 Prueba

  • ¿Que son los errores y por que tratarlos?
  • Try - Except - Finally
  • Capítulo 9 Prueba

  • Fundamentos de Modulos
  • Primer ejercicio con Módulos
  • Capítulo 10 Prueba

  • Introducción a la Programación Orientada a Objetos
  • Clases y Objetos
  • Métodos
  • Funcion Atributos
  • Método Constructor
  • Herencia
  • Herencia Múltiple
  • Polimorfismo
  • Encapsulamiento
  • Capítulo 10 Prueba

  • Fases de un Ethical Hacking
  • Web Application Penetration Testing - OWASP TOP 10
  • Capítulo 12 Prueba

  • VMWare Licence
  • Instalación de Metasploitable2
  • Instalación de Kali Linux
  • Instalación de Vmware
  • Capítulo 13 Prueba

  • Conseguir Subdominios
  • Obtener Banners de Servicios
  • Detección de Tecnologías
  • Detección de Cabeceras
  • Validación de sitios Web con CloudFlare
  • Capítulo 14 Prueba

  • Obteniendo la Versión de un Sitio Web
  • Obteniendo los Temas de un Sitio Web
  • Obteniendo los Plugins de un Sitio Web
  • Obteniendo Usuarios de Sitios Web
  • Capítulo 15 Prueba

  • NMAP ¿Como se utiliza? - ¿Como Instalarlo?
  • Escaner de Puertos con SOCKET
  • Automatizando escaneos de NMAP con OS
  • Capítulo 16 Prueba

  • Ataque de Fuerza Bruto a servicio FTP
  • Explotación de Local File Inclusion
  • Ciframiento y Hashing de contraseñas con Hashlib
  • Ataques de Password Guessing por comparación de Hashes
  • Capítulo 17 Prueba

  • Creación de Backdoor
  • Volviendo el backdoor en un ejecutable
  • Backdoor ejecutable en Background
  • Capítulo 18 Prueba

  • Keylogger con Python ¿Cómo se hace?
  • Keylogger - Tomar control del teclado y el mouse
  • Keylogger - Recibir todas las pulsaciones y movimientos de teclado y mouse
  • Keylogger - Enviar información por correo electronico
  • PROGRAMANDO EL KEYLOGGER (PARSEANDO + CORREO)
  • PROGRAMANDO EL KEYLOGGER (VOLVIENDOLO EJECUTABLE)
  • Funcionamiento de un Ransomware
  • Ransomware - Encriptador
  • Ransomware - Descifrador
  • Capítulo 19 Prueba

  • Introducción
  • Web Scrapping - Offline - Buscando Listas
  • Web Scrapping - Offline - Buscando Titulo
  • Selenium + BeautifulSoup para WebScrapping en línea
  • Capítulo 20 Prueba
Load more modules

Instructor

Pedro Vargas

Hola, soy Pedro Vargas, un experto en ciberseguridad con más de 5 años de experiencia en el campo. Mi experiencia laboral incluye a SecureSoft donde era Analista de Servicios especializados y realizaba la gestión y análisis de vulnerabilidades y ahora en Deloitte & Touche como hacker ético realizando pentest a entidades financieras, educativas, energéticas, y de muchos rubros más. 

Soy un especialista en seguridad ofensiva y he realizado pentest en una amplia variedad de sistemas, incluyendo infraestructuras, aplicaciones web, aplicaciones móviles en iOS y Android, redes wifi, entre otros. Además, cuento con certificaciones de Qualys, Az900, CEH Master, CPTE, ISO 27001 Auditor y Profesional Leader en Ciberseguridad. 

Me apasiona compartir mis conocimientos y experiencias con otros, por eso he decidido enseñar. Con mis habilidades y conocimientos, estoy seguro de que puedo ayudar a cualquier persona que desee aprender sobre Ciberseguridad. ¡Espero verte en mis cursos! 

Join over 1 Million professionals from the most renowned Companies in the world!

certificate

Empower Your Learning with Our Flexible Plans

Invest in your future with our flexible subscription plans. Whether you're just starting out or looking to enhance your expertise, there's a plan tailored to meet your needs. Gain access to in-demand skills and courses for your continuous learning needs.

Monthly Plans
Annual Plans
Save 20% with our annual plans!

Pro

Ideal for continuous learning, offering video-based learning with 840+ courses and diverse Learning Paths to enhance your skills.

$ 69.00
Billed monthly or $599.00 billed annually

What is included

  • 840+ Premium Short Courses
  • 70+ Structured Learning Paths
  • Validation of Completion with all courses and learning paths
  • New Courses added every month
Early Access Offer

Pro +

Experience immersive learning with Practice Labs and CTF Challenges for comprehensive skill-building.

$ 79.00
Billed monthly or $699.00 billed annually

Everything in Pro and

  • 1400+ Practice Lab exercises with guided instructions
  • 150+ CTF Challenges with detailed walkthroughs
  • New Practice Labs and Challenges added every month

Related Courses

1 of 50