introduction to software defined radio (sdr) on linux
TRANSCRIPT
![Page 1: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/1.jpg)
Cyberspectrum Melbourne #1 IRC:#cyberspectrum on freenode
Twitter:@sdr_melbourne#cyberspectrum #sdr
Email:[email protected]
https://www.meetup.com/CyberspectrumMelbourne
![Page 2: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/2.jpg)
Sponsors
A big thank you to: York Butter Factory for hosting! BAE Systems for buying RTL-SDR dongles
and USBs for giving away! And the pizza and beer!
![Page 3: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/3.jpg)
Cyberspectrum Bay Area
Check out their great past and future videos!
http://www.meetup.com/Cyberspectrum/
IRC: #cyberspectrum on freenode
![Page 4: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/4.jpg)
Future Speakers We need speakers! We need topics Let us know, can be any SDR related topic -
hardware or software, theory or practical... @sdr_melbourne [email protected]
![Page 5: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/5.jpg)
Raffle We are giving away 5 RTL SDR dongles
tonight Make sure your name is in the box before the
talks finish Thanks to
![Page 6: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/6.jpg)
An Introduction to Software Defined Radio
Pamela O'Shea, @pamoshea
![Page 7: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/7.jpg)
Contents
1. Hardware2. Software3. Planes4. Ships5. Pagers6. Home devices
![Page 8: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/8.jpg)
1. Hardware
RTL-SDR Dongle: Great value receiver! Realtek RTL2832U/R820T Tuner Receiver Freq range: 24 MHz - 1.8 GHz Receive only $10 AUD
![Page 9: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/9.jpg)
1. Hardware
HackRF One Transmit & Receive Half Duplex Freq Range: 1 MHz - 6 GHz $520 AUD
![Page 10: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/10.jpg)
1. Hardware
HackRF One Portapack Add on Come see at our equipment
table after the talks
![Page 11: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/11.jpg)
1. Hardware
USRP New model USRP E312 Freq range: 70 MHz - 6 GHz $5,220 AUD
![Page 12: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/12.jpg)
2. Software
GNU RADIO
![Page 13: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/13.jpg)
2. Software Linux
GNU Radio Live: https://gnuradio.org/redmine/projects/gnuradio/wiki/GNURadioLiveDVD
Pentoo: http://www.pentoo.ch
Kali: https://www.kali.org
Ubuntu: http://www.ubuntu.com
Windows:
Not covering Windows this meetup but SDR# is a good free tool of choice for Windows (same as gqrx on Linux)
Lots of easy to use tools on Windows
Check out Hak5 for tools on Windows
![Page 14: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/14.jpg)
2. Software GQRX on Linux This is also supplied in our Live USB Dongles Tune into FM radio
![Page 15: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/15.jpg)
2. Software GQRX tuning into a radio station
![Page 16: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/16.jpg)
3. Planes
![Page 17: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/17.jpg)
3. Planes – ADSB
ADSB: Automatic dependent surveillance – broadcast
Radar replacement Aircraft gets position from satellite and
broadcasts it for tracking No encryption or authentication 1090 Mhz (or 978 Mhz)
![Page 18: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/18.jpg)
3. Planes – dump1090: list aircraft
Tool: dump1090
https://github.com/antirez/dump1090
dump1090 --interactive --aggressive
![Page 19: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/19.jpg)
3. Planes – dump1090Viewing on a Map
dump1090 --interactive --aggressive --net
Open browser on http://localhost:8080 for map
![Page 20: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/20.jpg)
3. Planes - dump1090: Viewing on a Map
![Page 21: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/21.jpg)
3. Planes – dump1090: Viewing messages
![Page 22: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/22.jpg)
3. Planes – Discone Antenna
![Page 23: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/23.jpg)
3. Planes – Discone Antenna
![Page 24: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/24.jpg)
3. Planes – Discone Antenna
![Page 25: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/25.jpg)
3. Planes – Discone Antenna
![Page 26: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/26.jpg)
3. Planes
[Video]
![Page 27: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/27.jpg)
3. Planes
The basic rubber ducky antenna with the RTL SDR will still give you great results
Just make sure its in line of sight of the sky
The higher the better
Could even try with a drone and present your results here!
![Page 28: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/28.jpg)
4. Ships
![Page 29: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/29.jpg)
4. Ships - AIS
AIS: Automatic Identification System Tracking systems for ships Location Messages Similar to ADS-B 162Mhz
![Page 30: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/30.jpg)
4. Ships
AIS receiver: ais_rx https://github.com/bistromath/gr-ais/ ./ais_rx -s osmocom
Chart plotting tool: opencpn http://opencpn.org/ocpn/
![Page 31: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/31.jpg)
4. Ships - opencpn
![Page 32: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/32.jpg)
5. Pagers
![Page 33: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/33.jpg)
5. Pagers - POCSAG
POCSAG: Post Office Code Standardisation Advisory Group
Other pager protocols include FLEX Australia uses:
148.3375 MHz (VHF) 450.375 MHz (UHF) 450.325 MHz (UHF)
![Page 34: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/34.jpg)
5. Pagers – multimon-ng
Tool: multimonhttps://github.com/EliasOenal/multimon-ng
1. gqrx: tune to a pager frequency
Filter: Wide
Mode: Narrow FM
2. padsp multimon-ng -a POCSAG512 -a POCSAG1200 -a POCSAG2400 -f alpha
3. pauvcontrol – enable recording from internal sound card
![Page 35: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/35.jpg)
5. Pagers – VET
![Page 36: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/36.jpg)
5. Pagers – VET (zoom-in)
![Page 37: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/37.jpg)
5. Pagers – Doors
![Page 38: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/38.jpg)
5. Pagers – Doors (zoom-in)
![Page 39: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/39.jpg)
5. Pagers – Licence Plate Checks (zoom in)
![Page 40: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/40.jpg)
5. Pagers – Passcodes
“key safe located on the Right hand side of the front door – code is 1926”
![Page 41: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/41.jpg)
5. Pagers – Datacentre Servers (zoom in)
![Page 42: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/42.jpg)
5. Pagers – Emergency Services
![Page 43: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/43.jpg)
5. Pagers – Emergency Services (zoom in)
![Page 44: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/44.jpg)
5. Pagers – Happier Ending
![Page 45: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/45.jpg)
6. Home Devices
![Page 46: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/46.jpg)
6. Home Devices
Doorbells Garage doors Baby monitors Home automation Smart Meters
![Page 47: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/47.jpg)
6. Home Devices - Doorbells
1) Identify Frequency: 433Mhz (approx)
![Page 48: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/48.jpg)
6. Home Devices - Doorbells
2A) Identify Modulation: listening in gqrx
![Page 49: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/49.jpg)
6. Home Devices - Doorbells
2B) Open Recoding in Audacity
![Page 50: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/50.jpg)
6. Home Devices - Doorbells
2B) Open Recoding in Audacity…
We can clearly see ON/OFF (0 = OFF, 1 = ON): Amplitude Modulation
Shorter pulses are 1, Longer pulses are consecutive ones
OOK – On Off Shifting Keying
![Page 51: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/51.jpg)
6. Home Devices - Doorbells
3) Capture Raw Data
Check frequency in gqrx and record with a hackrf:
hackrf_transfer -r 433995700.raw -f 433995700
![Page 52: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/52.jpg)
6. Home Devices - Doorbells
4) Replay without remote
Shift the frequency for transmission down 100 Khz to avoid the carrier spike in middle of our signal
hackrf_transfer -t 433985700.raw -f 433985700 -x 20
![Page 53: Introduction to Software Defined Radio (SDR) on Linux](https://reader034.vdocuments.net/reader034/viewer/2022042504/58a6d1cf1a28abcc458b6857/html5/thumbnails/53.jpg)
Questions