
Python Hacking Essentials
Earnest Wish
- Editorial
- Earnest Wish
- Año
- 2015
- Páginas
- ~266
- Nivel
- Intermedio
De qué trata
Python Hacking Essentials, escrito por Earnest Wish con la colaboración de Leo, es una guía de ciberseguridad ofensiva que utiliza Python 2.7 sobre entornos Windows y máquinas virtuales para desmitificar las técnicas de ataque informático. Está dirigida a estudiantes y aficionados a la seguridad de nivel básico a intermedio que ya poseen conocimientos generales de programación y desean familiarizarse con los vectores de intrusión más conocidos sin requerir un laboratorio empresarial costoso.
La obra organiza su contenido en cuatro áreas del hacking respaldadas por diagramas visuales y código funcional. En el hacking de aplicaciones, profundiza en el uso del módulo ctypes de Python para invocar la API Win32 de Windows, implementando interceptación de mensajes (message hooking para captura de teclado) y enganche de funciones (API hooking) con el depurador pydbg. En el apartado web, enseña a desplegar entornos de prueba en VirtualBox para ejecutar inyecciones SQL, ataques de fuerza bruta contra formularios y subida de web shells. En la sección de redes, se apoya en sockets, Nmap y Wireshark para llevar a cabo escaneo de puertos, análisis de paquetes (packet sniffing) y ataques de denegación de servicio (DoS) como TCP SYN Flood y Slowloris. Finalmente, en el hacking de sistemas, analiza desbordamientos de búfer en pila (stack buffer overflow), sobreescritura de manejadores de excepciones estructuradas (SEH), backdoors y persistencia mediante el registro de Windows.
El enfoque es eminentemente demostrativo: el lector practica desarrollando pequeños scripts autónomos como keyloggers de bajo nivel, herramientas de saturación de conexiones y shells inversos con persistencia en el registro. Su mérito reside en la claridad pedagógica de sus ilustraciones, que permiten visualizar la memoria y el flujo de ejecución de manera muy accesible. No obstante, al haber sido publicado en 2015 y sustentarse en Python 2.7 y herramientas de 32 bits como pydbg en Windows x86, el lector actual debe ser consciente de que gran parte de los ejemplos requieren adaptaciones significativas y entornos de compatibilidad para ejecutarse en sistemas operativos y versiones de Python contemporáneas.
- Python 2.7
- Seguridad ofensiva
- Win32 API y ctypes
- API Hooking con pydbg
- Keyloggers
- Inyección SQL
- Web shells
- Escaneo de red
- Ataques DoS
- Buffer Overflow
- Registro de Windows
- Backdoors
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Keylogger y monitor de llamadas al sistema con API Hooking
Script para Windows que usa ctypes y pydbg para interceptar mensajes del teclado a nivel de sistema e intervenir funciones críticas de la API Win32 durante la ejecución de procesos.
Herramienta de denegación de servicio TCP SYN y Slowloris
Scripts de red desarrollados con sockets en Python para agotar recursos de servidores objetivo mediante inundación masiva de paquetes SYN y retención prolongada de conexiones HTTP concurrentes.
Backdoor con persistencia en el registro de Windows
Aplicación cliente-servidor de acceso remoto que genera una terminal inversa en la máquina víctima y modifica claves del registro de Windows para garantizar su arranque persistente.

