dotJS 2017: Getting Data From The Sky

dotJS 2017: Getting Data From The Sky

Commercial airplanes continuously transmit data packages via radio while flying. The protocol is unencrypted and is what allows public flight tracking websites to operate. In this talk you'll learn how a cheap $10 USB DVB-T/FM radio dongle off Amazon can be hacked to receive these signals live and directly in JavaScript.

Ed0ce2998995c2b649c31ca06a72dae4?s=128

Thomas Watson

December 01, 2017
Tweet

Transcript

  1. Thomas Watson @wa7son github.com/watson

  2. @wa7son @wa7son

  3. Getting Data From The Sky @wa7son

  4. @wa7son

  5. @wa7son

  6. @wa7son

  7. @wa7son

  8. ADS-B @wa7son Automatic Dependent Surveillance – Broadcast

  9. @wa7son

  10. @wa7son 8 bit control 24 bit A/C address 24 bit

    parity Mode S Acquisition Squitter
  11. @wa7son 8 bit control 24 bit A/C address 24 bit

    parity 56 bit ADS message Mode S Extended Squitter (1090 MHz)
  12. Pulse-Position Modulation @wa7son

  13. Pulse-Position Modulation @wa7son

  14. Pulse-Position Modulation @wa7son

  15. Access Granted @wa7son

  16. @wa7son RTL2832U chip

  17. Demo @wa7son

  18. @wa7son

  19. Resources github.com / watson / rtl-sdr github.com / watson /

    mode-s-decoder (github.com / watson / planespotter) greatscottgadgets.com / sdr @wa7son @wa7son
  20. @wa7son github.com/watson Merci