├── Doc └── Introduction to SDR for Tactical Operations - v1.pdf ├── LICENSE └── README.md /Doc/Introduction to SDR for Tactical Operations - v1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notpike/SDR-Notes/83681bbd0342eb5f413ba286ace4211939467671/Doc/Introduction to SDR for Tactical Operations - v1.pdf -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2019 NotPike 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # SDR-Notes 2 | Hi! 3 | 4 | I created this repo for everything SDR and wireless technologies so I wouldn't lose track of available tools or guides. The Quick Start was created for those who never worked with SDR before and includes videos and tools to get people started. The 2nd half, Radio Hacker Reference, are tools and other stuff I’ve used I feel are important to know. Any who feel free and share this as you wish, add too if you like, and happy hacking! :D 5 | 6 | \- NotPike 7 | 8 | 9 | ## R A D I O ★ H A C K E R ★ Q U I C K ★ S T A R T ★ G U I D E 10 | 11 | #### =="Can I play, Daddy?"== 12 | - ★ How does Software Defined Radio (SDR) work under the Hood? → https://youtu.be/xQVm-YTKR9s 13 | - ★ RTL-SDR Quick Start → https://www.rtl-sdr.com/rtl-sdr-quick-start-guide/ 14 | - GQRX → https://github.com/csete/gqrx 15 | - ★ SDR++ → https://www.sdrpp.org/ 16 | - Intro to Ham Radio → https://youtu.be/RGluTpM7_K8 17 | - ★ Visual Intro to DSP for SDR → https://youtu.be/DUGr_Z04SKs?t=750 18 | - KringleCon - Larry Pesce, Software Defined Radio: The New Awesome → https://www.youtube.com/watch?v=ZJzhLWOCjjg 19 | - ★ Intro to SDR for Tactical Operations - Grey Fox → [Introduction to SDR for Tactical Operations - v1.pdf](Doc/Introduction%20to%20SDR%20for%20Tactical%20Operations%20-%20v1.pdf) 20 | 21 | ###### == Pre Configured SDR Linux Distros== 22 | - ★ DragonOS → https://sourceforge.net/projects/dragonos-focal/ 23 | - ★ Pentoo Linux → https://www.pentoo.ch/ 24 | - Skywave Linux → https://skywavelinux.com/ 25 | - SigintOS → https://www.sigintos.com/ 26 | 27 | 28 | #### =="Don't hurt me"== 29 | - ★ Install GRC → https://wiki.gnuradio.org/index.php/InstallingGR 30 | - ★ SDR with HackRF → https://greatscottgadgets.com/sdr/ 31 | - Complex, But Not Complicated → https://dspguru.com/files/QuadSignals.pdf 32 | - GRC Tutorial → https://wiki.gnuradio.org/index.php/Guided_Tutorial_GRC 33 | - Multimon-NG → https://github.com/EliasOenal/multimon-ng 34 | - ★ DSD with DMR AES Decode → https://github.com/LouisErigHerve/dsd 35 | 36 | 37 | #### =="Bring 'em on!"== 38 | ###### ==Reference== 39 | - FCC Lookup → https://wireless2.fcc.gov/UlsApp/UlsSearch/searchLicense.jsp 40 | - Radio Reference → https://www.radioreference.com/ 41 | - Signal ID Guide → https://www.sigidwiki.com/wiki/Signal_Identification_Guide 42 | 43 | ###### ==Reversing== 44 | - Inspectrum → https://github.com/miek/inspectrum 45 | - ★ Universal Radio Hacker → https://github.com/jopohl/urh 46 | - ★ RTL_433 → https://github.com/merbanan/rtl_433 47 | - Reverse Engineering Protocols 1 → https://youtu.be/eVqIe3na_Zk 48 | - Reverse Engineering Protocols 2 → https://youtu.be/vf38-8LbDuw 49 | 50 | ###### ==I’m Poor But I still Want to TX== 51 | - VGA Transmitter → https://osmocom.org/projects/osmo-fl2k/wiki 52 | - ★ Rpi-TX → https://github.com/F5OEO/rpitx 53 | - PiFmRds → https://github.com/ChristopheJacquet/PiFmRds 54 | - ★ RadioLib (Arduino) → https://github.com/jgromes/RadioLib 55 | 56 | 57 | #### =="I am Death incarnate!"== 58 | - ★ Practical Signal Processing → (Book) 59 | - Osmo NITB Scripts (DEPRECIATED) → https://github.com/notpike/osmo-nitb-scripts 60 | - srsRAN → https://www.srslte.com/ 61 | - ★ GNSS Simulation → https://github.com/osqzss/gps-sdr-sim 62 | 63 | 64 | ## R A D I O ★ H A C K E R ★ R E F E R E N C E 65 | 66 | #### ==Radio Theory== 67 | - Intro to Ham Radio → https://youtu.be/RGluTpM7_K8 68 | - Antenna Tutorial → https://youtu.be/J3PBL9oLPX8 69 | - Antenna Tutorial 2 → https://youtu.be/ZpKoLvqOWyc 70 | - Troy 2.4GHz Yagi Design → http://troybrowndesigns.com 71 | - ★ John D. Kraus Antennas Lecture → pt1:https://youtu.be/4nKRp7TzgBI pt2:https://youtu.be/k7QybBNW8H4 pt3:https://youtu.be/RlsFC2Mw9IM 72 | - ★ TinySA_Drone Detector Execution of Combat Tasks → https://drive.google.com/file/d/1rCIZfPvCmlDBW_nFq_wi5WS4BnGIzeMU/view 73 | 74 | 75 | #### ==DSP/SDR Education== 76 | - ★ SDR with HackRF → https://greatscottgadgets.com/sdr/ 77 | - Visual Intro to SDP for SDR → https://youtu.be/DUGr_Z04SKs?t=750 78 | - Complex, But Not Complicated → https://dspguru.com/files/QuadSignals.pdf 79 | - FFT → https://youtu.be/iTMn0Kt18tg 80 | - The Hobbyist’s Guide to the RTL-SDR (Book) 81 | - ★ The Essential Guide to Digital Signal Processing (Book) 82 | - ★ Practical Signal Processing → https://www.amazon.com/dp/0521854784/ref=cm_sw_em_r_mt_dp_U_vptrCbZG74ACA 83 | - Decoding DMR Voice → https://www.slideshare.net/initd/mototrbo 84 | - ★ Intro to SDR for Tactical Operations - Grey Fox → [Introduction to SDR for Tactical Operations - v1.pdf](Doc/Introduction%20to%20SDR%20for%20Tactical%20Operations%20-%20v1.pdf) 85 | 86 | #### ==Reversing Simple Protocols== 87 | - Reverse Engineering Protocols 1 → https://youtu.be/eVqIe3na_Zk 88 | - Reverse Engineering Protocols 2 → https://youtu.be/vf38-8LbDuw 89 | - Arduino → https://rayshobby.net/wordpress/reverse-engineer-wireless-temperature-humidity-rain-sensors-part-1/ 90 | 91 | 92 | #### ==I’m Poor But I still Want to TX== 93 | - VGA Transmitter → https://osmocom.org/projects/osmo-fl2k/wiki 94 | - ★ RPi-TX → https://github.com/F5OEO/rpitx 95 | - RPi FM Transmitter (DEPRECIATED) → https://github.com/rm-hull/pifm 96 | - Arduino → https://randomnerdtutorials.com/rf-433mhz-transmitter-receiver-module-with-arduino/ 97 | 98 | 99 | #### ==Refrence== 100 | - FCC Lookup → https://wireless2.fcc.gov/UlsApp/UlsSearch/searchLicense.jsp 101 | - ACMA Lookup → https://web.acma.gov.au/rrl/pkg_400mhz_search.main_page 102 | - Radio Reference → https://www.radioreference.com/ 103 | - Signal ID Guide → https://www.sigidwiki.com/wiki/Signal_Identification_Guide 104 | 105 | 106 | #### ==Groups && People== 107 | - ★ Daniel Estévez → https://destevez.net/articles/ 108 | - RTL-SDR → https://www.rtl-sdr.com/ 109 | - GNU Radio → https://www.gnuradio.org/ 110 | - OSMOCOM → https://osmocom.org/ 111 | - ★ Cyberspectrum → https://www.youtube.com/playlist?list=PLPmwwVknVIiXGzKhtimTMjhcyppeRRsnE 112 | 113 | 114 | #### ==SDR Hardware== 115 | - ★ RTL-SDR → https://www.rtl-sdr.com/buy-rtl-sdr-dvb-t-dongles/ 116 | - ★ HackRF → https://greatscottgadgets.com/hackrf/ 117 | - HackRF Portapack → https://store.sharebrained.com/products/portapack-for-hackrf-one-kit 118 | - ★ Portapack H2 → https://hackerwarehouse.com/product/portapack-h2-for-hackrf-one/ (Check Ali or Ebay for Deals) 119 | - ★ Portapack Mayhem Firmware → https://github.com/portapack-mayhem/mayhem-firmware 120 | - BladeRF → https://www.nuand.com/bladerf-2-0-micro/ 121 | - USRP B210 → https://www.ettus.com/product/details/UB210-KIT 122 | - XTRX → https://xtrx.io/ 123 | - LimeSDR → https://myriadrf.org/projects/limesdr/ 124 | - ADALM-PLUTO → https://www.analog.com/en/resources/evaluation-hardware-and-software/evaluation-boards-kits/adalm-pluto.html 125 | 126 | 127 | #### ==SDR APIs== 128 | - SoapySDR → https://github.com/pothosware/SoapySDR/wiki 129 | - USRP (Python) → https://files.ettus.com/manual/page_python.html 130 | - RTL-SDR (Python) → https://pypi.org/project/pyrtlsdr/ 131 | - HackRF (cLang) → https://github.com/mossmann/hackrf/wiki/libHackRF-API 132 | - BladeRF (cLang) → http://www.nuand.com/libbladeRF-doc/v2.2.0/modules.html 133 | 134 | 135 | #### ==SDR Software== 136 | - GNSS SDR → https://gnss-sdr.org 137 | - RTL-SDR → https://github.com/osmocom/rtl-sdr 138 | - ★ RTL_433 → https://github.com/merbanan/rtl_433 139 | - GQRX → https://github.com/csete/gqrx 140 | - ★ SDR++ → https://www.sdrpp.org/ 141 | - ★ Universal Radio Hacker → https://github.com/jopohl/urh 142 | - Inspectrum → https://github.com/miek/inspectrum 143 | - GNSS Simulation → https://github.com/osqzss/gps-sdr-sim 144 | - PAL/NTSC TX For HackRF → https://github.com/fsphil/hacktv 145 | - ★ Portapack Havoc → https://github.com/furrtek/portapack-havoc 146 | - SDRangel → https://github.com/f4exb/sdrangel 147 | 148 | 149 | #### == GNU Radio Companion== 150 | - ★ Install GRC → https://wiki.gnuradio.org/index.php/InstallingGR 151 | - PyBombs (DEPRECIATED) → https://github.com/gnuradio/pybombs 152 | - ★ sdr-examples → https://github.com/argilo/sdr-examples 153 | - gr-iridium → https://github.com/muccc/gr-iridium 154 | - gr-gsm → https://github.com/ptrkrysik/gr-gsm 155 | - gr-lte → https://github.com/kit-cel/gr-lte 156 | - gr-lora → https://github.com/BastilleResearch/gr-lora 157 | - gr-op25 → https://github.com/balint256/op25/tree/master/op25/gr-op25 158 | - gr-dtv → https://github.com/gnuradio/gnuradio/tree/master/gr-dtv 159 | - gr-ieee802.15-4 → https://github.com/bastibl/gr-ieee802-15-4 160 | - gr-pocsag → https://github.com/bafe/gr-pocsag 161 | - gr-rds → https://github.com/bastibl/gr-rds 162 | 163 | 164 | #### ==Stand Alone Applications== 165 | - DSD (P25/DMR Decoder) → https://github.com/szechyjs/dsd 166 | - ★ DSD (With DMR AES Decode) → https://github.com/LouisErigHerve/dsd 167 | - rfcat → https://github.com/atlas0fd00m/rfcat 168 | - ★ rfcat (Code Samples) → https://github.com/AndrewMohawk/RfCatHelpers 169 | - Multimon-NG → https://github.com/EliasOenal/multimon-ng 170 | - POM-NG → https://www.packet-o-matic.org/ 171 | - LinuxTV → https://www.linuxtv.org 172 | - CSDR (IQ Encoder) → https://github.com/simonyiszk/csdr 173 | - ★ WSJT-X (FT8 and other low power modes) → https://wsjt.sourceforge.io/wsjtx.html 174 | - ★ JS8Call (Text messaging Via FT8) → http://js8call.com/ 175 | - ★ Winlink (Amature Radio Email) → https://winlink.org/ 176 | - ★ RadioLib (Arduino) → https://github.com/jgromes/RadioLib 177 | 178 | #### ==GSM && LTE== 179 | - ★ srsRAN → https://www.srslte.com/ 180 | - OpenBTS (DEPRECIATED) → https://github.com/RangeNetworks/openbts 181 | - YateBTS → https://github.com/Nuand/bladeRF/wiki/Setting-up-Yate-and-YateBTS-with-the-bladeRF 182 | - OsmoNITB (DEPRECIATED) → https://osmocom.org/projects/osmonitb/wiki/OsmoNITB 183 | - ★ Osmo NITB Scripts (DEPRECIATED) → https://github.com/notpike/osmo-nitb-scripts 184 | - ★ OsmocomBB SDR PHY (GSM SDR Softphone) → https://osmocom.org/projects/osmocom-bb-sdr-phy 185 | - ★ Rayhunter → https://github.com/EFForg/rayhunter 186 | - LTEsniffer → https://github.com/SysSec-KAIST/LTESniffer 187 | 188 | 189 | #### ==WiFi && BLUETOOTH && ZIGBEE && LoRa== 190 | - ★ Meshtastic → https://meshtastic.org/ 191 | - ★ BLE CTF → http://www.hackgnar.com/2018/06/learning-bluetooth-hackery-with-ble-ctf.html 192 | - ★ btlejack → https://github.com/virtualabs/btlejack 193 | - ★ Killer Bee (ZigBee) → https://github.com/riverloopsec/killerbee 194 | - ★ Aircrack-NG → https://www.aircrack-ng.org/ 195 | - ★ bleah → https://github.com/evilsocket/bleah 196 | - Blue Hydra → https://github.com/pwnieexpress/blue_hydra 197 | - Ubertooth → https://github.com/greatscottgadgets/ubertooth 198 | - Using Scapy to send WLAN frames → https://wlan1nde.wordpress.com/2016/06/28/using-scapy-to-send-wlan-frames 199 | 200 | 201 | #### ==LoRa Hardware== 202 | - Lilygo → https://lilygo.cc/ 203 | 204 | 205 | #### ==Blue Tooth Hardware== 206 | - Ubertooth One → https://greatscottgadgets.com/ubertoothone/ 207 | - Sena UD100 → http://www.senanetworks.com 208 | 209 | 210 | #### ==ZigBee Hardware== 211 | - apimote → https://github.com/riverloopsec/apimote 212 | - Atmel RZ RAVEN → https://www.microchip.com/en-us/development-tool/atavrrzraven 213 | - TI CC2530 → https://www.aliexpress.com/item/ZigBee-CC2531-USB-Dongle/1830760873.html 214 | 215 | 216 | #### ==RFID || NFC== 217 | - Proxmark3 → https://proxmark.com/ 218 | - ★ Proxmark3 IceMan Fork → https://github.com/iceman1001/proxmark3 219 | - Arduino → https://github.com/miguelbalboa/rfid 220 | 221 | 222 | #### ==Radios== 223 | - ★ MMDVM (Multi Mode Digital Voice Modem) → https://mmdvm.com/ 224 | - ★ PiStar (MMDVM OS for RPi) → https://www.pistar.uk/ 225 | - Yard Stick One → https://greatscottgadgets.com/yardstickone/ 226 | - Crazyradio PA → https://www.bitcraze.io/crazyradio-pa/ 227 | - MD380 → http://www.tyt888.com/?mod=product_show&id=78 228 | - MD380 Tools → https://github.com/travisgoodspeed/md380tools 229 | - ★ Flipper Zero → https://flipperzero.one/ 230 | - Flipper Unleased Firmware → https://flipperunleashed.com/ 231 | - ★ AT 878 UVII+ → https://anytone.org/wp/product/anytone-at-d878uvii-plus/ 232 | - Smart BP100 DMR Analog Portable Repeater → https://www.alibaba.com/product-detail/Smart-BP100-PoC-DMR-Analog-Portable_1601218725583.html 233 | 234 | 235 | #### ==Other Hardware== 236 | - Symmetricom GPSDO → http://andybrown.me.uk/2016/11/12/gpsdo-ebay/ 237 | - HackRF TXCO → https://www.nooelec.com/store/tiny-tcxo.html 238 | - ★ BT-100 PA → https://www.nuand.com/product/bt-100/ 239 | - ★ BT-200 LNA → https://www.nuand.com/product/bt-200/ 240 | - 1800MHz Duplexer → http://shop.sysmocom.de/products/1800-mhz-dcs-duplexer-30w 241 | - 1900MHz Duplexer → http://shop.sysmocom.de/products/dx1900-kt30 242 | 243 | 244 | #### ==Instrumentation== 245 | - Tiny SA → https://www.tinysa.org/wiki/ 246 | - ★ NanoVNA → https://nanovna.com/ 247 | - N1201SA UV RF VIA → https://www.amazon.com/N1201SA-Vector-Impedance-Antenna-Analyzer/dp/B06VVVCKN8 248 | - VC3165 Radio Frequency Counter → https://www.gainexpress.com/products/vc-3165 249 | 250 | 251 | #### ==DIY== 252 | - LHCP 1.6GHz Antenna → https://www.thingiverse.com/thing:2627680 253 | - Good Watch → https://goodwatch.org/posts/introducing-the-goodwatch/ 254 | - Wave Bubble Jammer → http://www.ladyada.net/make/wavebubble/ 255 | - 1.6GHz QFH Bunny Antenna → https://easyeda.com/notpike/QFH-Antenna/ 256 | - ★ ESP8266 WiFi Deauthur → https://github.com/spacehuhn/esp8266_deauther 257 | 258 | 259 | ## C O N T R I B U T O R S 260 | - NotPike 261 | - Ted 262 | - rfs 263 | - Tim N 264 | - YUU 265 | - its-a-lisa 266 | - hack-char 267 | - GreyFox01 268 | --------------------------------------------------------------------------------