Formación Laboris

Taller de Programación en Python para pentesters

The Security Sentinel
The Security Sentinel

Taller Online

Precio: 270 €

Resumen del taller

Objetivos: Este curso tiene por objetivo el capacitarte en los fundamentos teórico-prácticos necesarios para programar con Python y poder crear tus propias herramientas para hacking. Durante el curso tratarás elementos básicos de desarrollo de herramientas con Python, recolección de información, escaneo, enumeración y actividades de pentesting, integración de Python con herramientas de pentesting habituales, etcétera.

A quién va dirigido: Este curso está indicado para todas aquellas personas que quieran especializarse en Python para pentesters. Sigue en Lectiva.com y encontrarás la información de este curso u otros similares dentro de la categoría de otros lenguajes de programación.

Temario completo de este curso

Semana 1. Módulo 1

1. Introducción a la programación con Python.

- Introducción a Python.

- Conceptos básicos de programación estructurada.

- Conceptos básicos de programación orientada a objetos.

Semana 2. Módulo 2

2. Elementos básicos para el desarrollo de herramientas con Python.

- Módulos y librerías en Python.

- Manejo de excepciones.

- Manejo de ficheros.

- Librerías estándar en Python.

- Instalación y uso de librerías de terceros.

Semana 3. Módulo 3

3. Recolección de información.

- Procesos de recolección de información básicos con Python.

- Utilizando Python para el acceso programático a los servicios de Google.

- Utilizando Python para el acceso programático a los servicios de Twitter.

- Utilizando Python para el acceso programático a Shodan.

Semana 4. Módulo 3

- Consultas a servicios DNS y WHOIS.

- Geolocalización con Python y GoogleMaps.

- Geolocalización con PyGEOIP.

- Análisis de metadatos en imágenes.

- Análisis de metadatos en documentos PDF.

Semana 5. Módulo 4

4. Escaneo, enumeración y actividades de pentesting.

- Tipos de escaneos en redes.

- Análisis de paquetes y escaneos con Scapy.

- Uso avanzado de Scapy para manipulación y reinyección de paquetes.

Semana 6. Módulo 4

4. Escaneo, enumeración y actividades de pentesting.

- Uso de Scapy para realizar ataques de ARP Spoofing.

- Uso de Scapy para realizar ataques de DNS Spoofing

- Enumeración con Python-nmap.

Semana 7. Módulo 4

4. Escaneo, enumeración y actividades de pentesting.

- Librerías comunes en Python para la creación de clientes HTTP.

- Parseo y extracción de contenidos de aplicaciones web con BeautifulSoup.

- Scraping de aplicaciones web con Scrapy.

- Detección de vulnerabilidades en aplicaciones web con Python.

Semana 8. Módulo 4

- Pentesting sobre servicios FTP utilizando FTPLib

- Pentesting sobre servicios SSH/SFTP utilizando Paramiko

- Creación de túneles cifrados y redirección de puertos con Paramiko.

- Pentesting de servicios SMTP.

- Pentesting de servicios SMB con PySMB.

Semana 9. Módulo 5

5. Integración de Python con herramientas de pentesting habituales.

- Integración de Python con Nessus.

- Integración de Python con Metasploit Framework.

- Integración de Python con NeXpose

Semana 10. Módulo 6

6. Pautas y buenas prácticas a la hora de desarrollar herramientas.

- Buenas prácticas y “tips” para el desarrollo de herramientas.

- Patrones de diseño y arquitectura de software.

- Depuración de programas y detección de fallos.

 
ver temario completo
 
  

Más cursos relacionados de Informática y tecnología

Laboris en tu móvil | Recomiéndanos | Favoritos | Ayuda | Acerca de Laboris.net | Condiciones de uso | Política de privacidad | Ofertas de empleo | Política de cookies

SCM Spain © 2018 EMAGISTER Servicios de formación, S.L.