Python avanzado para proyectos de seguridad

Curso ONLINE para trabajadores y empresas

¿PROGRAMAR CON PYTHON? ESTE CURSO COMBINA DOS DE LAS MEJORES OPORTUNIDADES DENTRO DEL MERCADO DE LA PROGRAMACIÓN. EL LENGUAJE PYTHON VINCULADO CON LA SEGURIDAD ONLINE

Si conoces el lenguaje Python es el momento de ampliar tus conocimientos. Con este curso 100% online podrás realizar tareas relacionadas con la seguridad en la red.

40 horas
10 lecciones
ONLINE

¿QUÉ VOY A APRENDER?

  • Crearás scripts en Python con el objetivo de automatizar tareas de pentesting.
  • Aprenderás las principales librerías disponibles en Python enfocado a la seguridad.
  • Usarás metodología que permita escribir código en Python para realizar un proceso de pentesting.
  • Desarrollarás mediante programación en Python sus propias herramientas que se utilizan en un proceso de Ethical Hacking.
  • Aprender a automatizar tareas de análisis y extracción de información de servidores.

¿A QUIÉN VA DIRIGIDO?

  • Personas con conocimientos básicos en programación.
  • Profesionales relacionados con el mundo de la programación.
  • Personal con básicos conocimientos de Python.
  • Trabajadores relacionados la seguridad online.

TEMARIO

1 – Trabajando con sockets en Python

Conocerá el módulo sockets para realizar peticiones de red, resolver un dominio a partir de una dirección ip y viceversa, implementar un escáner de puertos y crear su propio servidor http para atender peticiones.

2 – Aplicaciones clientes-servidor con sockets en Python

Conocerá el módulo sockets para implementar una aplicación cliente-servidor para el paso de mensajes y obtener una shell inversa en Python.

3 – Módulos para realizar peticiones con Python

Conocerá los principales módulos disponibles tanto en la librería estándar como en forma de módulo para realizar peticiones a un sitio web y una API REST.

4 – Recolección de información de servidores con Python

Conocerá los principales módulos disponibles en Python con el objetivo de extraer información de servidores y servicios que están ejecutando, así como información como nombres de dominio y banners. Con las herramientas que estudiaremos podemos sacar información que nos puede resultar útil para fases posteriores en nuestro proceso de pentesting o auditoría.

5 – Extracción de metadatos con Python

Conocerá los principales módulos disponibles en Python con el objetivo automatizar la extracción de metadatos de documentos e imágenes. El proceso de extracción de información permite recoger metadatos de documentos y en ocasiones también es posible obtener la ubicación geográfica o el autor del documento.

6 – WebScraping con Python

Conocerá los principales módulos disponibles en Python con el objetivo automatizar la extracción de información de un sitio web. Si queremos extraer el contenido de una página web automatizando la extracción de información, muchas veces nos encontramos con que la página web no ofrece ninguna API para obtener los datos que necesitas y es necesario recurrir a técnicas de scraping para recuperar datos de una web de forma automática. Algunas de las herramientas más potentes, las podemos encontrar en Python, entre las que podemos destacar BeautifulSoup y Scrapy.

7 – WebScraping avanzado con Scrapy

Conocerá Scrapy como framework para extraer información de sitios web de forma automática mediante la creación de spyders. Scrapy también permite exportar los datos extraídos en diferentes formatos como csv, xml y json con el objetivo de analizar estos datos posteriormente.

8 – Escaneo de puertos y redes con Python

Conocerá los principales módulos disponibles en Python con el objetivo automatizar los procesos de escáner de puertos y redes. Algunas de las herramientas que permiten realizar un escáner de puertos y automatizar la detección de servicios y puertos abiertos, las podemos encontrar en Python, entre las que podemos destacar Python-nmap. También usaremos nmap para detectar vulnerabilidades en servicios específicos gracias a los scripts de nmap.

9 – Conexiones con servidores FTP, SFTP, SSH desde Python

Conocerá los principales módulos disponibles en Python con el objetivo automatizar los procesos de conexión a un servidor FTP, SFTP y SSH. Algunas de las herramientas que permiten conectarnos con estos servidores las podemos encontrar en Python, entre las que podemos destacar FTPLib y Paramiko.

10 – Análisis de vulnerabilidades en aplicaciones web con Python

Conocerá las principales herramientas desarrolladas por la comunidad de Python con el objetivo de detectar vulnerabilidades en aplicaciones web como sql injection y cross site scripting utilizando la metodología OWASP. Se estudiarán con detalle las herramientas sqlmap y bandit para detectar vulnerabilidades en sitios web y aplicaciones desarrolladas en Python.

ME INTERESA ESTE CURSO
Haz clic aquí y te llamamos sin compromiso

METODOLOGÍA INNOVADORA

A través de un equipo multidisciplinar de docentes, seguirás una metodología de trabajo práctica y dinámica orientada por tutores expertos que te permitirán avanzar en el curso mientras solucionas tus dudas y preguntas a través de llamadas de teléfono, email o videollamadas.
 
Te ofrecemos una plataforma e-learning totalmente adaptada a tu empresa en la que tendrás acceso a una variedad de contenidos multimedia, dinámicos y actualizados, sin ningún tipo de barrera horaria o geográfica los 365 días del año sin excepción. 
 
Nuestro índice de finalización es nuestra mayor prueba de éxito ya que más del 90% de nuestros alumnos finalizan sus estudios satisfactoriamente.
ENVÍANOS TU E-MAIL Y CONTACTAMOS CONTIGO

EMPRESAS QUE CONFIAN EN NOSOTROS

QUIENES SOMOS

Nuestro centro de formación te ofrece diferentes cursos online y presenciales dentro de aulas donde podrás disfrutar de un aprendizaje de calidad en el mejor ambiente con tutores y personal cualificado.

Tenemos diferentes planes para cursos y certificados de profesionalidad 100% subvencionados que harán que multipliques tus opciones profesionales.

Hemos creado una metodología única, que se adapta a tus necesidades, con una plataforma de trabajo donde encontrarás todo el contenido. Nuestros tutores te motivarán para sacar lo mejor de ti, creemos en el espíritu de superación y en encontrar tus inquietudes para convertirlas en oportunidades.

Reproducir vídeo
SOLICITA INFORMACIÓN
Busca tu curso
Si te ha interesado este u otro de los cursos que ofrecemos, rellena el siguiente formulario para darte todo el programa e información detallada sobre el curso de tu interés.
 
Nuestras asesoras académicas se pondrán en contacto contigo con la mayor brevedad posible para ayudarte a encontrar la solución académica que más se ajuste a tus necesidades. 
SOLICITA INFORMACIÓN