BSIDES CPT 2019 - Hacking satellites with Software Defined Radio (SDR) - Gerard de Jong
Ringkasan
TLDRForedraget fokuserer på hacking av satellitter ved hjelp av programvaredefinert radio (SDR). Foredragsholderen deler sin erfaring med å spore skip og fly i sanntid uten internett, og demonstrerer hvordan man kan manipulere signaler fra enheter som bilnøkler. Det diskuteres også hvordan man lager antenner og bruker programvare for å dekode signaler fra satellitter som NOAA. Foredraget advarer om de juridiske konsekvensene av hacking og oppfordrer til ansvarlig bruk av teknologi. Det avsluttes med spørsmål fra publikum om emnet.
Takeaways
- 🔍 Lær hvordan du sporer fly og skip i sanntid uten internett.
- 💻 Oppdag hvordan programvaredefinert radio fungerer.
- 📡 Lag dine egne antenner for SDR-prosjekter.
- ⚖️ Vær oppmerksom på de juridiske konsekvensene av hacking.
- 📊 Forstå Doppler-effekten og dens betydning for signalanalyse.
- 🌐 Utforsk NOAA-satellitter og deres data.
- 🛠️ Bruk SDR Sharp for å analysere radiosignaler.
- 📡 Lær om Yagi-antennens design og bruk.
- 📈 Få innsikt i hvordan du dekoder satellittsignaler.
- 🔧 Eksperimenter med signalmanipulering og -analyse.
Garis waktu
- 00:00:00 - 00:05:00
Introduksjon til hacking av satellitter med programvaredefinert radio, inkludert sporing av skip og fly uten internett.
- 00:05:00 - 00:10:00
Historisk perspektiv på videoproduksjon og radioamatørvirksomhet, samt introduksjon av programvaredefinert radio som ble populært med Kickstarter-prosjekter.
- 00:10:00 - 00:15:00
Presentasjon av RTL-SDR dongler og deres bruksområder, inkludert signalanalyse av fjernkontroller og mulige sikkerhetsproblemer.
- 00:15:00 - 00:20:00
Diskusjon om regulering av elektromagnetisk spektrum og viktigheten av amatør radio-lisenser for hobbyister.
- 00:20:00 - 00:25:00
Forklaring av Raspberry Pi og dens begrensninger i sending, samt advarsler om å unngå forstyrrelser i andre frekvenser.
- 00:25:00 - 00:30:00
Demonstrasjon av replay-angrep med RTL-SDR og Raspberry Pi, samt muligheten for brute-force angrep på enkle fjernkontroller.
- 00:30:00 - 00:35:00
Presentasjon av hvordan man kan spore skip og fly ved hjelp av SDR-teknologi, inkludert bruk av spesifikke programvarer og antenner.
- 00:35:00 - 00:44:52
Avslutning med diskusjon om satellitter, inkludert NOAA-satellitter og hvordan man kan dekode signaler fra dem.
Peta Pikiran
Video Tanya Jawab
Hva er programvaredefinert radio?
Programvaredefinert radio (SDR) er en teknologi som bruker programvare for å håndtere radiofrekvenser, noe som gjør det enklere å manipulere og analysere radiosignaler.
Hvordan kan jeg spore fly og skip?
Du kan spore fly og skip ved å bruke programvaredefinert radio og spesifikke frekvenser for automatisk identifikasjonssystem (AIS) for skip og automatisk avhengig overvåking (ADS-B) for fly.
Er det ulovlig å hacke satellitter?
Ja, hacking av satellitter eller andre radiosignaler uten tillatelse er ulovlig og kan føre til alvorlige straffer.
Hva er en RTL-SDR?
RTL-SDR er en billig USB-dongle som kan brukes til å motta og analysere radiosignaler over et bredt spekter av frekvenser.
Hvordan lager jeg en antenne for SDR?
Du kan lage en enkel dipole antenne ved å bruke to aluminiumspoler og en koaksialkabel, tilpasset til den frekvensen du ønsker å motta.
Hva er Doppler-effekten?
Doppler-effekten er endringen i frekvensen av en bølge i forhold til en observatør som beveger seg i forhold til kilden til bølgen.
Hva er NOAA-satellitter?
NOAA-satellitter er meteorologiske satellitter som overvåker værforhold og samler data om atmosfæren.
Hvordan kan jeg dekode signaler fra satellitter?
Du kan dekode signaler fra satellitter ved å bruke spesifik programvare som WXtoImg eller NOAA ATP, avhengig av signaltypen.
Hva er en Yagi-antenne?
En Yagi-antenne er en type retningsbestemt antenne som brukes til å forbedre signalmottak i en bestemt retning.
Hva er SDR Sharp?
SDR Sharp er en populær programvare for Windows som brukes til å motta og analysere radiosignaler med SDR.
Lihat lebih banyak ringkasan video
- 00:00:04see us welcome today we're going to be
- 00:00:06hacking satellites with software-defined
- 00:00:07radio you might find somebody
- 00:00:11interesting what you're gonna learn
- 00:00:12today who has a gate that does this when
- 00:00:14you press a button one of these have
- 00:00:16your a key will you take them out we
- 00:00:18might play with them in a moment so I'm
- 00:00:20going to teach you how to do something
- 00:00:21bad with that if you're worried about
- 00:00:24where ships are if you ever go to the
- 00:00:26sea I'm gonna show you how to track
- 00:00:27where those things are in real time no
- 00:00:29internet same thing with planes I'll
- 00:00:31show you how to track planes so the next
- 00:00:33time you're picking up a friend at the
- 00:00:34airport you'll know if it's delayed if
- 00:00:36your flight is delayed you don't need an
- 00:00:37internet connection or worry about Wi-Fi
- 00:00:39you can just figure out when that's
- 00:00:40gonna happen and of course we're gonna
- 00:00:41mess around with some signals from some
- 00:00:44satellites so let that animation
- 00:00:47complete I just want to put the brakes
- 00:00:48on here if you do stupid stuff you're a
- 00:00:50dolt and you can go to prison I will
- 00:00:52show you many and interesting new ways
- 00:00:54of going to prison if you're if you're
- 00:00:55looking at doing that today and then
- 00:00:58this talk is really just about my
- 00:01:00journey and what I've been learning
- 00:01:01about so I'm quite new in the security
- 00:01:03field I don't work in the security field
- 00:01:05I have I'm a software developer I work
- 00:01:07for a bank so yeah this is still about
- 00:01:10what I've been messing around with so
- 00:01:11I'm going to show you the stuff that's
- 00:01:12worked for me and what hasn't worked for
- 00:01:13me and if you've got any ideas about
- 00:01:15stuff you think I should try or when a
- 00:01:18chat about do come to me afterwards we
- 00:01:20can chat about that so a little bit of
- 00:01:22history where does this come from who
- 00:01:23here makes videos okay some of you might
- 00:01:26not put us up because you make other
- 00:01:28kinds of videos for the Internet so
- 00:01:30about 10 years ago if you wanted to or
- 00:01:32not 10 maybe even 20 years ago if you
- 00:01:34wanted to make any kind of high-class
- 00:01:35video production you need a rig pretty
- 00:01:37much like this right with IP custom a
- 00:01:39laser pointer but anyway if some DVDs
- 00:01:41done there's a little bit more modern
- 00:01:42but anyway you need a lot of equipment
- 00:01:44but today most youtubers are doing
- 00:01:45something like this and similarly my
- 00:01:48late father was a radio amateur and I
- 00:01:50grew up thinking that all men have a
- 00:01:51Radio Shack full of crap like this and
- 00:01:54and that was just normal but no in fact
- 00:01:57today and I'll show you how and why it's
- 00:02:00pretty much just as simple to mess
- 00:02:01around with software-defined radio so
- 00:02:03how is that possible there was a
- 00:02:04Kickstarter and surely yes this was
- 00:02:06possible before but I think it really
- 00:02:08kicked off in 2014 with a Kickstarter
- 00:02:10for this called the hack or if one does
- 00:02:13anyone have one someone someone persons
- 00:02:15go on two peoples got one awesome so
- 00:02:17started by a guy called
- 00:02:18Michael Osmond it's a little bit maybe
- 00:02:20twice the size of a raspberry pie and
- 00:02:22works anywhere between one megahertz up
- 00:02:24to six gigahertz it can both send and
- 00:02:27transmit so we say Rx and TX
- 00:02:29it's got a cool ARM chip in it and it
- 00:02:31only costs 10,000 Rance that's right
- 00:02:33folks only ten grands some people you
- 00:02:35see some people are getting better deals
- 00:02:36than when I was looking but you have to
- 00:02:39chat to those people afterwards yeah
- 00:02:42what speaking of speaking of meanwhile
- 00:02:44who wants to guess what this is
- 00:02:46it's the rollout of digital terrestrial
- 00:02:48television and I don't know why South
- 00:02:50Africa is blue because why is it blue
- 00:02:53they say it's launched but whatever and
- 00:02:56it's um created this whole market
- 00:02:57speaking of China they produce these
- 00:02:59awesome chips these real Tex RTL 2832
- 00:03:02use which going little dongles like this
- 00:03:04and here's one I've got another one
- 00:03:07there as well and they operate anywhere
- 00:03:09between 25 megahertz and 1.6 gigahertz
- 00:03:12they're the read-only which is fine you
- 00:03:14can give yourself into less trouble
- 00:03:15we'll chat about how you get into
- 00:03:17trouble there if you really want to they
- 00:03:19use this trip of course then you cost
- 00:03:20about 300 bucks so that's really not bad
- 00:03:22up to about 500 and there's a whole new
- 00:03:25blog so many of the stuff that I'm going
- 00:03:26to be chatting about comes from this
- 00:03:28website OTO sto comm so even more crazy
- 00:03:31things are posted up here so that's
- 00:03:33that's a really good source and then
- 00:03:35there are much nicer ones like this one
- 00:03:37that's got an iminium on it so you can
- 00:03:38work at high frequencies for longer so
- 00:03:42that's what that looks like that's what
- 00:03:43that terrible sound was earlier I was
- 00:03:45messing around with that I was trying to
- 00:03:46get my mic on the rtl-sdr to show you
- 00:03:48that but I couldn't control the volume
- 00:03:49so sorry about those folks ears but it's
- 00:03:52pretty much the same thing just a little
- 00:03:53bit more expensive and there are
- 00:03:54hundreds of these kinds of devices
- 00:03:56coming out they're available and things
- 00:03:58like micro robotics communicates that
- 00:04:00we're all setting them now for around
- 00:04:01500 bucks there's an S buy devices
- 00:04:04another nice option and when it comes to
- 00:04:06the kind of software for those windows
- 00:04:08forgot which crowd i've got here today
- 00:04:11but anyway if you are a Windows user
- 00:04:13this is normally how you'll get things
- 00:04:14going so a spy makes some of these
- 00:04:16devices you can just download their
- 00:04:19software over there you guys know how to
- 00:04:20click download so once you've got that
- 00:04:22going what I like about s bi is they
- 00:04:24actually give you a link this little
- 00:04:26batch file over here is going to
- 00:04:27download the drivers for your rtl-sdr
- 00:04:30which is pretty cool
- 00:04:31and once you've got that installed this
- 00:04:33is just how you'll get an rtl-sdr going
- 00:04:35in Windows you open this little program
- 00:04:36called Zadok it's going to patch a
- 00:04:38driver before you install that this is
- 00:04:41what generally what it looks like you go
- 00:04:43this is all real time I haven't sped
- 00:04:44this up because I'm far too lazy then 10
- 00:04:47turn and it's installed successfully and
- 00:04:49then you can start a program called SDR
- 00:04:52shop which in my experience is one of
- 00:04:53the more popular versions that people
- 00:04:54are using out there so this is what it
- 00:04:56looks like and you're just going to have
- 00:04:58to go to settings and select your USB
- 00:05:00device over there so if you've got that
- 00:05:01going that's it so this is very much
- 00:05:05what the spectrum is looking like and
- 00:05:07this is called the waterfall down here
- 00:05:09so you can just pick up that's just
- 00:05:10normal radio station at 104 megahertz
- 00:05:12and this is where we can start playing
- 00:05:15with one of those key fobs if you've got
- 00:05:16these on so if you've got one now not
- 00:05:19all of them I like this yes they are
- 00:05:20rolling codes and French and coding and
- 00:05:22everything else but most property
- 00:05:23developers are cheap and like buying
- 00:05:25cheap stuff so if I was just messing
- 00:05:28around with one of these as well
- 00:05:29so you use RTL SDR these things run and
- 00:05:32I think it's 405 megahertz so let's look
- 00:05:34what I recorded over 403 550 there we go
- 00:05:37and play over there to record that and
- 00:05:40if you press that button you'll see that
- 00:05:43little code over there so that's fun
- 00:05:46let's go do some signal analysis
- 00:05:48actually bought the part that you attach
- 00:05:50to your gate to actually flip the the
- 00:05:52reader over there to open everything up
- 00:05:53this Brown thing is the antenna and well
- 00:05:57how does it work you press the button
- 00:05:58there's some sound bump and a little LED
- 00:06:01goes so what's fun about this is you can
- 00:06:04record that using some of the recording
- 00:06:07stuff down here and there's a little bit
- 00:06:10just like audio recording 16-bit PCM see
- 00:06:13that and it's exactly the same
- 00:06:15experience you're just going to record
- 00:06:16this there we go we've got that and now
- 00:06:19let's go see what that signal looks like
- 00:06:20inside so who uses audacity for audio
- 00:06:24and stuff like that you use that full
- 00:06:26for this as well well you can at least
- 00:06:27so if I open this up on audacity in
- 00:06:30Windows and I did this all through a
- 00:06:31virtual machine in my defense which
- 00:06:33caused me problems you will see about
- 00:06:34later but anyway that's the signal that
- 00:06:36I recorded and if we zoom in there
- 00:06:39there's no any press that I'm doing this
- 00:06:41with my thumb alive there's no one
- 00:06:43impressed
- 00:06:44notice that these things it sends the
- 00:06:46signal a quite a couple of times and if
- 00:06:51you look at that that's I think that's
- 00:06:52Manchester encoding I can't remember
- 00:06:53what this is called actually but that
- 00:06:56looks like a code and if you had to open
- 00:06:59up your I want to call it a dongle
- 00:07:02because I use Apple computers but
- 00:07:03forgive me on that yes so see those dip
- 00:07:07switches are there that's how you set
- 00:07:08that static code and you'll notice very
- 00:07:11probably expected for this audience
- 00:07:13correlation between these are over here
- 00:07:15so that's an interesting new way of
- 00:07:17going to jail if you want to open up
- 00:07:19things will record these in effect when
- 00:07:20I was messing around this I noticed that
- 00:07:22I was getting signals when I hadn't
- 00:07:23pressed the button and it was my
- 00:07:25neighbors coming home and and stuff like
- 00:07:27that and you'll be surprised how often
- 00:07:28it's a static code that keeps being
- 00:07:29reused so let's talk about why we get
- 00:07:31into trouble when we mess around with
- 00:07:33the electromagnetic spectrum on the back
- 00:07:35of your phone you will normally have
- 00:07:37something like this so the FCC is from
- 00:07:39the states and EC is from the UK and
- 00:07:42these guys regulate what part of the
- 00:07:45spectrum who can use or you can use
- 00:07:47which part and you know different
- 00:07:49parties have paid different amounts for
- 00:07:50people to be allowed to use different
- 00:07:52parts of the spectrum so it's sort of
- 00:07:54policed so Akasa
- 00:07:55is the south african version of that i
- 00:07:57believe this is the one for China and
- 00:07:59Malaysia and one of them here I can't
- 00:08:00remember it's for New Zealand and this
- 00:08:03is a nice graph just to show you where
- 00:08:04all the different parts so allocated so
- 00:08:06this is normally where normal broadcast
- 00:08:08radio would be sitting the kind of stuff
- 00:08:10you listen to in your car if we go over
- 00:08:12to 2.4 gigahertz that's a Wi-Fi and
- 00:08:15Bluetooth and all those good things that
- 00:08:16say that's kind of a unlicensed it's
- 00:08:18free for us to use and going over to
- 00:08:20this side we've got 890 what was this oh
- 00:08:23yes aeronautical mobile stuff so we're
- 00:08:26going to miss around some planes a
- 00:08:27little bit later on this side
- 00:08:29satellites fit in there in this 137
- 00:08:32make-ahead range it's a little bit tight
- 00:08:34and then all the way on that side this
- 00:08:37is where those key fobs so your car
- 00:08:38remote and all those different things
- 00:08:39sitting here so that's quite fun and if
- 00:08:41you do want to extend this a little bit
- 00:08:43further I would very much recommend
- 00:08:45getting an amateur radio license who
- 00:08:46hears a radio an okay more than I've had
- 00:08:49before you guys the guys who would like
- 00:08:50being referred to by yours eros whatever
- 00:08:52call signs okay I'm not a radio ham yet
- 00:08:54I have accepted Dominic White's
- 00:08:56challenge to
- 00:08:57do my both my parents already owned our
- 00:08:58ham so a big pardon yes I am doing it
- 00:09:02it's just taking long and how I'm doing
- 00:09:04it is is we prepared say let's say
- 00:09:07there's a corpse up you can do practice
- 00:09:09exams even so recommend that to to
- 00:09:11anyone interested I'm who here has a
- 00:09:13Raspberry Pi who does not what is wrong
- 00:09:16with you why don't you have a raspberry
- 00:09:18pie okay for those of you don't know
- 00:09:19what a raspberry pie is credit
- 00:09:21card-sized computer about Yohai 600
- 00:09:23bucks
- 00:09:24cool it alarm processor and did you know
- 00:09:26this its TX only as far about as far as
- 00:09:30I've been able to find out anywhere
- 00:09:32between 5 kilohertz and and 1.5
- 00:09:34gigahertz which is actually quite
- 00:09:35impressive and guy you've got this going
- 00:09:37created something called ARP ITX
- 00:09:40very fine piece of software in the way
- 00:09:41you get this going and I'll show you why
- 00:09:43you shouldn't do it just like this yet
- 00:09:45but anyway if you look at your general
- 00:09:47input/output GPIO headers if you attach
- 00:09:50just a little lead on to GPIO 7 which I
- 00:09:53think correct me if I'm wrong is the one
- 00:09:55useful pulse width modulation on motors
- 00:09:58you can use that to broadcast stuff but
- 00:10:01I warn you please do not do this because
- 00:10:03a Raspberry Pi is a digital device so it
- 00:10:06thinks in ones and zeros and that
- 00:10:08normally gets broadcast as a bit of a
- 00:10:09square wave and those of you who
- 00:10:11remember your high school computer
- 00:10:13science and for other computer science
- 00:10:15what I'm saying
- 00:10:15physical science and when we broadcast
- 00:10:18things we want to use nice sine waves
- 00:10:19I'll show you why in a moment because of
- 00:10:21this harmonics problem but because we
- 00:10:22can use constructive interference and
- 00:10:24destructive interference to create
- 00:10:26different waveforms and and if we add
- 00:10:28some more app we can make square waves
- 00:10:30the same thing is true in Reverse which
- 00:10:33causes this terrible problem so if
- 00:10:35you're gonna be using a Raspberry Pi to
- 00:10:36transmit any of these things that
- 00:10:38whatever you're broadcasting is going to
- 00:10:39be sort of reflected on different parts
- 00:10:42of the spectrum as well and you're going
- 00:10:43to start breaking people's baby monitors
- 00:10:45and setting all kinds of people and the
- 00:10:47worst part is you're telling them
- 00:10:48exactly where you are by broadcasting
- 00:10:50that signal so so you've been warned and
- 00:10:53it caster will come after you but it's
- 00:10:55fine there are these things called
- 00:10:56bandpass filters so this is what you
- 00:10:57should use and essentially all this does
- 00:11:00is it it cuts off the frequency on
- 00:11:02either side so that those harmonics
- 00:11:04don't end up in other parts of the
- 00:11:05spectrum where you cause trouble for
- 00:11:06people very cheap buy them from China I
- 00:11:09haven't bothered yet
- 00:11:10but I'll show you why it's cool and wow
- 00:11:12you can do this everything leaks
- 00:11:14electromagnetic radiation we'll chat
- 00:11:15about that in a second so if we wanted
- 00:11:17to turn our key fob into one of these or
- 00:11:20rather the other way around we could do
- 00:11:21a replay attack with something like this
- 00:11:22so what I've done is I've attached that
- 00:11:24RTL dongle to our 3 PI over here that's
- 00:11:28the antenna part over here and I can SSH
- 00:11:31into my PI you guys all know how to do
- 00:11:33that and from the command line I love
- 00:11:35this kind of audience where I can do
- 00:11:36this and our TL menu is a nice piece of
- 00:11:39software so I can go back to that for
- 00:11:40you can see I had before and I'm just
- 00:11:44choosing an input in that output
- 00:11:45frequency and I want them both to be the
- 00:11:46same because I'm doing a replay attack
- 00:11:48here attack anyway so while that rants
- 00:11:51cool it's busy recording a signal so
- 00:11:53that I can go to my dongle and I can go
- 00:11:56and oh is it shaking because it's
- 00:11:58playing there we go should we get that
- 00:12:00going cool and then I can run it again
- 00:12:03so from the menu I can just replay what
- 00:12:05I've recorded so I'm basically just
- 00:12:06recording something and then playing it
- 00:12:07back I want you to notice something I've
- 00:12:10not attached to anything here it's just
- 00:12:12the normal electromagnetic leakage from
- 00:12:14this thing which you can see is
- 00:12:15certified it's still leaking enough for
- 00:12:18me to be able to trip this relay so
- 00:12:21that's pretty cool if you think about it
- 00:12:22you could just go and plug this thing
- 00:12:24into a battery pack and connect it just
- 00:12:26press it up against the receiver and you
- 00:12:29should get enough leakage for this thing
- 00:12:30to work so that's a little playing on
- 00:12:33this can work as a transponder mode as
- 00:12:35well basically just a repeater and a few
- 00:12:37other cool hacks so that's a more
- 00:12:39interesting way to go to jail but can
- 00:12:42you do a brute-force attack so I thought
- 00:12:44about this and there are only 12
- 00:12:45switches and never even got to positions
- 00:12:46so the total amount of combinations that
- 00:12:49this thing can have is only 2 to the
- 00:12:51power of 12 which is 4096 combinations
- 00:12:53that's not too bad for brute force at
- 00:12:54all so if you were to write a piece of
- 00:12:57software like this which I just called
- 00:13:00brute force you could just transmit I
- 00:13:01had to speed this up for every single
- 00:13:03code for all these static things and and
- 00:13:06you could run through all of them and
- 00:13:08pump there that stun factor didn't have
- 00:13:10to wait for it
- 00:13:11meanwhile Koha so I I thought about I
- 00:13:17started this on github and then I took
- 00:13:19it off when I realized I'd I'm not
- 00:13:21worried about people stealing things
- 00:13:22from your home I'm worried about your
- 00:13:23dogs getting out
- 00:13:24and stuff like that so so yeah maybe I
- 00:13:28need some oh yes and so the last time I
- 00:13:30did this at ex-con in Joburg I called
- 00:13:32skulk came over to me and showed me how
- 00:13:33he's using this who has Robo guards at
- 00:13:35home okay I want do you know what a Robo
- 00:13:38guard is this is a this is a South
- 00:13:41African product so what they've got its
- 00:13:43- I suppose that like PIR sensors
- 00:13:46essentially and you've got two beans
- 00:13:48that it makes so that you can so that
- 00:13:50your dog doesn't trip it or you know I
- 00:13:52want to say airplane for some reason no
- 00:13:55it will not be tripped by an aeroplane
- 00:13:56you know birds or or anything and
- 00:13:59anything else in your garden won't trip
- 00:14:01it off but if someone hops into your
- 00:14:02garden and this thing can can pick it up
- 00:14:04and they work at 433 megahertz so this
- 00:14:06is some Scots code which he was kind
- 00:14:08enough to share with me where what he's
- 00:14:10doing is he's written his own
- 00:14:11implementation yes it's still connected
- 00:14:13to his alarm but now he can connect it
- 00:14:15to his Raspberry Pi and see when his
- 00:14:18garden services are there if his kids
- 00:14:20are playing outside and in if certain
- 00:14:21hours where he's not expecting anyone
- 00:14:23else to be in his yard it can let him
- 00:14:25know and that's why he's got these
- 00:14:27tamper and checking flags and everything
- 00:14:29else and that's just how he runs it with
- 00:14:31rtl-sdr it's a really really cool thing
- 00:14:33and let's chat about antennas so when
- 00:14:36you buy these dongles you get one of
- 00:14:37these things which is of course one of
- 00:14:40the simplest antenna types you can get
- 00:14:41called a dipole so you can make this
- 00:14:44yourself with a coat hanger if you like
- 00:14:45this is just a piece of coax and when
- 00:14:49you open that up it's got shielding a
- 00:14:50core and I love saying dielectric
- 00:14:52insulator for some reason it makes me
- 00:14:54sound very intelligent but it's it's
- 00:14:55just plastic
- 00:14:56and yes I'm incorrectly labeling these
- 00:14:59ground and VCC because that makes more
- 00:15:01sense to me personally but anyway if you
- 00:15:03just attach two aluminium poles onto
- 00:15:05this you have made a dipole they're that
- 00:15:06easy to make and you can tell them to
- 00:15:09different kinds of frequencies so and
- 00:15:10how does this work well as the
- 00:15:12electromagnetic waves pass by they are
- 00:15:14inducing a current or a potential
- 00:15:16voltage between these two different
- 00:15:18poles and polarization is an important
- 00:15:21thing you'll hear about a lot when you
- 00:15:22mess around with this stuff who wants to
- 00:15:24guess yes this is vertical or horizontal
- 00:15:26polarization how did I miss that up and
- 00:15:29vertical polarization point is basically
- 00:15:32if you want to chair to someone the
- 00:15:33polarizations need to match but things
- 00:15:35get complicated with satellites with
- 00:15:36circular polarization
- 00:15:38which we'll chat about in a second
- 00:15:39because that gets a lot of fun anyway so
- 00:15:42um I can chat about antennas for a very
- 00:15:44long time I just have one thing I want
- 00:15:46to get out of here you will know about
- 00:15:47yagi antennas
- 00:15:48please start calling them yahudah
- 00:15:51antennas because it is mr. Udo who had
- 00:15:53the greater contribution to the creation
- 00:15:55of this antenna then yagi that's the
- 00:15:57only thing I want to change about that
- 00:15:58and if you want to make your own how
- 00:16:00long should these things run or how long
- 00:16:02should your things be
- 00:16:04that's always going to be proportional
- 00:16:05to your wavelength so just how long that
- 00:16:08wave is over time and your antenna needs
- 00:16:10to be half that all right so if you're
- 00:16:13making these yourself quickly we'll talk
- 00:16:15about the half wavelength and the
- 00:16:16quarter wavelength and for the sake of
- 00:16:17our antenna we're going to talk about
- 00:16:18the total length and the element length
- 00:16:20of our dipole and you're not going to
- 00:16:23sound smart at any conference and less
- 00:16:24you include some mathematics so for the
- 00:16:26purposes of this talk we are going to
- 00:16:29state the very well-known fact that
- 00:16:31wavelength equals the velocity of
- 00:16:32whichever medium through which something
- 00:16:35is traveling divided by its frequency in
- 00:16:37which case this will be the speed of
- 00:16:39light because it's radio waves of course
- 00:16:40which we can approximate to three times
- 00:16:42a to the well three times a to the power
- 00:16:43of ten meters per second so if we want
- 00:16:45you to know what the length should be to
- 00:16:47pick up a signal at a hundred megahertz
- 00:16:49100 megahertz is just 100 times 10 to
- 00:16:52the power of six so those two zeros can
- 00:16:53just fall in there and notice that now I
- 00:16:56can cancel out 10 to the power of eight
- 00:16:58divided by 10 to the power of eight
- 00:17:00leaving with only three meters and
- 00:17:01that's how easy it is to figure out how
- 00:17:03long your antenna dipole should be half
- 00:17:05that remember yeah anyway okay so
- 00:17:16apparently I've got that wrong and you
- 00:17:17need to come to me afterwards to show me
- 00:17:19how to fix that for my talk I'm very
- 00:17:20welcome and open to feedback okay thanks
- 00:17:23so so for those of you at home you can
- 00:17:25ignore the last five seconds of this and
- 00:17:27we'll fix it in post ok and and I also
- 00:17:33approximated the speed of light which
- 00:17:34motivates it some people I'm sorry okay
- 00:17:36let's talk about tracking ships so this
- 00:17:38is what the ocean looks like and it's
- 00:17:40always clearance always comment no it's
- 00:17:41not sometimes it looks like this and
- 00:17:43then it also gets dark so it can be
- 00:17:45scary and that's why on ships they have
- 00:17:47things like this which help you track
- 00:17:48other
- 00:17:49why do I keep wanting to say airplanes
- 00:17:51and other ships you could you could
- 00:17:53track aeroplanes as well you'd need some
- 00:17:55different equipment we'll chat about
- 00:17:56that in a second
- 00:17:56anyway they use a system called a is
- 00:17:59automatic identification system and
- 00:18:01because I'm a software guy I like to
- 00:18:03think of them as datagrams don't call
- 00:18:04them datagrams I just like doing that
- 00:18:06but yes they'll they'll come with
- 00:18:08something similar to I don't know what
- 00:18:10anyway yes you get this MSI maritime
- 00:18:15mobile service identity number you get a
- 00:18:17navigation status with cool words like
- 00:18:19anchor and underweight a rate of turn so
- 00:18:22which where the ship's pointed I suppose
- 00:18:23speed in knots and in latitude longitude
- 00:18:25and it runs 160 1.9 you don't care about
- 00:18:30the actual numbers you can get those and
- 00:18:31post later anyway if you want to make an
- 00:18:33antenna for this you'll need it's
- 00:18:35probably wrong now but anyway I I went
- 00:18:39and did this and I made 44 centimeter
- 00:18:41dipoles so I was down at why do I keep
- 00:18:44wanting to say can't spare this is down
- 00:18:46by the VNA water friend and if you look
- 00:18:47out there there are ships out there so
- 00:18:49we can figure out where they are what
- 00:18:51they are what they're doing so this is
- 00:18:54SDR sharp running in a virtual machine
- 00:18:56and you'll already notice I lie to you
- 00:18:58there are actually two types of a is a
- 00:19:00s1 and s2 and they make these little
- 00:19:01chips just go back and play this one I
- 00:19:04go and make these little chips that you
- 00:19:05can pick up and in Windows there's
- 00:19:08something called ship plotter
- 00:19:09that you can use with a virtual audio
- 00:19:11cable through a virtual machine which
- 00:19:13caused problems for me that you'll see a
- 00:19:15little bit later but this is generally
- 00:19:16how you would do this on a Windows box
- 00:19:17you can record these signals and then
- 00:19:20you should be able to see all these
- 00:19:21ships but this doesn't work so well on a
- 00:19:24Mac and I was wondering what was the
- 00:19:25problem with this and all my virtual
- 00:19:27cables and virtual machines so when I
- 00:19:29opened up cubic SDR and I could still
- 00:19:32see these coming through and then we're
- 00:19:33coming through even clearer and I could
- 00:19:35record them as well and by the way yes
- 00:19:37GQ Rx is a perfectly good alternative
- 00:19:39that works on Linux I have nothing
- 00:19:41against GQ rx person who spoke to me
- 00:19:43about it at the last conference cool so
- 00:19:46so I could record these which was fine
- 00:19:48and then I could go back into Windows
- 00:19:50and take the WAV file from this using
- 00:19:52this thing called s Mon which could at
- 00:19:54least tell me something about these
- 00:19:55files and the interesting thing I had to
- 00:19:57do I experiment a lot but if you bring
- 00:19:58it down to 8-bit audio select telephone
- 00:20:00line quality it seems to work so I mean
- 00:20:03I've got
- 00:20:03of arras over here but there was
- 00:20:04definitely some data India where it
- 00:20:06could find some stuff so if I go then
- 00:20:08and take that same audio file and I put
- 00:20:10that into ship plotter this is more the
- 00:20:12experience you'll use if you have a
- 00:20:13Windows machine which is useless to this
- 00:20:15audience because I don't think anyone
- 00:20:16here has one but anyway yes that's what
- 00:20:20it looks like and then you can see your
- 00:20:22ships pretty cool huh
- 00:20:24no internet no hands yeah and and if you
- 00:20:28plot that on a nicer piece of software
- 00:20:29from the Mac App Store Jerry this is
- 00:20:31what it looks like and how these things
- 00:20:33work let's talk about how you can build
- 00:20:35your own flight radar as well has anyone
- 00:20:37done this before okay this is a lot of
- 00:20:40fun this is a lot of fun who knows what
- 00:20:41type of plane this is no guesses
- 00:20:45it's a Boeing yes it's a Boeing triple7
- 00:20:49it's a Boeing triple7 it's got 31
- 00:20:52antennas on you and we're going to go
- 00:20:53through every single one I'm kidding
- 00:20:55we'll just go through one and and that's
- 00:20:57for for something called ATS B so that's
- 00:21:00your automatic dependent surveillance
- 00:21:01broadcast very similar to a is but
- 00:21:03designed for aircraft so how this works
- 00:21:06and yeah I just thought of some problems
- 00:21:09with this thing but there's more coming
- 00:21:10up all the time anyway
- 00:21:12aircraft generally know where they are
- 00:21:14or should not generally know exactly
- 00:21:16where they are thanks to technologies
- 00:21:17like GPS and they can and the idea of a
- 00:21:20DSP is that you broadcast that to other
- 00:21:22aeroplanes and and by the way none of
- 00:21:24this stuff is illegal it is a really
- 00:21:25good idea that everyone knows where
- 00:21:26aeroplanes are in the sky at all times
- 00:21:30so yes they broadcast that down to two
- 00:21:33ground stations so that air traffic
- 00:21:34control can use this stuff and of course
- 00:21:36to to other aircraft in the sky as well
- 00:21:39through something called ATS be in and
- 00:21:41if you do find yourself in the cockpit
- 00:21:43of one of these planes right next to the
- 00:21:44seat on this side is where you would put
- 00:21:47this in I can't remember which YouTube
- 00:21:49video I stole this from so I probably
- 00:21:51owes someone some credit I've completely
- 00:21:55forgotten I think it's captain Joe or
- 00:21:57something like that but anyway what
- 00:21:58you've put in there is a score code this
- 00:22:00would be issued to you by aircraft
- 00:22:01traffic control and you'll pop it in
- 00:22:03before you get going and then I can't
- 00:22:06recall which airport this is exactly but
- 00:22:09yes this is the view that aircraft
- 00:22:10traffic control normally have that blue
- 00:22:12little part there's the runway where
- 00:22:14everything is landing and you can see
- 00:22:15here we've got score codes
- 00:22:16and and flight numbers there's some
- 00:22:18Dutch Airlines care them going and this
- 00:22:21is normally in traditionally done
- 00:22:22through what they call primary and
- 00:22:23secondary surveillance radar which are
- 00:22:25these dish things that are normally
- 00:22:26hidden in big domes at the airports that
- 00:22:28we normally visit but in South Africa
- 00:22:31our Civil Aviation Authority is very
- 00:22:32much pushing for the implementation of a
- 00:22:35DSB - as they say replace legacy less
- 00:22:37effective and more expensive primary
- 00:22:40surveillance radar and monopole
- 00:22:41secondary surveillance radar so these
- 00:22:4680s speed datagrams
- 00:22:47I'm a software guy remember I have that
- 00:22:50score code in there the flight number
- 00:22:51which in my experience is never
- 00:22:52populated for some reason you altitude
- 00:22:55how high you are your airspeed longitude
- 00:22:56latitude surf course this broadcasts at
- 00:22:59ten ninety and you need a much shorter
- 00:23:01antenna only seven centimeters am I
- 00:23:04wrong about that you're nodding okay
- 00:23:05cool yeah okay and we use this a piece
- 00:23:08of software called dump 1090 available
- 00:23:11in github because I like open source
- 00:23:12things and if you want to set this up in
- 00:23:14your raspberry pi like I do same setup
- 00:23:16except you hop in the command line you
- 00:23:18guys know how to clone github
- 00:23:20repositories let's skip that one but
- 00:23:22when you run this after you've made it
- 00:23:24you need to add on this interactive mode
- 00:23:26otherwise it just starts streaming stuff
- 00:23:28into the console and that - - net will
- 00:23:29be important so I did this at the
- 00:23:31airport
- 00:23:32in the slow lounge my wife was not
- 00:23:34amused at all with what I was doing and
- 00:23:38you can see we've got an essay a flight
- 00:23:40I've got it s if R if R as if our flight
- 00:23:43over they a big question mark flight
- 00:23:44they don't know where they're going
- 00:23:46interesting part about this is a lot of
- 00:23:48them have no speed and no longer - you
- 00:23:50know latitude and I imagine this is
- 00:23:52because a lot of planes are parked but
- 00:23:54they leave the a DSB transponders on so
- 00:23:56they keep transmitting but they don't
- 00:23:58have a location or I've got excellent
- 00:24:00range and they're all parked at point
- 00:24:01Nemo so so that's that's really what
- 00:24:05this looks like and if you want to that
- 00:24:07- - net allows you to add on if you just
- 00:24:10use local host in this instance but
- 00:24:12anyway you can just go plot this using
- 00:24:15Google Maps you do need to go register
- 00:24:17to get your own Google Maps API key and
- 00:24:19then fix it in the JavaScript code to
- 00:24:20get this working
- 00:24:21but yes here I've got three different
- 00:24:23planes and you'll recognize there is our
- 00:24:25T in Johannesburg so lots of fun um who
- 00:24:28does the flight from flight who uses
- 00:24:30flat rail
- 00:24:30twenty four at all so there's this whole
- 00:24:33community thing yeah lots of planes
- 00:24:34being tracked by up by these guys and
- 00:24:36you can contribute data yourself so if
- 00:24:38you live in a remote area or somewhere
- 00:24:40interesting
- 00:24:40they've got a whole guide where you can
- 00:24:42use a Raspberry Pi in one of these
- 00:24:43dongles and contribute data by just
- 00:24:46running this as sudo just grabbing
- 00:24:48commands that start with sudo off the
- 00:24:49internet and putting them into your
- 00:24:50Raspberry Pi yes
- 00:24:53I'm sure it's safe but anyway yeah this
- 00:24:57this goes and pulls down and install and
- 00:24:58and sits whole thing up and so this
- 00:25:01presents new and interesting
- 00:25:02opportunities for us to go to jail um
- 00:25:05none of what I've spoken about is
- 00:25:07authenticated or encrypted at all and
- 00:25:10who remembers much earlier this year
- 00:25:12Gatwick Airport was shut down for more
- 00:25:14than a day I think millions of flights
- 00:25:17were redirected now I've got a friend
- 00:25:18who who owns a company that does like if
- 00:25:22you want to charter a plane from one
- 00:25:24country to another or do private flights
- 00:25:26and medical flights and stuff like that
- 00:25:27so he's not an aircraft traffic control
- 00:25:29he does his company does all the ground
- 00:25:31handling and I had some very interesting
- 00:25:32discussions with him about how you could
- 00:25:34cause more interesting problems with us
- 00:25:35and I assume what would happen if on
- 00:25:38let's say a prefers for whatever reason
- 00:25:41goodness I'm so nervous with you in the
- 00:25:43room about this
- 00:25:44i I'm so gonna end up on a do not fly
- 00:25:47list I'm a Dutch citizen as well so we
- 00:25:50can't work together so but anyway yes if
- 00:25:53on April 1st you had to put in so here's
- 00:25:56the thing about school codes any school
- 00:25:57code that starts with seven is a major
- 00:25:59emergency okay I think seven thousand
- 00:26:03means that plane is definitely hijacked
- 00:26:04seven thousand six hundred probably
- 00:26:07means that you you disagreeing you try
- 00:26:10and remember this is that anything with
- 00:26:12seven is bad the best one that starts
- 00:26:15with seven I don't know which one this
- 00:26:16is but it says that your your all your
- 00:26:18radio communications are out
- 00:26:20so I'm landing aircraft traffic control
- 00:26:22please get everyone out of the way so I
- 00:26:24said what would happen if I had to
- 00:26:25create you know a seven thousand school
- 00:26:27code and then in the same way that I can
- 00:26:29create any transmitter using a Raspberry
- 00:26:30Pi I could just attach it to Ross the
- 00:26:32two I haven't thought through very well
- 00:26:34but anyway let's attach it to a battery
- 00:26:36bank go to the airport close to where
- 00:26:39they're picking up these ADSP signals
- 00:26:41leave it in the trash run away
- 00:26:43oh I'm so worried about this suddenly
- 00:26:46but anyway yes if this thing were it if
- 00:26:48we then broadcast a fake like a ghost
- 00:26:50airplane and you could fly this plane
- 00:26:52all over the place all straight through
- 00:26:53the aircraft traffic control tower and I
- 00:26:56said what would happen and they said
- 00:26:57well they would bail and run so I
- 00:27:02haven't helped him get a day off work
- 00:27:03yet because he doesn't actually work in
- 00:27:05the tower but I mean like I don't think
- 00:27:07these folks are thinking about the types
- 00:27:09of problems that you guys are thinking
- 00:27:10about in this software security space so
- 00:27:12I thought thinking what could you do at
- 00:27:14ATS be DDoS attack so who recognize this
- 00:27:17this recognizes this Airport sorry
- 00:27:22captain no it's not Cape Town it's way
- 00:27:25too big this is Dubai International
- 00:27:26Airport it's quite sandy here and the
- 00:27:29reason I've chosen this one is because
- 00:27:30it's one of the biggest connecting where
- 00:27:33like connecting flights come through and
- 00:27:35this causes massive massive problems
- 00:27:37with diversions and everything else if
- 00:27:39one of these airports had to go down
- 00:27:40they will redirect any and all flights
- 00:27:42coming in to anywhere else all right
- 00:27:45so you don't need to hit a large amount
- 00:27:47of airports you just need to hit a
- 00:27:49couple of like you know JFK Heathrow
- 00:27:52sheikah Paul and you can cause absolute
- 00:27:55chaos with this sort of thing and
- 00:27:57because if you're an aircraft traffic
- 00:27:59control and you're just seeing a couple
- 00:28:00of planes was what's your day can it be
- 00:28:02like when this happens right and the
- 00:28:05problem here really is that that you
- 00:28:07know your your normal radar the whole
- 00:28:09reason why these these airports can't
- 00:28:11even operate the way they do is because
- 00:28:12they're using a DSP they're not using
- 00:28:14radar anymore because it doesn't give
- 00:28:16them to the resolution they can't see
- 00:28:17height or or anything else so they're
- 00:28:19becoming very dependent on this kind of
- 00:28:21thing and there's no security around
- 00:28:22this stuff but yes like I said I am NOT
- 00:28:25the first one to chat about this at all
- 00:28:27for more than I think it's more than
- 00:28:29five years we've been complaining about
- 00:28:30security problems in there so if you
- 00:28:32play in this field and yeah please
- 00:28:34please let us know so of course you guys
- 00:28:37actually came here to talk about
- 00:28:38satellites so let's get into that and
- 00:28:39this is Noah the u.s. is National
- 00:28:43Oceanic and Atmospheric Administration
- 00:28:44along blah-dee-blah but these guys exist
- 00:28:46because of the Titanic this is not
- 00:28:50running my theory but they started
- 00:28:52tracking icebergs so they're quite all
- 00:28:53the institution and they've got some
- 00:28:54nice weather satellites like this one
- 00:28:57I don't know which exactly this one is
- 00:28:59there's a couple of NOAA satellites
- 00:29:00three of them are in orbit at the moment
- 00:29:02and they're in the East they go like
- 00:29:05think of the most fax machines just go
- 00:29:07over the earth from pole to pole all the
- 00:29:09time they're there in Pearl all but and
- 00:29:10they've got some different names so the
- 00:29:14u.s. uses NORAD IDs to identify
- 00:29:15everything because you're interested in
- 00:29:17knowing what is and potential nuclear
- 00:29:19missile and what is not and you can
- 00:29:20probably tell us more about that while
- 00:29:22the rest of us use these international
- 00:29:23codes which tell us what data was
- 00:29:25launched and some more information and
- 00:29:27these things are quite here it's like
- 00:29:29heavier than my car and I travel 28,000
- 00:29:32kilometers per hour which is quite
- 00:29:33impressive and they circumnavigate the
- 00:29:35world every hundred and two minutes and
- 00:29:37the view you're going to get from any
- 00:29:40cameras on these things is from 850
- 00:29:42kilometers above so you're not going to
- 00:29:44get Google Earth kind of stuff here just
- 00:29:46warning you in advance so the NOAA
- 00:29:49satellites operated to primary frequency
- 00:29:51so do a lot more than just this but at
- 00:29:53137 point 1 megahertz they use something
- 00:29:55called automatic picture transmission
- 00:29:57and then there's a high-resolution
- 00:29:58version of that which I don't use
- 00:30:00because I'm not steady enough to hold
- 00:30:02the antenna and track the satellite as
- 00:30:04it comes over so funny story about no.19
- 00:30:07it fell over this must have been such a
- 00:30:10bad day at work for these guys right 137
- 00:30:13million dollars because the bolts
- 00:30:14weren't properly attached I don't think
- 00:30:16anyone got fired I don't know the whole
- 00:30:17story but when I do this myself I get
- 00:30:21the best signal from this one so they're
- 00:30:23probably fixed some stuff I don't know
- 00:30:24what did they call it percussive
- 00:30:26maintenance yeah okay so any story about
- 00:30:30noah 16 it it used to have only one
- 00:30:33NORAD ID and now it has over 200 because
- 00:30:36it blew up and no one knows exactly why
- 00:30:39listen I'm so impressed with these
- 00:30:41things I'm really not trying to make fun
- 00:30:43of them I mean to get this stuff to work
- 00:30:44in this environment is amazing
- 00:30:46you know I imagine if your laptop
- 00:30:48battery blew up and there were 200
- 00:30:51pieces of laptop everywhere and those
- 00:30:53are only the pieces or whatever going
- 00:30:54down again oh those are only the parts
- 00:30:57big enough for them to to see you know
- 00:31:00the much small little paint flecks and
- 00:31:01things so this is half a rant about
- 00:31:03space garbage we'll see some of that in
- 00:31:04a moment anyway how do we find
- 00:31:06satellites these tons of software to do
- 00:31:08this orbiter on is something you'll see
- 00:31:10recommended quite
- 00:31:10but it's got quite a crap in confusing
- 00:31:12do I probably perfect for when it was
- 00:31:14written which feels like the 90s so I'm
- 00:31:16gonna skip over this one so let's not
- 00:31:18worry about that this is a much nicer
- 00:31:19version called G predict so there's no
- 00:31:22nineteen over there and I can select
- 00:31:24that one and get some more information
- 00:31:25around when it's going to be coming up
- 00:31:27over so till the date and the time
- 00:31:30around when you can expect that
- 00:31:32satellite to come around again the one
- 00:31:33I'd like is into y ou so this is the
- 00:31:35website and you can use that one ten
- 00:31:38minutes for e anyway we'll try go
- 00:31:41through this a little bit faster but
- 00:31:42this is how you can find when a
- 00:31:43satellites going to you come over so put
- 00:31:45in your coordinates of where you eye
- 00:31:46picks it up from your IP address so it's
- 00:31:48quite easy and I'll tell you when that
- 00:31:49satellites going to come around so it'll
- 00:31:50be in the sky for about 10 minutes as it
- 00:31:53comes over no you can't see it oh guy
- 00:31:57called chores recommended a very cool
- 00:31:58alternative of this called Celeste rec
- 00:32:00so speaking about space junk check this
- 00:32:01out there's a lot of stuff up there and
- 00:32:05anyway there's a search function down at
- 00:32:06the bottom that you can chase use that
- 00:32:08you can use to find some of these things
- 00:32:10and if you're a developer there's
- 00:32:11something called ory kit if you're a
- 00:32:13Java programmer you can automate a
- 00:32:15couple of stuff there's also a command
- 00:32:16line version of G predict that I
- 00:32:19wouldn't recommend too much but anyway
- 00:32:21well we have to make some internal
- 00:32:22modifications to get this going so to
- 00:32:23deal with circular polarization will go
- 00:32:25for 120 degree change over there 437
- 00:32:29megahertz we need to do 54 centimeter
- 00:32:31long element lengths and you point that
- 00:32:33thing north-south so so literally this
- 00:32:35is what I had that's my balcony up where
- 00:32:38I live in Pretoria and it was pretty
- 00:32:40much something like this just a little
- 00:32:42bit longer and you sit out there at half
- 00:32:44past 4:00 in the morning waiting for
- 00:32:46satellites to come over and you'll see
- 00:32:47in this waterfall this is cubic SDR
- 00:32:49again there's something happening over
- 00:32:51here as this thing comes over and a
- 00:32:53little bit later you can see signals
- 00:32:56improving and I hope this doesn't hurt
- 00:32:58anyone's ears because there is an audio
- 00:32:59section a little bit later but notice
- 00:33:01how this ATP signal is coming in and
- 00:33:03notice how it's just bent a little bit
- 00:33:05who wants to guess why that is
- 00:33:07it's the Doppler effect absolutely so
- 00:33:10this thing is moving so quickly that the
- 00:33:12frequency shifts ever so slightly
- 00:33:13because of the speed at which it's
- 00:33:14moving which is really interesting do
- 00:33:16you want to hear what the sounds like
- 00:33:17this might be super loud I'm sorry if it
- 00:33:19is wait it's maybe better that you don't
- 00:33:24hear it
- 00:33:25they're probably turned it off but
- 00:33:26anyway how do you decode this well like
- 00:33:27I told you this thing's like a fax
- 00:33:29machine so these were the old number
- 00:33:31satellites some of the first were the
- 00:33:32satellites you had out there so you use
- 00:33:34something called automatic picture
- 00:33:35transmission and everyone will tell you
- 00:33:37to use WX to image which I used in a
- 00:33:40virtual machine but could not install
- 00:33:41and it didn't work out really well for
- 00:33:43me so I switched to an open-source
- 00:33:45version you'll see this thing break but
- 00:33:47I'm a little bit worried about time so
- 00:33:49we'll go forward on that what I
- 00:33:51recommend is Noah ATP a very nice
- 00:33:53website that shows you how all the
- 00:33:55decoding of these signals can be done
- 00:33:57and how you find the different wedges
- 00:33:59for all that but in any case it's just a
- 00:34:00project you can run so I did this on an
- 00:34:02old Kali Linux box of mine so probably
- 00:34:05appropriate for this audience I guess
- 00:34:06but it comes a little gooey and you can
- 00:34:09go for start and go grab so I did this
- 00:34:12for for DEFCON initially so that's some
- 00:34:14signal for no.19
- 00:34:16choose an output file I'm just going to
- 00:34:18call that DEFCON for one I'm typing
- 00:34:21impressed
- 00:34:22oh that jokes gotten old quickly all
- 00:34:24right sorry and you start and this is in
- 00:34:27real time I didn't speed this up there
- 00:34:30we go
- 00:34:37well Kali Linux everything is reduced
- 00:34:40this is written what toroidal hora
- 00:34:43that's yeah I only did this one time
- 00:34:46I've actually put something else on that
- 00:34:48machine because I know what you're all
- 00:34:49thinking now who wants to see the
- 00:34:50results yeah of course you do that's why
- 00:34:53you came awesome so this was one of the
- 00:34:55first ones I got okay so it's bad right
- 00:34:58but but think about it I've got a signal
- 00:35:00from space with a 300 round dongle and
- 00:35:03the equivalent of a coat hanger I I was
- 00:35:06very impressed with myself
- 00:35:07and further pass has got much better
- 00:35:09result so here you can see definitely
- 00:35:11there's some clouds this and whether
- 00:35:12there's something so what was the
- 00:35:14problem
- 00:35:14first of all occasion I just relied on
- 00:35:17into IO using my IP but you need to be
- 00:35:20quite specific about your your location
- 00:35:22so that you can track the timing exactly
- 00:35:23of when that satellite is going to rise
- 00:35:26and set if you like line-of-sight is
- 00:35:28also very important these signals do not
- 00:35:30travel very well through buildings or
- 00:35:32trees or anything else like that at all
- 00:35:34and your antenna needs to meet much
- 00:35:36better so
- 00:35:37there's this website called technology
- 00:35:39which I recommend they've got a very
- 00:35:40cool cross dipole there's a whole
- 00:35:42plethora of designs for these types of
- 00:35:44antennas out there so this is by no
- 00:35:46means the only one but less hacky burn
- 00:35:48the thing I was using and you can filter
- 00:35:51out some stuff which I'm going to skip
- 00:35:52over and they're the results start
- 00:35:53looking much better much better who can
- 00:35:57tell me what's wrong with this image yes
- 00:36:02because we're running out of time it's
- 00:36:04upside down because these things are
- 00:36:06moving you know north to south and south
- 00:36:07north and you never know which way it's
- 00:36:08it's really moving so and what you're
- 00:36:11looking at over there is some thermal
- 00:36:12infrared and some near visible but it's
- 00:36:15all black and white of course
- 00:36:16shall we play with some Russian
- 00:36:17satellites have a good time for that
- 00:36:19cool so they've got something called
- 00:36:20meteor em two satellites is actually a
- 00:36:23two version two one and two the first
- 00:36:26one I think didn't properly separate
- 00:36:28from its booster so it's sort of tumbles
- 00:36:30and then they turn it off and then it
- 00:36:32turns itself on again and starts
- 00:36:33broadcasting there's a whole thing about
- 00:36:35if you go to rtl-sdr recommend this it's
- 00:36:37like 30 different dead satellites that
- 00:36:39they put in these graveyard orbits and
- 00:36:41then they just turn on again but ya know
- 00:36:44this is this is an actual functioning
- 00:36:45one same deal twice as heavy and same
- 00:36:48idea a little bit closer same ish
- 00:36:52frequency and this is what it looks like
- 00:36:54it's a digital signal this time and I
- 00:36:56had a lot of trouble with this you've
- 00:36:57got to demodulate this they use
- 00:36:59something called LR PT or low rate
- 00:37:01picture transmission it's digital it's
- 00:37:03slow but that's what we'd expect and
- 00:37:05Utrecht wires lock for the Doppler
- 00:37:07effects so if you're doing this there's
- 00:37:08a whole long tutorial about how to do
- 00:37:10this but I like the open source stuff
- 00:37:11and thought this is way too much work to
- 00:37:13use all those Windows programs so I use
- 00:37:15something called meteor D mod and when
- 00:37:18you're running that and you've recorded
- 00:37:20this WAV file using SDR shop which you
- 00:37:22need a plugin for by the way to maintain
- 00:37:24that to compensate for the Doppler
- 00:37:26effect and the movement of this
- 00:37:27satellite there you've got lock it's
- 00:37:30busy getting some data and then you've
- 00:37:32got to decode it which didn't work this
- 00:37:34time so I struggled with that and I
- 00:37:36couldn't figure out why which is a long
- 00:37:37story won't get into but other people
- 00:37:39have had very good results so someone
- 00:37:41posted this on Twitter I forgot to
- 00:37:43credit them but this cape turned down on
- 00:37:45that side and you can see this is a
- 00:37:46digital signal on that side so really
- 00:37:48really nice stuff from the Russians
- 00:37:50there
- 00:37:51if you want to use ooh International
- 00:37:54Space Station is another fun thing that
- 00:37:56I've been trying to mess around with
- 00:37:57won't get into too many of the details
- 00:37:59of that but of course find out when it's
- 00:38:01gonna come close to you and I did this
- 00:38:04using a Raspberry Pi actually just using
- 00:38:06rtl-sdr
- 00:38:07software FM's so this is it's just a
- 00:38:10command line you can record it it
- 00:38:11creates a WAV file or an IQ file for you
- 00:38:13so put in the frequency give it a nice
- 00:38:16name let it run and you just set this up
- 00:38:19while the International Space Station is
- 00:38:21coming over and they use this whenever
- 00:38:23they're doing any amateur radio talks or
- 00:38:25anything else and I had these
- 00:38:26expectations about them maybe
- 00:38:27complaining about the food or each other
- 00:38:29or maybe picking up something scandalous
- 00:38:31they can say on the radio because
- 00:38:32they're over Africa and not on the
- 00:38:34northern hemisphere nothing like that
- 00:38:36happened at all as they flew over this
- 00:38:38is not a video they sent me I don't even
- 00:38:39know where this is but it's the view of
- 00:38:42where it comes from ctrl C to exit to
- 00:38:44pick up that file and that's all I heard
- 00:38:48sorry about that so what you need to do
- 00:38:51is go to the amateur radio in on the
- 00:38:54International Space Station website and
- 00:38:55find out when they're going to be
- 00:38:57talking okay
- 00:38:58so sometimes I speak to schools or
- 00:39:00community events and stuff like that and
- 00:39:02you'll only hear one side of the
- 00:39:04conversation because you're not going to
- 00:39:05hear you know the people speaking up to
- 00:39:07it you won't get that you'll only hear
- 00:39:09that one half of the conversation at
- 00:39:11least but yes and they also do these
- 00:39:13weird kind of I almost think of them as
- 00:39:14memorial plaques but they sent down slow
- 00:39:17scan television images which looked like
- 00:39:19this in SDR shop yeah a little bit
- 00:39:23grainy but quite fun to do so other fun
- 00:39:26things to try in conclusion who has been
- 00:39:30to one of those terrible restaurants we
- 00:39:32have in South Africa where they tie like
- 00:39:34this thing to the waiter and the
- 00:39:36weight-room I have to say and you can
- 00:39:38call them with a button on the table
- 00:39:40who's been to those am I the only one
- 00:39:42has those that uses the same technology
- 00:39:45that pagers use and you can really mess
- 00:39:46around with that stuff so that's a fun
- 00:39:48thing I might want to try you can spoof
- 00:39:51something called ODS TMC which is a fun
- 00:39:54way so this is the inside of my cart
- 00:39:57uses TMC pro to be able to tell where
- 00:39:59there's traffic so I know this is
- 00:40:01encrypted in Europe I don't know if it's
- 00:40:02encrypted in South Africa
- 00:40:04but it might be a fun way to say that
- 00:40:06every road you're driving on is busy and
- 00:40:07everyone should get out of the way that
- 00:40:08might be a fun thing to do you can
- 00:40:11create your own cellular networks with
- 00:40:13something called open BTS the semi count
- 00:40:16cars is cool talk called drive it like
- 00:40:18you stole it where he talks about how
- 00:40:20you can basically defeat French encoding
- 00:40:23and and all that was some cool jamming
- 00:40:25techniques you can build your own Space
- 00:40:27Telescope and and yeah like literally
- 00:40:30listened to pulsars which is really cool
- 00:40:31you can spoof or RFID tags and I don't
- 00:40:34know about this one but it might be fun
- 00:40:37they'll explain eatos later and this is
- 00:40:41the coolest thing I found it's something
- 00:40:42called SMB radio so remember how my
- 00:40:45Raspberry Pi has a little bit of EMF
- 00:40:47leakage so all computers have a little
- 00:40:48bit of EMF leakage and there's a it's
- 00:40:51actually one of the demos isn't
- 00:40:53JavaScript I don't actually have an
- 00:40:54old-timey radio that can go down to I
- 00:40:57think it's only 5 kilohertz is the
- 00:40:59frequency at which it can broadcast but
- 00:41:01it literally uses the EMF leakage from
- 00:41:05your system bus to play mary had a
- 00:41:08little lamb it is incredibly cool so who
- 00:41:11knows who this is very close I won't
- 00:41:18keep you interested it's it's Harry
- 00:41:19Hertz and and the last mission social me
- 00:41:21leave you guys with us they were
- 00:41:22chatting to him many many years ago not
- 00:41:24on an iPhone and when he does he's the
- 00:41:26guy who discovered radio waves that's
- 00:41:28why we talk about Hertz as the only SI
- 00:41:31unit with our s in it because it's
- 00:41:32someone's name and when they awesome
- 00:41:35what the point of this was at all
- 00:41:36there's nothing whatsoever he was very
- 00:41:37impressed that he'd found a way to prove
- 00:41:39Maxwell's equations of electromagnetic
- 00:41:41induction and they'll swim about any
- 00:41:43applications is it nothing I guess
- 00:41:45and if you think about the applications
- 00:41:47of radio and Wi-Fi and everything else
- 00:41:49that we use today that's maybe a point
- 00:41:52to make so if we think today about what
- 00:41:53we do with the cloud we've basically
- 00:41:55taken computer infrastructure to find it
- 00:41:57via software and called it the cloud so
- 00:41:59you can hop on to GCP or anything and
- 00:42:01maker and VM what could you do a
- 00:42:04software-defined radio and it's
- 00:42:06interesting AWS is is doing this this
- 00:42:08cool ground station network so you can
- 00:42:10imagine creating your own points around
- 00:42:13where I might have totally out of time
- 00:42:16it's two minutes okay we'll just close
- 00:42:18this up you can imagine as your
- 00:42:20satellite is maybe moving across across
- 00:42:22the planet as it moves close to that AWS
- 00:42:25ground station with that data sand you
- 00:42:27can spin up in an instance of a server
- 00:42:28that could download that information
- 00:42:30process it pass it along
- 00:42:31and you don't need your own ground
- 00:42:33stations for anything at all so I'm
- 00:42:35completely out of fuel I've got some
- 00:42:36credits for some of the guys who've
- 00:42:39worked with me on this the O ex-con guys
- 00:42:41who gave me some advice on this stuff
- 00:42:43thank you to foreign aid Bank for doing
- 00:42:45my flights and stuff I'm speaking at
- 00:42:47your conference on the 31st probably I
- 00:42:50don't know next year at Def Con
- 00:42:53and that is me you guys can follow me on
- 00:42:55Twitter thank you very much that's me
- 00:43:01okay they have allowed me to questions
- 00:43:07so not all of you at once please only
- 00:43:09okay gentleman in the back with the
- 00:43:11incredible beard you should have seen me
- 00:43:13at Movember Hey okay first of all the
- 00:43:19question is when am I getting my ham
- 00:43:21license and what am I playing with Qi so
- 00:43:22100 and so I'm thinking maybe next year
- 00:43:26when exams are in April next year I
- 00:43:29think will probably be the next
- 00:43:30opportunity okay so that's that's what
- 00:43:33I'm going for I'm slowly going up on on
- 00:43:36we prepare and what do you say it was
- 00:43:38Q&A what 100 what is that oh yes oh
- 00:43:54so I've got the content for my next talk
- 00:43:56yeah I'm sure we probably don't have the
- 00:44:08audio from all of that but that sounds
- 00:44:09incredible okay and and someone okay
- 00:44:11awesome
- 00:44:12one more question right so the question
- 00:44:20is what other plans around encrypting
- 00:44:21air traffic data I have no idea okay
- 00:44:25I I did have this idea that you know
- 00:44:27let's put blockchain on it and and of
- 00:44:28course no but you know it could be I
- 00:44:33don't know you know I think that I don't
- 00:44:37know I don't know I should know but I
- 00:44:40don't that's terribly embarrassing thank
- 00:44:42you
- 00:44:42all right no that's all for me you guys
- 00:44:44thank you very much Cheers
- satellitter
- programvaredefinert radio
- hacking
- signalsporing
- antennedesign
- Doppler-effekt
- NOAA
- flysporing
- skipssporing
- SDR Sharp