Python avanzado para proyectos de seguridad

  • ADMINISTRACIÓN DE SISTEMAS, PROGRAMACIÓN E INTERNET
  • 35 horas
  • Bonificable

Objetivos

El objetivo del curso es capacitar a aquellos interesados en ampliar los conocimientos sobre python, librerías y módulos que disponemos para realizar tareas relacionadas con peticiones, obtención de información, conexión con servidores o testeo de la seguridad de un sitio web.

Aprenderemos a utilizar Python como lenguaje de programación no solo para poder construir programas sino también para automatizar y especificar muchas de las tareas que se realizan durante un proceso de pentesting.

Los objetivos generales del curso serían:

  1. Aprender a crear scripts en Python con el objetivo de automatizar tareas de pentesting.

  2. Aprender las principales librerías disponibles en Python a la hora de desarrollar herramientas enfocadas a la seguridad.

  3. Aprender una metodología que permita escribir código en Python para realizar un proceso de pentesting.

  4. Aprender a desarrollar mediante programación en Python sus propias herramientas que se utilizan en un proceso de Ethical Hacking.

  5. Aprender a automatizar tareas de análisis y extracción de información de servidores.

  6. Fomentar el interés por la investigación y la seguridad informática.

Contenido

  • 1. Trabajando con sockets en Python
  • 2. Aplicaciones clientes-servidor con sockets en Python
  • 3. Módulos para realizar peticiones con Python
  • 4. Recolección de información de servidores con Python
  • 5. Extracción de metadatos con Python
  • 6. WebScraping con Python
  • 7. WebScraping avanzado con Scrapy
  • 8. Escaneo de puertos y redes con Python
  • 9. Conexiones con servidores FTP, SFTP, SSH desde Python
  • 10. Análisis de vulnerabilidades en aplicaciones web con Python

Titulación

IMF

Observaciones

Es recomendable que el alumno tenga conocimientos sobre el lenguaje de programación Python y disponga del intérprete con la versión de Python 3.8 instalada en su sistema.

Para poder recibir respuesta, introduce un correo electrónico válido.
Indica tu número de teléfono fijo o móvil.