
Python Web Penetration Testing Cookbook
Cameron Buchanan, Terry Ip, Andrew Mabbitt, Benjamin May, Dave Mound
- Editorial
- Packt
- Año
- 2015
- Páginas
- ~224
- Nivel
- Intermedio
De qué trata
Recetario práctico compuesto por más de 60 soluciones en código Python enfocadas en automatizar y acelerar las distintas fases de una prueba de penetración web. Está dirigido a analistas de seguridad de aplicaciones web, evaluadores de penetración y desarrolladores de nivel intermedio que ya entienden la sintaxis fundamental de Python y el funcionamiento del protocolo HTTP, y buscan construir su propio arsenal de herramientas para auditorías web en lugar de conformarse con las opciones por defecto de los escáneres comerciales.
La obra recopila recetas prácticas organizadas por vectores de prueba. Comienza con inteligencia de fuentes abiertas (OSINT) conectándose a la API de Shodan y automatizando la toma de capturas de pantalla y rastreo web con QtWebKit. Abarca técnicas de enumeración multihilo para descubrir rutas ocultas y probar credenciales en paneles de autenticación; detección y explotación de vulnerabilidades críticas como Directory Traversal, Cross-Site Scripting (XSS reflejado y persistente) e inyecciones SQL (análisis de jitter temporal, SQLi a ciegas y ofuscación de cargas para evadir cortafuegos de aplicaciones web o WAFs). Enseña además a auditar cabeceras HTTP inseguras, verificar banderas de cookies (HttpOnly, Secure), manipular sesiones, analizar esteganografía en imágenes, levantar canales de comando y control (C2) con shells inversas, y transformar reportes de herramientas como Nmap y SSLscan a formato CSV.
El enfoque de la obra es completamente modular: cada receta presenta un problema específico, el script de Python correspondiente y una explicación detallada de cómo funciona y cómo interpretar los resultados. Su gran fortaleza radica en proporcionar soluciones inmediatas y reutilizables para automatizar comprobaciones tediosas en auditorías web; en cambio, al tratarse de un recetario no profundiza en la teoría arquitectónica de las vulnerabilidades ni guía la construcción de una aplicación monolítica integral. Es un manual de consulta rápida idóneo para acompañar sesiones prácticas de pentesting en entornos vulnerables de laboratorio.
- Pentesting Web
- Python
- Cookbook
- OSINT
- Shodan API
- Inyección SQL
- Cross-Site Scripting (XSS)
- Cabeceras HTTP
- Reverse Shells
- QtWebKit
- Automatización de Reportes
¿Cómo enseña?
Con ejercicios
- ✓ Incluye ejercicios
- ✗ Sin proyectos

