nsa playset bridging the airgap without radios speaker bio
play

NSA Playset: Bridging the Airgap without Radios Speaker Bio - PowerPoint PPT Presentation

NSA Playset: Bridging the Airgap without Radios Speaker Bio @r00tkillah Michael Leibowitz Day job in product security Froots around with electronics The views expressed.. NOT MY EMPLOYERS! ANT Catalog ANT Catalog NSA Playset:


  1. NSA Playset: Bridging the Airgap without Radios

  2. Speaker Bio @r00tkillah Michael Leibowitz ● Day job in product security ● Froots around with electronics ● The views expressed.. NOT MY EMPLOYERS!

  3. ANT Catalog

  4. ANT Catalog

  5. NSA Playset: CHUCKWAGON

  6. Meet LoPan

  7. But what about 6LowPan?

  8. Traditional topologies don’t work

  9. LoPan devices communicate in short bursts to preserve their energy

  10. With limited range and spread

  11. How can they express themselves? ? ? ! ? ? ?

  12. How can they express themselves? ? ? ! ! ! ?

  13. With 6 Lo Pans, you need to bridge different mediums to spread ? Jack Burton?! ? ?

  14. With 6 Lo Pans, you need to bridge different ! mediums to spread ? ? ?

  15. With 6 Lo Pans, you need to bridge different mediums to spread ! ? ?

  16. With 6 Lo Pans, you need to bridge different mediums to spread ! ? ?

  17. With 6 Lo Pans, you need to bridge different mediums to spread ! ? !

  18. With 6 Lo Pans, you need to bridge different mediums to spread ! ? !

  19. With 6 Lo Pans, you need to bridge different mediums to spread ! ! !

  20. And then one Lo Pan can bridge the message to Jack ! ! Shut Up, Mr. Burton !

  21. IoT: Smart Shirts

  22. Thinking Cap/Internet of Hats

  23. Radio Hostile Environments

  24. Basic Theory of Operation Hacks Victim Hacker

  25. Advanced Usage Tubes

  26. VGA Pinout

  27. What Your Mother Didn’t Tell You About VGA DDC PROM

  28. I2C SDA HOST ddc Malicious (master) prom Implant SCL (slave) (either)

  29. Basics of CIR

  30. UART

  31. CIR & UART

  32. The Zero Hour

  33. Packet Format struct __attribute__ ((__packed__)) IRFrame { uint16_t source; uint16_t destination; int type: 4; int hops: 4; uint8_t payload[BLOB_SIZE]; uint16_t crc; }

  34. Eating Garbage

  35. Meshing int hops: 4; if (!forme() && hops < 15) { hops++; send(); }

  36. Playsetable HW Platform Requirements: ● small ● cheap ● easy ● fun

  37. Playsettable SW Platform

  38. Arduino?!

  39. HW details

  40. More HW

  41. Easy to Play With

  42. Ready for Implantation

  43. faraday cage

  44. Long Distance

  45. Demo

  46. Thanks! @joefitz, @laplinker, all teh playset peeps

Recommend


More recommend