scapy: crear un frankenstein de red y hacerlo pasar por el príncipe azul

Post on 22-Jan-2018

445 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Scapy:Crear un Frankenstein de red y hacerlo

pasar por el príncipe azul

Scapy:Crear un Frankenstein de red y hacerlo

pasar por el príncipe azul

¿De qué va esta charla?

¿De qué va esta charla?

¿De qué va esta charla?

¿De qué va esta charla?

¿De qué va esta charla?

¿No, en serio, de qué va…?

¿No, en serio, de qué va…?

Principes azules…

¿No, en serio, de qué va…?

Principes azules…

…protocolos de red. Cómo se estructuran y cómo se relacionan entre ellos

¿No, en serio, de qué va…?

Principes azules…

…protocolos de red. Cómo se estructuran y cómo se relacionan entre ellos

¿Qué es un protocolo?

¿Qué es un protocolo?Un acuerdo por parte de emisor y receptor de cómo se llevará a cabo la comunicación.

¿Qué es un protocolo?Un acuerdo por parte de emisor y receptor de cómo se llevará a cabo la comunicación.

Normalmente un protocolo se apoya en otro.

¿Qué es un protocolo?Un acuerdo por parte de emisor y receptor de cómo se llevará a cabo la comunicación.

Normalmente un protocolo se apoya en otro.

Comunicación gracias a una agrupación de protocolos, organizadas en pilas ordenadas.

¿Qué es un protocolo?Un acuerdo por parte de emisor y receptor de cómo se llevará a cabo la comunicación.

Normalmente un protocolo se apoya en otro.

Cada “escalón” de la pila lo llamamos layer o capa.

Comunicación gracias a una agrupación de protocolos, organizadas en pilas ordenadas.

¿Qué es un protocolo?

Layer 1

Layer 2

Layer 3

Layer 4

Layer 5

Se apoya en….

Da servicio a…

¿Qué es un protocolo?

Pila de protocolos TCP/IP

¿Qué es un protocolo?

¿Qué es un protocolo?

¿Qué es Scapy?

¿Qué es Scapy?• Herramienta y librería de manipulación de

tramas y paquetes de red.

• Se puede usar de forma interactiva, con un intérprete.

• Permite diseñar protocolos propios.

• Puede ser usada como librería

¿Qué es Scapy?• Herramienta y librería de manipulación de

tramas y paquetes de red.

• Se puede usar de forma interactiva, con un intérprete.

• Permite diseñar protocolos propios.

• Puede ser usada como librería

• Es MUY fácil de usar

¿Qué es Scapy?• Herramienta y librería de manipulación de

tramas y paquetes de red.

• Se puede usar de forma interactiva, con un intérprete.

• Permite diseñar protocolos propios.

• Puede ser usada como librería

• Es MUY fácil de usar

Uso básico de Scapy (I)Ejecución y CLI:

Uso básico de Scapy (I)Ejecución y CLI:

Uso básico de Scapy (II)Layers y protocolos:

Uso básico de Scapy (II)Layers y protocolos:

Uso básico de Scapy (II)Layers y protocolos:

Uso básico de Scapy (II)Layers y protocolos:

Uso básico de Scapy (III)Generar tráfico básico 1/2:

Uso básico de Scapy (III)Generar tráfico básico 1/2:

Uso básico de Scapy (IV)Generar tráfico básico 2/2:

Uso básico de Scapy (IV)Generar tráfico básico 2/2:

Uso básico de Scapy (IV)Generar tráfico básico 2/2:

Uso básico de Scapy (IV)Envío, recepción y disección de un paquete:

Uso básico de Scapy (IV)Envío, recepción y disección de un paquete:

Cosas “Rarunas” de Scapy

Cosas “Rarunas” de Scapy

<<Automaton>>

Cosas “Rarunas” de Scapy

<<Automaton>>Autómatas de estados finitos

Cosas “Rarunas” de Scapy

<<Automaton>>Autómatas de estados finitos

Pero primero…

Pero primero…

¿Qué es un autómata?

Pero primero…

¿Qué es un autómata?

Pero primero…

¿Qué es un autómata?

Definición• Qué es un autómata?

Definición• Qué es un autómata?

“Un autómata es modelo computacional que realiza acciones de forma automática sobre una entrada para producir una salida.”

Definición• Qué es un autómata?

“Un autómata es modelo computacional que realiza acciones de forma automática sobre una entrada para producir una salida.”

Tipos

TiposMealy

(SI depende directamente de la entrada)

TiposMealy

(SI depende directamente de la entrada)

Moore(NO depende directamente de

la entrada)

TiposMealy

(SI depende directamente de la entrada)

Moore(NO depende directamente de

la entrada)

¿Y esto me vale para…?• Para definir comportamientos.

¿Y esto me vale para…?• Para definir comportamientos.

¿Y esto me vale para…?• Para definir comportamientos.

aha, ¿Y esto para qué me vale?• Pilas de protocolos: TCP/IP

aha, ¿Y esto para qué me vale?• Pilas de protocolos: TCP/IP

Autómatas y Scapy• Automaton

Autómatas y Scapy• Automaton

Autómatas y Scapy• Automaton

Autómatas y Scapy• Automaton

Autómatas y Scapy• Automaton

Autómatas y Scapy• Automaton

Autómatas y Scapy• Automaton

Autómatas y Scapy• Automaton

Autómatas y Scapy• Automaton

Autómatas y Scapy• Automaton

Autómatas y Scapy• Automaton

Autómatas y Scapy• Automaton

Nuestro Frankestein…

Nuestro Frankestein…

Mejor así… Franki…

Mejor así… Franki…

Nuestro Franki…

Nuestro Franki…

Nuestro Franki…Go go go!!!

Nuestro Franki…Go go go!!!

Nuestro Franki…Go go go!!!

Ejemplos realesdnscapy: client/server

Ejemplos realesdnscapy: client/server

¡Gracias!

top related