Aprende a programar desde cero, con el mejor

Programación en Python para pentesters

The Security Sentinel
Online

270 
IVA inc.
¿O prefieres llamar ahora al centro?

Información importante

  • Taller intensivo
  • Online
  • Cuándo:
    A elegir
Descripción

Emagister.com y el centro formativo The Security Sentinel te presentan el curso de Programación en Python para pentesters, una formación de modalidad de estudio online que podrás seguir en hasta 280 horas de carga docente durante un período de 10 semanas. Un curso que te capacitará para programar, aprendiendo desde cero con Python.

Información importante
Instalaciones y fechas

Dónde se imparte y en qué fechas

Inicio Ubicación
A elegir
Online

Preguntas Frecuentes

· ¿Cuáles son los objetivos de este curso?

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. Continúa en Emagister.com para descubrir toda la información que necesitas sobre este curso y/u otros similares dentro de la categoría de otros lenguajes de programación.

Opiniones

No hay opiniones de este curso todavía
Pregunta a los Antiguos Alumnos qué les pareció.

Su experiencia te será de mucha ayuda para decidirte.

¿Qué aprendes en este curso?

Python
Hacking con python
Escaneo
Enumeración y actividades de pentesting
Módulos y librerías en Phyton
Manejo de excepciones
Programación estructurada
Programación orientada a objetos
Desarrollo de herramientas con Python
Scraping de aplicaciones web con Scrapy

Profesores

Daniel Echeverri
Daniel Echeverri
---

Temario

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.


Compara este curso con otros similares
Ver más cursos similares