Diapositiva 1
Transcripción
Diapositiva 1
Hardware Hacking aplicado a la Seguridad: Arduino y Routers 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 Uno Mega Nano Lilypad Mini 2/93 Leonardo Arduino UNO Botón Reset Pines Digitales Puerto USB ICSP ATMega Alimentació n 7v-12v Potencia Entradas Analógicas 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 Menú general Programar Arduino 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 Proyectos y librerías RF arduino RFLink: http://www.nemcon.nl/blog2/2015/07/aa RC-Switch https://github.com/sui77/rc-switch 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! 2/93