Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Hacking y python: Hacking de redes con Python

736 views

Published on

¿De qué va esta charla? ... De hacking de redes y gestión de resultados.

Published in: Technology
  • Be the first to comment

Hacking y python: Hacking de redes con Python

  1. 1. 1 http://abirtone.com/formacion/hacking-redes-python-y-scapy/ daniel@abirtone.com @ggdaniel Hacking de redes con Python Hacking + Python
  2. 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
  3. 3. ¿De qué va esta charla? 3
  4. 4. Hacking de redes y gestión de resultados 4 ¿Dequévaestacharla?
  5. 5. 5 ¿Quéusaremos?
  6. 6. 5 ¿Quéusaremos?
  7. 7. 5 ¿Quéusaremos? Scapy
  8. 8. 5 ¿Quéusaremos? Scapy
  9. 9. Redes en 2 minutos… 6
  10. 10. 7 ¿Quéesunapilade de protocolos?
  11. 11. 7 ¿Quéesunapilade de protocolos?
  12. 12. 8 ¿Quépilasexisten?
  13. 13. 8 ¿Quépilasexisten? OSI
  14. 14. 8 ¿Quépilasexisten? OSI
  15. 15. 8 ¿Quépilasexisten? OSI
  16. 16. 8 ¿Quépilasexisten? OSI TCP/IP
  17. 17. 8 ¿Quépilasexisten? OSI Red IP TCP Aplicación TCP/IP
  18. 18. 8 ¿Quépilasexisten? OSI Red IP TCP Aplicación TCP/IP
  19. 19. 8 ¿Quépilasexisten? OSI Red IP TCP Aplicación TCP/IP Teórico
  20. 20. 8 ¿Quépilasexisten? OSI Red IP TCP Aplicación TCP/IP Teórico Real
  21. 21. 9 ¿Cómoseorganizan?
  22. 22. 9 ¿Cómoseorganizan?
  23. 23. 10 ¿Cómofuncionan?
  24. 24. 10 ¿Cómofuncionan?
  25. 25. 11 (A+ B) != (B+ A)
  26. 26. 11 (A+ B) != (B+ A)
  27. 27. ¿Qué es Scapy y porqué usarlo? 12
  28. 28. Generador de paquetes y tramas de red. Es muy sencillo de usar. Se puede usar como librería y como herramienta. 13 QuéesScapy
  29. 29. 14 Scapyenlineadecomandos
  30. 30. 15 Scapy<->redes
  31. 31. 15 Scapy<->redes
  32. 32. 16 Scapy:cientosdeprotocolosincorporados
  33. 33. 16 Scapy:cientosdeprotocolosincorporados
  34. 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
  35. 35. 18 ¡Demotime!
  36. 36. 18 ¡Demotime!
  37. 37. Guardando información NO estructurada 19
  38. 38. 20 Cómoguardarlainformación
  39. 39. 20 Cómoguardarlainformación NoSQL
  40. 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
  41. 41. 21 Objetivo
  42. 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
  43. 43. 22 ExportarunpaqueteenformatoJSON
  44. 44. • Un JSON <-> un tipo dict en Python… • Exportador de paquetes Scapy a JSON: • https://gist.github.com/cr0hn/1b0c2e672cd0721d3a07 22 ExportarunpaqueteenformatoJSON
  45. 45. • Un JSON <-> un tipo dict en Python… • Exportador de paquetes Scapy a JSON: • https://gist.github.com/cr0hn/1b0c2e672cd0721d3a07 22 ExportarunpaqueteenformatoJSON Scapy
  46. 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
  47. 47. 23 ¡Demotime!
  48. 48. 23 ¡Demotime!
  49. 49. ¿Preguntas? 24
  50. 50. 25 Muchas gracias!

×