Metainformationen zur Seite
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
digitales:sdr:einstieg [24.04.2025] – ↷ Links angepasst, weil Seiten im Wiki verschoben wurden cs | digitales:sdr:einstieg [24.04.2025] (aktuell) – gelöscht cs | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Einführung in SDR für Einsteiger: Sicherheit in der drahtlosen Welt ====== | ||
- | |||
- | In der heutigen digitalen Ära, in der drahtlose Technologien allgegenwärtig sind, ist die Sicherheit dieser Systeme von entscheidender Bedeutung. Software Defined Radio (SDR) ist ein leistungsfähiges Werkzeug, das es nicht nur Experten, sondern auch Einsteigern ermöglicht, | ||
- | |||
- | ===== Was ist SDR? ===== | ||
- | |||
- | SDR steht für Software Defined Radio, eine Technologie, | ||
- | |||
- | ===== Warum SDR für Sicherheit? ===== | ||
- | |||
- | Die Nutzung von SDR im Sicherheitsbereich ist nicht nur spannend, sondern auch äußerst nützlich. Mit SDR können Sie: | ||
- | |||
- | 1. **Schwachstellen identifizieren**: | ||
- | |||
- | 2. **Angriffe simulieren**: | ||
- | |||
- | 3. **Sich selbst schützen**: | ||
- | |||
- | ===== Ethisches Hacken: Der verantwortungsvolle Umgang mit SDR ===== | ||
- | |||
- | Es ist wichtig zu betonen, dass es bei der Nutzung von SDR nicht um finstere Machenschaften geht. Vielmehr dreht sich alles um ethisches Hacken – das verantwortungsvolle und legale Testen von Systemen, um deren Sicherheit zu verbessern. Ziel ist es, Schwachstellen zu identifizieren, | ||
- | |||
- | Es ist wichtig, die deutschen Gesetze beim **Abhören** von Funkfrequenzen zu beachten. Sie dürfen Funkscanner besitzen, aber bestimmte Frequenzen wie Polizeifunk, | ||
- | |||
- | ==== Erste Schritte mit SDR ==== | ||
- | |||
- | Für Einsteiger gibt es zahlreiche Ressourcen und Communities, | ||
- | |||
- | - **Investieren Sie in ein SDR-Kit**: Es gibt viele erschwingliche SDR-Kits auf dem Markt, die perfekt für Anfänger geeignet sind. | ||
- | |||
- | - **Lernen Sie die Grundlagen**: | ||
- | |||
- | - **Treten Sie einer Community bei**: Online-Foren und lokale Gruppen bieten Unterstützung und Austauschmöglichkeiten mit anderen SDR-Enthusiasten. | ||
- | |||
- | ==== Fazit ==== | ||
- | |||
- | SDR bietet eine faszinierende Möglichkeit, | ||
- | |||
- | ==== Inhalte dieses Beitrags ==== | ||
- | |||
- | * Frequenzgrundlagen | ||
- | * Rundfunksender | ||
- | * Flugzeuge abhören | ||
- | * Internationale Raumstation zuhören | ||
- | * Funkklingel- und Schalterfrequenzen | ||
- | * Frequenz digitaler Fahrzeugschlüssel | ||
- | * Übertragung von Funksignalen mit Raspberry Pi | ||
- | * Digitale Pagersignale entschlüsseln | ||
- | * DMR-Daten entschlüsseln | ||
- | * Kabellose Klingel hacken (Reply-Angriff) | ||
- | * Schalter hacken (Reply-Angriff) | ||
- | * Digitale Fahrzeugschlüssel hacken (Reply-Angriff) | ||
- | * Mobilfunk-Netzwerk hacken | ||
- | * Monitore ausspionieren | ||
- | * Signale stören | ||
- | * Fernsehen übertragen | ||
- | |||
- | ==== Verschiedene Typen von SDR-Geräten ==== | ||
- | |||
- | | Gerät | Frequenz | Sendefähigkeit | Preis | | | ||
- | | Digitaler TV-Tuner-Stick-Empfänger | 25Mhz – 1750 Mhz | Nein | ab ca. 20€ | {{digitales: | ||
- | | [[digitales: | ||
- | | [[digitales: | ||
- | | [[digitales: | ||
- | | Up Converter | 100Khz – upwards | Nein | ca 50€ | {{digitales: | ||
- | |||
- | Mit einem UpConverter können zusätzlich Frequenzen empfangen werden. | ||
- | |||
- | ==== WebSDR ==== | ||
- | |||
- | Wer ohne zusätzliche Hardware einmal in SDR hineinhören möchte, kann dies mithilfe von WebSDR tun. Ein WebSDR ist ein softwaredefinierter Radioempfänger, | ||
- | |||
- | ==== Verschiedene Typen von SDR-Antennen ==== | ||
- | |||
- | | **Antennentyp** | **Frequenzbereich** | **Anmerkung** | | | ||
- | | Normale Teleskopantennen | Kann keinen breiten Frequenzbereich abdecken | Kommt normalerweise mit SDR-Geräten, | ||
- | | Discone Antenne | Deckt einen breiten Frequenzbereich ab | Außenmontage | {{digitales: | ||
- | | Draht-Antenne | | Balun kann als Antenne verwendet werden, ein blanker Draht kann angeschlossen werden. | {{digitales: | ||
- | |||
- | ===== Einführung ===== | ||
- | |||
- | SDR wird in folgenden Bereichen angewendet: | ||
- | |||
- | * Mobilfunk: Mobiltelefone (seit Mitte der 1990er Jahre) wie Smartphones und Basisstationen | ||
- | * Rundfunkempfangsgeräte wie beispielsweise Smart-TV | ||
- | * Datenfunknetze wie beispielsweise WLAN-Module | ||
- | * Militärische Kommunikationstechnik | ||
- | * Amateurfunk | ||
- | * Messtechnik | ||
- | * Forschung | ||
- | |||
- | ===== Hardware-Anforderungen ===== | ||
- | |||
- | **RTL-SDR** | ||
- | |||
- | Mit diesem Gerät werden **60%** der vorgestellten Inhalte abgedeckt. | ||
- | |||
- | * Radiosender | ||
- | * Flugzeugabhörung | ||
- | * Internationale Raumstation abhören | ||
- | * Drahtlose Klingel- und Schalterfrequenzen | ||
- | * Auto-Fernfrequenz | ||
- | * Digitale Daten dekodieren (Pager) | ||
- | * DMR-Daten dekodieren | ||
- | * GSM-Netzwerk-Hacking | ||
- | * Überwachung ausspionieren | ||
- | |||
- | **RTL-SDR + Raspberry Pi** | ||
- | |||
- | Mit dieser Kombination werden **80%** der vorgestellten Inhalte abgedeckt. | ||
- | |||
- | * Funksignale mit Raspberry Pi übertragen | ||
- | * Drahtlose Klingel hacken (Reply-Angriff) | ||
- | * Schalter hacken (Reply-Angriff) | ||
- | * Auto-Fernbedienung hacken (Reply-Angriff) | ||
- | |||
- | **RTL-SDR + ADALM-Pluto + HackRF One + Raspberry Pi** | ||
- | |||
- | Mit dieser Kombination werden **100%** der vorgestellten Inhalte abgedeckt. | ||
- | |||
- | ===== Software-Anforderungen ===== | ||
- | |||
- | **Betriebssysteme** | ||
- | |||
- | Im Grunde sollte der Umgang mit SDR auf allen gängigen Betriebssystemen möglich sein. Zu iOS und macOS kann ich aufgrund fehlender Erfahrung leider keine Angaben machen. Um tiefer in die Materie einzutauchen, | ||
- | |||
- | * Windows/ | ||
- | * [[https:// | ||
- | * (Pentoo Linux (Virtuelle Maschine)) | ||
- | |||
- | Auf einem Linux-System sind einige der vorgestellten Anwendungen nur mit [[https:// | ||
- | |||
- | **SDR Software** | ||
- | |||
- | Es gibt zahlreiche Softwarelösungen, | ||
- | |||
- | * [[digitales: | ||
- | * [[digitales: | ||
- | * [[digitales: | ||
- | * [[digitales: | ||
- | |||
- | Als Linux-Anwender nutze ich Gqrx SDR. Gqrx SDR ist von Anfang an auf macOS und Linux verfügbar. Seit Februar 2024 gibt es auch eine Version für Windows. | ||
- | |||
- | Eine **sehr** ausführliche Übersicht über SDR-Software bieten die [[https:// | ||
- | |||
- | |||
- | ===== Raspbery Pi Installation ===== | ||
- | |||
- | Einrichtung: | ||
- | |||
- | Verbindung zum PC mit [[https:// | ||
- | |||
- | ===== Grundlagen, Frequenzen, Bänder, Amplituden, Wellenlänge ===== | ||
- | |||
- | Eine elektromagnetische Welle (siehe Abb. {{ref> | ||
- | |||
- | <figure emWelle> | ||
- | |||
- | {{ : | ||
- | |||
- | < | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | Elektromagnetische Welle | ||
- | |||
- | </ | ||
- | |||
- | </ | ||
- | |||
- | Weitere Informationen sind folgenden Links zu entnehmen. | ||
- | |||
- | * [[https:// | ||
- | * [[https:// | ||
- | * [[https:// | ||
- | * [[https:// | ||
- | |||
- | ===== Übersicht der Frequenbänder ===== | ||
- | |||
- | < | ||
- | |||
- | ^ **engl. Abk.** ^ **englische Bezeichnung** ^ **deutsche Bezeichnung** ^ **deutsche Bezeichnung** ^ **Frequenzbereich** ^ **Wellenlänge** ^ **technische Verwendung** | | | ||
- | | ELF | Extremely Low Frequency | NF | Niederfrequenz | 3-30 Hz | 100-10 Mm | Schumann-Resonanz | | | ||
- | | SLF | Super Low Frequency | NF | Niederfrequenz | 30-300 Hz | 10-1 Mm | Stromnetz, (ehemals) U-Boot-Kommunikation bis 300 m Tiefe | | | ||
- | | ULF | Ultra Low Frequency | NF | Niederfrequenz | 0,3-3 kHz | 1000-100 km | || | ||
- | | VLF | Very Low Frequency | SLW | Niederfrequenz, | ||
- | | LF | Low Frequency | LW | Langwellen, Kilometerwellen | 30-300 kHz | 10-1 km | Langwellenrundfunk, | ||
- | | MF | Medium Frequency | MW | Mittelwellen, | ||
- | | HF | High Frequency | KW | Kurzwellen, Dekameterwellen | 3-30 MHz | 100-10 m | teilweise Kurzwellenrundfunk, | ||
- | | VHF | Very High Frequency | UKW | Ultrakurzwellen, | ||
- | | UHF | Ultra High Frequency | µW | UHF-Frequenzband, | ||
- | | SHF | Super High Frequency | cmW | Zentimeterwellen | 3-30 GHz | 10-1 cm | Radar, Richtfunk, Satellitenrundfunk, | ||
- | | EHF | Extremely High Frequency | mmW | Millimeterwellen | 30-300 GHz | 10-1 mm | Radar, Richtfunk, Amateurfunkdienst Wireless Gigabit | | | ||
- | | THF | Tremendously High Frequency ||| 300 GHz-3 THz | 1-0,1 mm | || | ||
- | |||
- | |||
- | |||
- | < | ||
- | |||
- | </ | ||
- | |||
- | ===== FM Radio hören ===== | ||
- | |||
- | Die verwendeten Frequenzen für FM-Radio liegen zwischen 80 Mhz und 108 Mhz. Mit SDR# und einem verbundenen RTL-SDR USB-Stick können diese Frequenzen sichtbar gemacht werden. | ||
- | |||
- | {{: | ||
- | |||
- | ===== 06-Flugzeug-Tracking ===== | ||
- | |||
- | * [[https:// | ||
- | * [[https:// | ||
- | * [[https:// | ||
- | |||
- | <code -> | ||
- | To view the VRS map: | ||
- | View VRS on this machine: | ||
- | View VRS on local network: | ||
- | |||
- | To access the optional Web Admin GUI on a local network device: | ||
- | http:// | ||
- | |||
- | More detailed information regarding this installation script here: | ||
- | https:// | ||
- | |||
- | |||
- | Virtual Radar Server installation is complete! | ||
- | |||
- | Press [ENTER] now to view the ' | ||
- | |||
- | |||
- | Usage: vrs -option | ||
- | Options: | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | </ | ||
- | |||
- | * [[http:// | ||
- | * [[http:// | ||
- | * [[http:// | ||
- | * [[https:// | ||
- | |||
- | Bonus: [[https:// | ||
- | |||
- | ===== 07-ISS zuhören ===== | ||
- | |||
- | {{ : | ||
- | |||
- | * Frequency 145.800MHz | ||
- | * ISS Detection and TimeI mit Google- oder IOS-App [[https:// | ||
- | * ISS Decoding Tools [[https:// | ||
- | |||
- | ===== Frequenzen drahtloser Klingeln und Schalter ===== | ||
- | |||
- | ZigBee-Türklingel: | ||
- | |||
- | |||
- | ===== 09-Frequenzen von Fahrzeugschlüsseln ===== | ||
- | |||
- | ===== Radiosignale mit dem Raspberry Pi und Pi-FM-RDS übertragen ===== | ||
- | |||
- | |||
- | ==== 1. Eine SSH-Verbindung mit dem RaspberyPi aufbauen ==== | ||
- | |||
- | '' | ||
- | |||
- | ==== 2. zum Lesen/ | ||
- | |||
- | <code -> | ||
- | sudo apt-get install libsndfile1-dev | ||
- | </ | ||
- | |||
- | ==== 3. Pi-FM-RDS installieren ==== | ||
- | |||
- | <code -> | ||
- | git clone https:// | ||
- | </ | ||
- | |||
- | <code -> | ||
- | cd PiFmRds/src && make clean && make | ||
- | </ | ||
- | |||
- | ==== 4. Eine einfache Antenne (Jumperkabel) an GPIO4 (Pin 7) aufstecken ==== | ||
- | |||
- | {{ : | ||
- | |||
- | ==== 5. Radiosignale mit dem Raspberrypi senden ==== | ||
- | |||
- | Pi-FM-RDS Formatsyntax '' | ||
- | |||
- | Ohne die Verwendung des Parameters '' | ||
- | |||
- | Vor dem Ausführen der folgenden Befehle in das richtige Verzeichnis wechseln, z.B. '' | ||
- | |||
- | === Eine einfache Sound-Datei in mono senden === | ||
- | |||
- | <code -> | ||
- | sudo ./pi_fm_rds -freq 107.5 -audio sound.wav | ||
- | </ | ||
- | |||
- | === Eine Stereo-Datei senden === | ||
- | |||
- | <code -> | ||
- | sudo ./pi_fm_rds -freq 107.5 -audio stereo_44100.wav | ||
- | </ | ||
- | |||
- | === Stationsnamen und Radiotext senden === | ||
- | |||
- | <code -> | ||
- | sudo ./pi_fm_rds -freq 107.5 -audio stereo_44100.wav -ps MyRaspberry -rt "Guten Morgen" | ||
- | </ | ||
- | |||
- | === Das Ganze live und in Farbe === | ||
- | |||
- | {{: | ||
- | |||
- | ==== Radiosignale mit dem Raspberry Pi und rpitx senden ==== | ||
- | |||
- | Ähnliche Möglichkeiten wie Pi-FM-RDS bietet [[https:// | ||
- | |||
- | Es wird ähnlich wie Pi-FM-RDS zu installieren. | ||
- | |||
- | <code -> | ||
- | git clone https:// | ||
- | cd rpitx | ||
- | ./ | ||
- | </ | ||
- | |||
- | Anschließend ist mit '' | ||
- | |||
- | Das besondere an rpitx ist. dass einige einige Sendedateien für unterschiedliche Testzwecke mitbringt. Die Sendefrequenzen sind zwischen 5kHz und 1500 MHz frei wählbar. | ||
- | |||
- | * {{ : | ||
- | * **Chirp:** Ein Trägersignal, | ||
- | * **Spectrum: | ||
- | * **RfMyFace: | ||
- | * **FM with RDS:** Empfang von FM-Rundfunk mit RDS. Sie sollten es mit SDR empfangen können. Dies ist die Modulation, die Sie auf Ihrem klassischen FM-Radioempfänger hören sollten, aber bei 433 MHz ist die Frequenz deutlich höher als bei regulären FM-Sendern. | ||
- | * **Single Side Band modulation (SSB):** Dies ist die klassische analoge Sprachmodulation im Amateurfunk. Verwenden Sie Ihr SDR im USB-Modus. | ||
- | * **Slow Scan Television (SSTV):** Dies ist ein Bildübertragungsmodus, | ||
- | * **Pocsag (pager mode):** Dies ist ein Modus, der von Funkrufempfängern verwendet wird. Sie benötigen eine zusätzliche Software zum Dekodieren. Stellen Sie Ihren SDR auf NBFM-Modus ein. | ||
- | * **Freedv (digital voice):** Dies ist moderne Open-Source digitale Modulation. Sie benötigen Freedv für die Demodulation. | ||
- | |||
- | rtlmenu ermöglicht die gleichzeitige Nutzung des rtl-sdr Empfangs-USB-Sticks und rpitx. **Dies kombiniert Empfang und Übertragung zum Experimentieren. **8-)** | ||
- | |||
- | ====== Digitale Pagersignale dekodieren ====== | ||
- | |||
- | Es ist eine Umleitung der Audio-Ausgabe der SDR-Software an eine Dekodiersoftware benötigt. | ||
- | |||
- | |||
- | ===== Virtuelles Audiokabel ===== | ||
- | |||
- | * Windows: [[https:// | ||
- | * Linux: [[https:// | ||
- | |||
- | |||
- | ==== Dekodier-Software ==== | ||
- | |||
- | * [[http:// | ||
- | * [[https:// | ||
- | * [[https:// | ||
- | * [[https:// | ||
- | * [[http:// | ||
- | * [[https:// | ||
- | * [[https:// | ||
- | |||
- | [[https:// | ||
- | |||
- | [[https:// | ||
- | |||
- | |||
- | ==== POCSAG ==== | ||
- | |||
- | [[https:// | ||
- | |||
- | |||
- | ==== Gebräuchliche Frequenzbereiche ==== | ||
- | |||
- | ^ Paging Band ^ Frequenzbereich ^ | ||
- | | HF-High/ | ||
- | | VHF Mid Band | 66 MHz — 88 MHz | | ||
- | | VHF High Band | 138 MHz — 175 MHz | | ||
- | | UHF | 406 MHz — 422 MHz | | ||
- | | UHF High | 435 MHz — 512 MHz | | ||
- | | ‘900’ Band | 929 MHz — 932 MHz | | ||
- | |||
- | ^ Frequenz ^ Verwendung ^ | ||
- | | 26.200 MHz - 27.995 MHz | Europe-wide (shared with CB and other services) | | ||
- | | 47.000 MHz - 47.250 MHz | European Union Standardized | | ||
- | | 169.400 MHz - 169.800 MHz | European Union Standardized | | ||
- | | 173 MHz | Germany Fire/Rescue | | ||
- | | 466.075 MHz | Germany Public | | ||
- | | 465.970 MHz | Germany Public | | ||
- | |||
- | |||
- | ===== DRM-Daten dekodieren ===== | ||
- | |||
- | ==== Was ist DMR? ==== | ||
- | |||
- | Das digitale Mobilfunkradio (DMR) ist ein offener Standard für digitalen Mobilfunk, der vom European Telecommunications Standards Institute (ETSI) in den Teilen 1–4 der Norm TS 102 361 definiert wurde. Dieser Standard wird weltweit in kommerziellen Produkten eingesetzt. DMR konkurriert mit Technologien wie P25 und NXDN48, um eine Bandbreite von 6,25 kHz mithilfe des proprietären AMBE+2-Vocoders zu erreichen. | ||
- | |||
- | Sowohl DMR als auch P25 Phase II nutzen Zwei-Slot-TDMA in einem 12, | ||
- | |||
- | Das Hauptziel dieses Standards ist es, ein digitales System zu schaffen, das einfach, kostengünstig und markenübergreifend kompatibel ist, sodass Käufer von Funkkommunikationslösungen nicht an eine einzige Marke gebunden sind. In der Praxis haben jedoch viele Hersteller den offenen Standard nicht vollständig eingehalten und stattdessen proprietäre Funktionen eingeführt, | ||
- | |||
- | Zu den Unternehmen und Organisationen, | ||
- | |||
- | * [[https:// | ||
- | |||
- | ==== DMR Daten entschlüsselen ==== | ||
- | |||
- | Um DMR-Daten zu entschlüsseln, | ||
- | |||
- | * [[https:// | ||
- | * [[https:// | ||
- | |||
- | [[https:// | ||
- | |||
- | ===== 13-Sendetool auf dem Raspbery Pi einrichten ===== | ||
- | |||
- | ===== 14-Drahtlose Klingel hacken (Reply Attack) ===== | ||
- | |||
- | ===== 15-Schalter hacken (Reply Attack) ===== | ||
- | |||
- | ===== 16-Fahrzeugschlüssel hacken (Reply Attack) ===== | ||
- | |||
- | ===== 17-HackRF One einrichten ===== | ||
- | |||
- | ===== 18-Daten mit dem Raspberry Py senden ===== | ||
- | |||
- | ===== 19-GSM-Sniffing ===== | ||
- | |||
- | * [[https:// | ||
- | * [[https:// | ||
- | |||
- | ===== 20-Spy on Monitor ===== | ||
- | |||
- | ===== 21-Signale jammen ===== | ||
- | |||
- | ===== 22-Broadcast TV ===== | ||
- | |||
- | ===== 23-GPS-Spoofing mit dem HackRF One ===== | ||
- | |||
- | ===== 24-Zusatzmaterial ===== | ||
- | |||
- | \\ | ||
- | |||