</> CodeBooks
    ← Volver a Seguridad (página 5)
    Portada de Effective Python Penetration Testing

    Effective Python Penetration Testing

    Rejah Rehim

    Editorial
    Packt
    Año
    2016
    Páginas
    ~164
    Nivel
    Intermedio

    De qué trata

    Texto técnico y directo centrado en la automatización de fases críticas de una auditoría de seguridad mediante scripts personalizados en Python (empleando la versión 2.7 estándar en su momento). Está concebido para analistas de seguridad, consultores de pentesting y desarrolladores con nivel intermedio que conocen los conceptos básicos de redes y la sintaxis del lenguaje, y desean abandonar la dependencia de herramientas automatizadas de terceros mediante la creación de sus propios scripts de evaluación.

    La obra inicia con la gestión de dependencias y entornos aislados mediante Virtualenv y Virtualenvwrapper, para luego adentrarse en la programación de sockets de red y servidores multiproceso con SocketServer. Cubre la inspección y manipulación exhaustiva de paquetes de red con Scapy, incluyendo análisis de tráfico DNS y toma de huellas de sistemas operativos (OS fingerprinting). En la capa web, enseña recolección de inteligencia con Requests, urllib2, BeautifulSoup, lxml y el framework Scrapy, así como scripts de ataque diseñados para verificar fallos del OWASP Top 10 (inyecciones SQL, XSS, CSRF, IDOR y redirecciones no validadas). Finalmente, detalla técnicas de fuzzing y ataques de fuerza bruta contra protocolos de autenticación (SSH, SMTP) y directorios web, culminando con el uso del framework de fuzzing Sulley.

    El aprendizaje se asienta en la elaboración progresiva de utilidades de auditoría: un analizador e inyector de tráfico con Scapy, herramientas de fingerprinting web y un fuzzer de protocolos con Sulley. Su principal ventaja es la concisión y la capacidad de dotar al lector de scripts funcionales y reutilizables en pocas páginas; no obstante, su extensión compacta (164 páginas) deja fuera técnicas de explotación avanzada, evasión de defensas modernas y forense digital. Requiere tener claros los fundamentos de redes (modelo TCP/IP, puertos y protocolos) y tener en cuenta que frameworks históricos como Sulley han sido sustituidos en la actualidad por alternativas como Boofuzz.

    • Python
    • Penetration Testing
    • Scapy
    • Análisis de Tráfico
    • OWASP Top 10
    • Scrapy
    • BeautifulSoup
    • Fuzzing
    • Sulley Framework
    • Fuerza Bruta

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Analizador e inyector de tráfico de red con Scapy

    Herramienta orientada a la captura, inspección de paquetes DNS y manipulación de cabeceras para ejecutar fingerprinting de sistemas operativos y pruebas de inyección de paquetes.

    Escáner de huellas y comprobador de vulnerabilidades OWASP

    Script de auditoría web construido con Requests y BeautifulSoup que automatiza el reconocimiento de formularios, extracción de metadatos y detección de fallos como XSS, CSRF e inyección.

    Fuzzer de protocolos y evaluador de fuerza bruta con Sulley

    Módulo de pruebas que implementa ataques de diccionario contra credenciales SSH y SMTP, e interactúa con el framework Sulley para someter protocolos de red a pruebas de estrés.

    Más de Seguridad con nivel Intermedio