En los A Aºltimos aA A os, Python se ha convertido en un lenguaje muy adoptado por la industria de la seguridad informA A¡tica, debido a su simpleza, practicidad, ademA A¡s de ser un lenguaje tanto interpretado como de scripting. Su integraciA A n con multitud de librerA A as de terceros hace pensar en Python como un lenguaje con mA Aºltiples posibilidades tanto desde el punto de vista ofensivo como defensivo de la seguridad y ha sido utilizado para un gran nA Aºmero de proyectos incluyendo programaciA A n Web, herramientas de seguridad, scripting y automatizaciA A n de tareas.El objetivo del libro es capacitar a aquellos interesados en la seguridad, a aprender a utilizar Python como lenguaje de programaciA A n, no solo para poder construir aplicaciones, sino tambiA A n para automatizar y especificar muchas de las tareas que se realizan durante un proceso de auditorA A a de seguridad.Repasaremos desde los conceptos bA A¡sicos de programaciA A n hasta construir nuestra propia herramienta de anA A¡lisis y extracciA A n de informaciA A n. Con el objetivo de extraer informaciA A n de servidores y servicios que estA A¡n ejecutando, informaciA A n como nombres de dominio y banners, conoceremos los mA A dulos que ofrece python para extraer informaciA A n que los servidores exponen de forma pA Aºblica y veremos los mA A dulos que permiten extraer metadatos de documentos e imA A¡genes, asA A como extraer informaciA A n de geolocalizaciA A n a partir de direcciones IP y nombres de dominio. TambiA A n analizaremos conceptos mA A¡s avanzados, como implementar nuestro propio escA A¡ner de puertos con comandos nmap y scapy, ademA A¡s de cA A mo conectarnos desde python con servidores FTP, SSH, SNMP, Metaspoit y escA A¡neres de vulnerabilidades como nexpose.