hardware hacking aplicado a la seguridad: arduino y · pdf file• mail...

33
Hardware Hacking aplicado a la Seguridad: Arduino y Routers

Upload: nguyenbao

Post on 13-Feb-2018

229 views

Category:

Documents


2 download

TRANSCRIPT

Hardware Hacking aplicado a la Seguridad: Arduino y

Routers

2/93

David/Taikson

• Ingeniero Software Embebido

• “El tio de los drones con routers”

• Twitter @TaiksonTexas

• Mail [email protected]

2/93

Kifo/Cirin/Infiltrandome

• Auditor de seguridad

• Twitter

• Mail

2/93

Disclaimer

Cuidadito con abrir un garaje ajeno.

2/93

¿Qué es Arduino?

• Arduino es una plataforma OpenSource para la creación de prototipos basada en hardware flexible y fácil de usar.

2/93

¿Qué es Arduino?

Al ser OpenHardware, tanto su diseño, como su distribución es libre, pudiendo utilizarse para el desarrollo de cualquier tipo de proyecto sin necesidad de adquirir ninguna licencia.

2/93

Otras plataformas Hardware

2/93

Otras plataformas Hardware

2/93

Tipos de Arduino

Duemilanove

Nano

Mega

Uno

Leonardo

MiniLilypad

2/93

Arduino UNOPines Digitales

Botón Reset

Puerto USB

Alimentación

7v-12v

ATMega

Entradas Analógicas

ICSP

Potencia

2/93

Arduino Shields

Los Shields son módulos fabricados por terceros que se pueden colocar encima de la placa Arduino y amplían su funcionalidad.

• Conexiones inalámbricas

• Control de sensores y motores

• Lectura y escritura en memorias

• Pantallas LCD

2/93

Arduino Shields

2/93

Programar Arduino

• Arduino tiene un entorno de desarrollo creado en Java, por lo que es multiplataforma.

• El lenguaje que utiliza está basado en C.

2/93

Programar ArduinoMenú general

Accesos rápidos

Editor de texto

Consola

2/93

Programar Arduino• void setup()

- Esta parte se repite una sola vez.

- Podemos guardar datos de configuración.

• void loop()

- Es el programa principal.

- No se puede salir de este ciclo.

- Se repite una infinidad de veces hasta se indique lo contrario.

2/93

Hello World

2/93

Radiofrecuencia

2/93

JUGUETITOS

2/93

JUGUETITOS

2/93

JUGUETITOS

2/93

JUGUETITOS

2/93

JUGUETITOS

2/93

JUGUETITOS

2/93

Arduino+rf

2/93

Mi garaje

2/93

RC-Switch

https://github.com/sui77/rc-switch

Proyectos y librerías RF arduino

RFLink:http://www.nemcon.nl/blog2/2015/07/aa

2/93

Cableado

2/93

Mi garaje

2/93

Muy bonito pero mi garaje no lo abres

2/93

RollJam

Defcon 2015 RollJam by SamyKamkar

2/93

RollJam

2/93

Teclados RF

Microsoft Wireless Keyboard

2/93

Hacking con Routers

Hazlo Wifi con routers!