BSIDES CPT 2019 - Hacking satellites with Software Defined Radio (SDR) - Gerard de Jong
Sintesi
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.
Punti di forza
- 🔍 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.
Linea temporale
- 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.
Mappa mentale
Video Domande e Risposte
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.
Visualizza altre sintesi 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