Introducción
  • Recomendaciones para una mejor experiencia en el curso
  • Antes de seguir avanzando
  • Sobre mi, el profesor del curso.
Conocimientos necesarios para realizar este curso.
  • ¿Quién debería tomar esta sección?
  • Que es una IP. Cual es su Función.
  • Protocolos,puertos y servicios.
Parte 1 : Necesitamos aprender Python.
  • Que vamos a aprender en esta Parte
Preparamos nuestro entorno de Trabajo
  • Instalación de Jupyter
  • Como usar jupyter y código del curso (IMPORTANTE VER ESTA CLASE)
Primeros Pasos
  • Primer contacto con Python
  • Cadena de Caracteres (parte 1)
  • Cadena de caracteres con variables operaciones (parte 2)
  • índice de cadenas.
  • Listas
  • Ingresamos datos por teclado
Operadores relacionales, lógicos y asignación. Expresiones Anidadas
  • Operadores Lógicos
  • Operadores Relacionales
  • Expresiones anidadas y operadores de asignación
Estructuras de control
  • If
  • if else y elif
  • While
  • Práctica donde aplicamos todo lo aprendido
  • For
Tuplas, Diccionarios, Conjuntos, Pilas y Colas
  • Tuplas
  • Conjuntos
  • Diccionario
  • Pilas
  • Colas
Entradas por Teclado y Salidas por Pantalla
  • Entradas por teclado
  • Salida por pantalla
Funciones
  • Funciones
  • Retorno y envío de valores
  • Funciones argumentos parte 1
  • Funciones argumentos parte 2
  • Funciones argumentos parte 3
  • Funciones recursivas e integrada
Errores y Excepciones
  • Errores
  • Exepciones múltiples
  • Excepciones multiples e invocación de excepciones
POO (Programación Orientada a Objetos)
  • POO objetos y clases
  • Atributos y Métodos de una clase (Parte 1)
  • Atributos y Métodos de una clase (Parte 2)
  • Clases - Métodos Especiales
  • La utilidad de usar objetos embebidos
  • Encapsulamiento
  • Herencia
  • Clases heredadas y polimorfismo
  • Herencia Multiple
  • Como detectar dominios alojados en un Servidor.
Parte 2: Hacking con Python.
  • Que vamos a aprender en esta Parte
  • Preparamos nuestro entorno de Trabajo (IMPORTANTE VER ESTA CLASE)
  • Como vamos a ejecutar nuestros archivos de python en el curso.
  • Instalación de principales librerías que vamos a utilizar
Vulnerabilidades en aplicaciones web hechas en Wordpress
  • Sobre esta sección
  • ¿Qué es wordpress y cuales son sus principales vulnerabilidades?
  • Escaneamos los Temas de nuestro objetivo
  • Escaneamos los Plugins de nuestro objetivo
  • Escaneamos los Usuarios de nuestro objetivo
Recolectamos información de Servidores Webs para detectar Vulnerabilidades.
  • Sobre esta sección
  • Aspectos de seguridad informática a aplicar en esta sección
  • Obtenemos información de nuestro objetivo a través de su DNS
  • Seguimos obteniendo información del DNS con inversa lookup
  • Obtenemos información de la cabecera de su página web
  • Realizamos búsquedas específicas en google con mechanize y web scraping
  • Geolocalizando el servidor de nuestro objetivo
Descifrando Contraseñas - Rompiendo Hash
  • Sobre esta sección Descifrando Contraseñas - Rompiendo Hash
  • Aprendemos sobre seguridad, que es un hash y como lo creamos con python
  • Práctica: Creamos diferentes hash con python
  • Rompemos Hash (contraseñas) con Python. Ataques de fuerza bruta
Cómo usar python en sistemas operativos
  • Sobre esta sección Cómo usar python en sistemas operativos
  • Aspectos de seguridad informática de esta sección
  • Herramientas para Analizar sistemas operativos con Python
  • Creamos procesos sin que sepa el usuario con python
  • Extraemos información del sistema operativo objetivo con python
  • Realizamos un gusano que se multiplica en el sistema operativo con Python
  • Creamos un keylogger simple con python
  • Creamos un ransomware con python
Bonus Extra
  • Clase Extra
  • Mis redes sociales