</> CodeBooks
    ← Volver a Seguridad (página 3)
    Portada de Black Hat Python

    Black Hat Python

    Justin Seitz

    Editorial
    No Starch Press
    Año
    2015
    Páginas
    ~195
    Nivel
    Intermedio

    De qué trata

    Manual de referencia sobre seguridad ofensiva y desarrollo de herramientas de ataque con Python, enfocado en su primera edición en la versión Python 2.7 sobre entornos Windows y Linux. Está destinado a profesionales de la seguridad informática, probadores de penetración (pentesters) y programadores de nivel intermedio que posean soltura previa con la sintaxis de Python y quieran comprender cómo los atacantes crean software malicioso y scripts de explotación a bajo nivel.

    El libro instruye en la creación de utilidades ofensivas artesanales partiendo de sockets crudos (raw sockets) con la librería estándar Socket para implementar clientes, servidores y reemplazos de Netcat. Avanza hacia la manipulación y análisis de paquetes de red con Scapy para ejecutar ataques de envenenamiento ARP y captura de credenciales al vuelo, y enseña técnicas de scraping y fuerza bruta web con Requests, urllib2 y BeautifulSoup. Asimismo, profundiza en el desarrollo de extensiones personalizadas para Burp Suite mediante Jython, la construcción de troyanos modulares coordinados a través de la API de GitHub, y la interacción directa con la API Win32 a través de ctypes para lograr escalada de privilegios, manipulación de tokens, inyección de código en procesos y análisis forense de volcados de memoria con Volatility Framework.

    La dinámica formativa se basa en la construcción paso a paso de herramientas de hacking funcionales, destacando especialmente el proxy TCP interactivo, la extensión para Burp Suite y el troyano controlado remotamente vía GitHub. El texto sobresale por desmitificar las técnicas internas del malware y enseñar a interactuar con la memoria y el sistema operativo sin intermediarios; como contrapartida, al ser la edición de 2015, el código está escrito para Python 2.7 y varias APIs de Windows requieren adaptación a entornos contemporáneos. Es fundamental disponer de un laboratorio de virtualización aislado para ejecutar las pruebas con seguridad.

    • Python 2.7
    • Seguridad Ofensiva
    • Pentesting
    • Sockets y Redes
    • Scapy
    • Burp Suite
    • ctypes y Win32 API
    • Troyanos y C2
    • Inyección de Procesos
    • Volatility Framework
    • Fuerza Bruta

    ¿Cómo enseña?

    TeóricoPráctico

    Con proyectos

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Servidor de comando y control (C2) respaldado en GitHub

    Troyano modular en Python que utiliza la API de GitHub como infraestructura de mando y control encubierta para recibir módulos de código, ejecutar tareas y exfiltrar información cifrada.

    Proxy TCP interactivo y reemplazo de Netcat

    Herramienta de red basada en sockets nativos capaz de interceptar, desviar y modificar tráfico binario bidireccional entre clientes y servidores durante auditorías de red.

    Extensión personalizada para Burp Suite con Jython

    Módulo de automatización desarrollado en Python e integrado en el proxy Burp Suite para personalizar vectores de ataque, fuzzing de peticiones web y decodificación de payloads.

    Más de Seguridad con nivel Intermedio