[go: up one dir, main page]

0% encontró este documento útil (0 votos)
366 vistas50 páginas

Hacking y Python

Presentación breve de hacking con python, explorando las características de las redes, partiendo como base el modelo OSI
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
366 vistas50 páginas

Hacking y Python

Presentación breve de hacking con python, explorando las características de las redes, partiendo como base el modelo OSI
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 50

1

Hacking + Python
Hacking de redes con Python
http://abirtone.com/formacion/hacking-redes-python-y-scapy/

daniel@abirtone.com

@ggdaniel
2

Recursos adicionales

Curso: Hacking en redes con Python y Scapy:


http://abirtone.com/formacion/hacking-redes-python-y-
scapy/

Libro: Hacking y manipulacin de paquetes con Python y Scapy


http://abirtone.com/libros/hacking-redes-python-y-scapy/
3

De qu va esta charla?
4

De qu va esta charla?

Hacking de redes y gestin de


resultados
5

Qu usaremos?
5

Qu usaremos?
5

Qu usaremos?

Scapy
5

Qu usaremos?

Scapy
6

Redes en 2 minutos
7

Qu es una pila de de protocolos?


7

Qu es una pila de de protocolos?


8

Qu pilas existen?
8

Qu pilas existen?

OSI
8

Qu pilas existen?
OSI
8

Qu pilas existen?
OSI
8

Qu pilas existen?
OSI

TCP/IP
8

Qu pilas existen?
OSI TCP/IP
Aplicacin

TCP

IP

Red
8

Qu pilas existen?
OSI TCP/IP

Aplicacin

TCP

IP

Red
8

Qu pilas existen?
OSI TCP/IP

Aplicacin

TCP

Terico
IP

Red
8

Qu pilas existen?
OSI TCP/IP

Aplicacin

TCP

Terico Real
IP

Red
9

Cmo se organizan?
9

Cmo se organizan?
10

Cmo funcionan?
10

Cmo funcionan?
11

(A + B) != (B + A)
11

(A + B) != (B + A)
12

Qu es Scapy y porqu usarlo?


13

Qu es Scapy

Generador de paquetes y tramas de red.


Es muy sencillo de usar.
Se puede usar como librera y como herramienta.
14

Scapy en linea de comandos


15

Scapy <-> redes


15

Scapy <-> redes


16

Scapy: cientos de protocolos incorporados


16

Scapy: cientos de protocolos incorporados


17

Qu nos permitir hace Scapy

Enviar y recibir informacin.


Manipular paquetes y tramas de red.
Sniffar trfico selectivo y actuar.
Crear protocolos nuevos.
Exportar el trfico para un anlisis off-line.
Etc
18

Demo time!
18

Demo time!
19

Guardando informacin NO estructurada


20

Cmo guardar la informacin


20

Cmo guardar la informacin

NoSQL
20

Cmo guardar la informacin

NoSQL
Segn 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.
21

Objetivo
21

Objetivo

Posibilidad de analizar las informacin en off-line.


Posibilidad de realizar bsquedas y patrones.
Mostrar la informacin de manera ms user-friendly.
22

Exportar un paquete en formato JSON


22

Exportar un paquete en formato JSON


Un JSON <-> un tipo dict en Python
Exportador de paquetes Scapy a JSON:
https://gist.github.com/cr0hn/1b0c2e672cd0721d3a07
22

Exportar un paquete en formato JSON


Un JSON <-> un tipo dict en Python
Exportador de paquetes Scapy a JSON:
https://gist.github.com/cr0hn/1b0c2e672cd0721d3a07

Scapy
22

Exportar un paquete en formato JSON


Un JSON <-> un tipo dict en Python
Exportador de paquetes Scapy a JSON:
https://gist.github.com/cr0hn/1b0c2e672cd0721d3a07

Scapy
Mongo-Express
23

Demo time!
23

Demo time!
24

Preguntas?
25

Muchas gracias!

También podría gustarte