Upgrade to Pro — share decks privately, control downloads, hide ads and more …

dotJS 2017: Getting Data From The Sky

Thomas Watson
December 01, 2017

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.

Thomas Watson

December 01, 2017
Tweet

More Decks by Thomas Watson

Other Decks in Programming

Transcript

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

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

    parity 56 bit ADS message Mode S Extended Squitter (1090 MHz)
  3. Resources github.com / watson / rtl-sdr github.com / watson /

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