Skip to content

PabloSanchez87/Python_proyectos_seguridad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Avanzado para Proyectos de Seguridad

Este repositorio contiene materiales y scripts desarrollados para el curso Python avanzado para proyectos de seguridad. Este curso está diseñado para aquellos interesados en profundizar en el uso de Python para realizar tareas de seguridad informática, como pruebas de penetración y recolección de información en servidores, y que deseen desarrollar herramientas personalizadas en el ámbito del Ethical Hacking.

Objetivos

  • Automatización en Pentesting: Crear scripts en Python para automatizar tareas de seguridad.
  • Desarrollo de Herramientas de Seguridad: Conocer las principales librerías de Python para crear herramientas de seguridad.
  • Metodología de Pentesting: Aplicar metodologías para el desarrollo de código en Python orientado a pruebas de seguridad.
  • Análisis y Extracción de Información: Automatizar tareas de análisis y recolección de información en servidores.
  • Investigación en Seguridad Informática: Fomentar el interés por la investigación en el ámbito de la seguridad.

Contenidos

1. Trabajando con Sockets en Python

  • Introducción y uso de sockets para recopilación de información y escaneo de puertos.
  • Implementación de un servidor HTTP en Python.

2. Aplicaciones Cliente-Servidor con Sockets

  • Envío y recepción de datos entre clientes y servidores.
  • Creación de una shell inversa.

3. Módulos de Peticiones HTTP

  • Desarrollo de clientes HTTP usando urllib.request y requests.

4. Recolección de Información de Servidores

  • Uso de la API de Shodan y consultas de whois y DNS.

5. Extracción de Metadatos

  • Extracción de información geográfica y de metadatos en documentos e imágenes.

6. Web Scraping Básico

  • Extracción de contenido web con BeautifulSoup.

7. Web Scraping Avanzado con Scrapy

  • Desarrollo de spiders en Scrapy para proyectos de scraping.

8. Escaneo de Puertos y Redes

  • Uso de Nmap y python-nmap para escaneo de puertos y detección de vulnerabilidades.

9. Conexiones con Servidores FTP, SFTP, y SSH

  • Conexiones con servidores FTP y SSH, incluyendo ataques de fuerza bruta.

10. Análisis de Vulnerabilidades en Aplicaciones Web

  • Uso de sqlmap para detectar inyecciones SQL y bandit para vulnerabilidades en código Python.

Requisitos

Entorno de desarrollo: Python 3.8 o superior.


alt text

About

Python avanzado para proyectos de seguridad

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published