Este documento describe un curso sobre hacking de redes con Python y Scapy. Explica que Scapy es una herramienta para generar y manipular paquetes de red que permite funciones como enviar y recibir información a nivel de paquetes, manipular campos de protocolos, analizar tráfico de red, y crear nuevos protocolos. También cubre cómo exportar paquetes capturados por Scapy a formato JSON para almacenar la información de manera no estructurada en una base de datos NoSQL como MongoDB, permitiendo búsquedas y
2. Curso: Hacking en redes con Python y Scapy:
http://abirtone.com/formacion/hacking-redes-python-y-
scapy/
Libro: Hacking y manipulación de paquetes con Python y Scapy
http://abirtone.com/libros/hacking-redes-python-y-scapy/
2
Recursosadicionales
34. Enviar y recibir información.
Manipular paquetes y tramas de red.
Sniffar tráfico selectivo y actuar.
Crear protocolos nuevos.
Exportar el tráfico para un análisis off-line.
Etc…
17
Quénospermitiráhace Scapy
40. Según Wikipedia:
Los datos almacenados no requieren estructuras fijas como
tablas, normalmente no soportan operaciones JOIN, ni garantizan
completamente ACID (atomicidad, consistencia, aislamiento y
durabilidad), y habitualmente escalan bien horizontalmente.
20
Cómoguardarlainformación
NoSQL
42. • Posibilidad de analizar las información en off-line.
• Posibilidad de realizar búsquedas y patrones.
• Mostrar la información de manera más user-friendly.
21
Objetivo
44. • Un JSON <-> un tipo dict en Python…
• Exportador de paquetes Scapy a JSON:
• https://gist.github.com/cr0hn/1b0c2e672cd0721d3a07
22
ExportarunpaqueteenformatoJSON
45. • Un JSON <-> un tipo dict en Python…
• Exportador de paquetes Scapy a JSON:
• https://gist.github.com/cr0hn/1b0c2e672cd0721d3a07
22
ExportarunpaqueteenformatoJSON
Scapy
46. • Un JSON <-> un tipo dict en Python…
• Exportador de paquetes Scapy a JSON:
• https://gist.github.com/cr0hn/1b0c2e672cd0721d3a07
22
ExportarunpaqueteenformatoJSON
Scapy
Mongo-Express