
Beginning Ethical Hacking with Python
Sanjib Sinha
- Editorial
- Apress
- Año
- 2017
- Páginas
- ~189
- Nivel
- Básico
De qué trata
Beginning Ethical Hacking with Python, publicado por Apress y escrito por Sanjib Sinha, es un manual introductorio que sirve de puente para quienes desean iniciarse en la seguridad informática ofensiva y las pruebas de penetración utilizando Python 3. El texto está pensado para principiantes que cuentan con poco o ningún conocimiento previo de programación y que tampoco han interactuado con sistemas operativos orientados a la ciberseguridad, guiándolos desde la instalación de las herramientas iniciales.
El libro arranca con el marco legal del hacking ético y las leyes contra delitos cibernéticos, para luego enseñar a montar un laboratorio de pruebas seguro mediante Oracle VM VirtualBox y Kali Linux, junto con el dominio de los comandos básicos de la consola bash. A continuación, explica los conceptos esenciales de Python 3: tipos de datos, estructuras de control, bucles, manejo de cadenas, lectura y escritura de archivos y nociones de orientación a objetos. En la sección aplicada, aborda los protocolos de red y el uso de la librería estándar socket para establecer comunicaciones TCP/UDP, la automatización de escaneos de red mediante el wrapper python-nmap junto con Nmap, la técnica de recolección de información conocida como banner grabbing, conceptos de anonimato mediante servidores proxy y redes Tor, y la alteración de direcciones MAC.
El lector practica implementando herramientas de reconocimiento clásicas, como escáneres de puertos y capturadores de cabeceras de servicios de red, diseñadas para operar dentro de la máquina virtual. Su mayor fortaleza es que reúne en un único volumen compacto la preparación del entorno en Linux, las bases del lenguaje y los primeros scripts de pentesting. Sin embargo, al dedicar gran parte de sus páginas a la sintaxis básica de Python y a conceptos elementales de la terminal, los temas avanzados de explotación quedan tratados de forma introductoria y esquemática, por lo que debe tomarse como un primer escalón antes de abordar obras más especializadas en auditoría de seguridad.
- Python 3
- Hacking ético
- Kali Linux
- VirtualBox
- Redes TCP/IP
- Sockets
- Escaneo de puertos
- Banner grabbing
- python-nmap
- Nmap
- Penetration testing
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Escáner de puertos y capturador de banners con sockets
Herramienta en Python que utiliza la librería estándar socket para iterar sobre rangos de puertos de un host objetivo, verificar conexiones activas y extraer los banners de identificación de los servicios.
Escáner automatizado de red con Nmap
Script de reconocimiento que integra la librería python-nmap para ejecutar barridos sobre redes locales, identificando direcciones IP activas, puertos abiertos y versiones de sistemas operativos.

