USB Hacking

13
USB Hacking Te ha comido la lengua el gato?

Transcript of USB Hacking

Page 1: USB Hacking

USB HackingTe ha comido la lengua el gato?

Page 2: USB Hacking

USB

• Cámaras de fotos• Cámaras de video• Disqueteras externas• Discos duros externos• Grabadoras de DVD externas• Impresoras• Lector de tarjetas de memoria• Multifunciones• Ratones• Teclados• Teléfonos móviles• Sintonizadoras de TV• MP3's• MP4's• MP5's• Pendrives• Módems• PDA• Volantes• Joysticks• Webcams• Tocadiscos para la transferencia de música• Tarjetas de video• Tarjetas de sonido• Tarjetas Wifi• Tarjetas de red

Page 3: USB Hacking

Modos Transferencia

• Control• Interrupt• Bulk• Isochronous

Page 4: USB Hacking
Page 5: USB Hacking

Wireshark vs UAT

VS

Page 6: USB Hacking

UUID Hacking

• ¿Qué es?– Un Identificador universalmente único (universally

unique identifier o UUID) es un identificador estándar usado en el desarrollo de software […]

• ¿Dónde se utiliza?

– UUID de discos.• ¿Cómo lo reconozco?

– 550e8400-e29b-41d4-a716-446655440000

• ¿Puedo hackearlo?[...]

Page 7: USB Hacking
Page 8: USB Hacking

USB Replay

• Drivers libusb• Fuzzing

• Funciona en android :D

Page 9: USB Hacking

Brute-force Attack

• Sin driver existente• Salida compatible con formato UAT

• También funciona en android :D

Page 10: USB Hacking

Graph

• Árbol del dispositivo.• Edición de Configuración y Descriptor de dispositivo.

Page 11: USB Hacking

Teensy

• ATMEL: mega32u4• Flash (Kbytes): 32 Kbytes• Max. Operating Frequency: 16 MHz

• CPU: 8-bit AVR

Page 12: USB Hacking

¿Qué más puedo esperar de UAT?

• Sniffer físico (hardware).• Modo desarrollo (drivers libusb).• Y Mucho más...

Page 13: USB Hacking

¿Preguntas?

[email protected]● http://www.loscaballeros.mx● http://hackingtelevision.blogspot.com