- RFHunter V4.0 ist ein RF Signal Scanner, der mit einem ESP32 und einem AD8317 RF detector RF-Signale in der Umgebung erkennt und misst sowie die Signalstärke auf einem OLED anzeigt
- Das Gerät ist dafür ausgelegt, versteckte Kameras, Abhörgeräte und andere RF-fähige Geräte aufzuspüren
- V4 umfasst ein Gehäuse, das ohne Werkzeuge montiert wird, Platz an der Unterseite für Akku und Ladecontroller sowie eine Konfiguration mit boost converter statt 9V-Batterie
- Zu den Komponenten gehören ESP32 Development Board, AD8317 RF Power Detector, TP4056 Lithium Battery Charge Controller, 3,7V Lithium-Ionen-Akku, OLED Display, potentiometer, piezo buzzer, power switch usw.
- Nutzer schalten das Gerät ein, prüfen die RF-Signalstärke auf dem OLED und passen die Empfindlichkeit mit dem potentiometer an; wenn ein starkes RF-Signal erkannt wird, ertönt der piezo buzzer
Zweck und Aufbau von RFHunter V4.0
- RFHunter V4.0 ist ein RF Signal Scanner, der mit ESP32, AD8317 RF detector und mehreren weiteren Komponenten gebaut wird
- Er erkennt und misst RF-Signale in der Umgebung und zeigt die Signalstärke auf einem OLED display an
- Nützlich zum Aufspüren versteckter Kameras, Abhörgeräte und anderer RF-fähiger Geräte
- Das Demo-Video ist unter https://x.com/rogerscissp/status/1847721651359850985 verfügbar
Geändertes Hardware-Design in V4
- Das V4-Gehäuse wird mit zero tools per Snap-fit montiert und bietet unten Platz für Akku und Ladecontroller
- Statt einer 9V-Batterie wird ein boost converter verwendet, sodass nur ein Akku benötigt wird
- Je nach Nutzung kann der Akku mehrere Wochen oder Monate halten
- Im Issue-Bereich gab es den Vorschlag, dieses Board so zu modifizieren, dass es ohne boost converter auskommt; ausprobiert wurde das jedoch noch nicht
Updates
- Am 30.10.2024 wurde der erste externe Nachbau veröffentlicht: RFHunter on X
- Am 28.10.2024 erreichte RFHunter in dieser Woche Platz 1 auf Hacker News
- Der Entwickler erklärte, an mehreren interessanten Produkten zu arbeiten; weitere Details sollen bald geteilt werden
Stückliste
- Amazon-Links befinden sich in der
.cpp-Datei und sind keine Affiliate-Links
- Die Teile können überall gekauft werden
- Wichtige benötigte Komponenten:
-
ESP32 Development Board
-
AD8317 RF Power Detector
- TP4056 Lithium Battery Charge Controller
- 3.7V Lithium-ion Battery
- Boost Converter, 3.3V to 9V
- OLED Display, I2C, 128x64
- Potentiometer, 10k
- Piezo Buzzer
- Power Switch
Montageablauf
- Für die Stromversorgung wird der Akku mit dem TP4056 charge controller verbunden; der Ausgang des TP4056 geht zum power switch und von dort zum ESP32 5V VIN sowie zum Eingang des boost converters
- Der Ausgang des boost converter muss auf 9V eingestellt werden; ohne boost converter kann eine 9V-Batterie verwendet werden
- Am ESP32 muss 5V VIN verwendet werden, nicht 3.3V VIN
- Der AD8317 RF detector wird über den 9V-Ausgang des boost converters versorgt; der VOUT-Pin wird mit ESP32 GPIO 34 verbunden
- Anschluss des OLED display:
- VCC → ESP32 3.3V
- GND → ESP32 GND
- SDA → ESP32 GPIO 21
- SCL → ESP32 GPIO 22
- Anschluss des potentiometer:
- VCC → ESP32 3.3V
- GND → ESP32 GND
- Wiper → ESP32 GPIO 35
- Anschluss des piezo buzzer:
- Positive terminal → ESP32 GPIO 5
- Negative terminal → ESP32 GND
- Der ESP32 wird mit dem bereitgestellten Code geflasht
git clone https://github.com/ramborogers/rfhunter.git
cd rfhunter
pio run -t upload
- Der Code sollte nicht geändert werden müssen
- Zum Schluss wird das Gehäuse per Snap-fit montiert
Hinweise zu Verkabelung und Stromversorgung
- Der power switch steuert den main power flow vom Akku
- Der TP4056 charge controller verwaltet das Laden und den Schutz des Akkus
- Der boost converter hebt die 3,3V des Akkus auf 9V für den AD8317-Sensor an
- Alle GND-Verbindungen müssen gemeinsam geführt werden
- Vor dem Einschalten sollten alle Verbindungen und Spannungspegel erneut geprüft werden
Verwendung
- Gerät über den power switch einschalten
- Aktuelle RF signal strength auf dem OLED display prüfen
- Empfindlichkeit mit dem potentiometer einstellen
- Wenn ein starkes RF-Signal erkannt wird, ertönt der piezo buzzer
Lizenz und Feedback
- Das Projekt ist unter der GNU General Public License v3.0 lizenziert
- Verbesserungsideen oder Vorschläge können als Issues oder Pull Requests im GitHub-Repository eingebracht werden
- Wer auf Basis dieses Projekts einen RF Signal Scanner baut, wird gebeten, ihn auf Twitter/X zu teilen und
@rogerscissp zu taggen
1 Kommentare
Hacker-News-Kommentare
Auch Halbleiterbauelemente, die ausgeschaltet sind und keine Strahlung abgeben, lassen sich in der Praxis erkennen, sofern bei ihrem Design keine besonderen Gegenmaßnahmen getroffen wurden.
Dabei wird ein bestimmter Bereich mit hochfrequenten elektromagnetischen Wellen bestrahlt, und man lauscht auf Veränderungen in der reflektierten Welle, die durch die Nichtlinearität des PN-Übergangs entstehen [1]
[1] https://en.wikipedia.org/wiki/Nonlinear_junction_detector
Beeindruckend fand ich die Passage: „Die Sowjets mischten Tausende von Dioden in den Konstruktionsbeton von Gebäuden, wodurch es für US-Mieter nahezu unmöglich wurde, echte Abhörgeräte zu finden und zu entfernen.“
Hier [1] gibt es Fotos und weitere Informationen zu nichtlinearen Übergangsdetektoren.
Zum Beispiel kann man einen Orion 2.4 [2] für 15.200 Dollar kaufen, Versand kostenlos [3]
[1] https://www.cryptomuseum.com/df/tscm.htm#nljd
[2] https://reiusa.net/nljd/
[3] https://spyassociates.com/orion-2-4-non-linear-junction-dete...
Ich frage mich, ob der nichtlineare Übergangsdetektor noch immer der modernste Ansatz ist, um versteckte Geräte im ausgeschalteten Zustand zu finden.
Mich würde auch interessieren, ob zunehmend Alternativen wie elektronische Nasen zum Auffinden chemischer Spuren aus dem IC-Packaging oder die Erkennung magnetischer Anomalien eingesetzt werden.
2018 hatte „Low budget consumer hardware espionage implant“ 220 Kommentare; zugehörige Links sind https://news.ycombinator.com/item?id=40363704, https://news.ycombinator.com/item?id=20190251 und https://news.ycombinator.com/item?id=15676737.
2019 hatte „Airbnb Has a Hidden-Camera Problem“ 50 Kommentare, https://news.ycombinator.com/item?id=24324300
2019 hatte „How to find hidden cameras in your AirBnB“ 300 Kommentare, https://news.ycombinator.com/item?id=20457419
2023 wurde der Great Seal Bug von 1952 nachgebaut: ein stromloses mechanisches Mikrofon, bei dem Daten über einen extern gerichteten Mikrowellenstrahl exfiltriert werden: https://www.youtube.com/watch?v=NLDpWrwijE8
Es wäre interessant, die Hochfrequenzemissionen von USB-Hubs, AC-Steckdosenleisten, SSD-Gehäusen und Monitoren zu messen.
Danke fürs Veröffentlichen. Mich würden die groben Bauteilkosten interessieren.
Würde eine Richtantenne helfen, die Position einer Hochfrequenzquelle zu bestimmen? Es gibt ein älteres Projekt namens „WokFi“ zu Parabolantennen für WiFi: https://web.archive.org/web/20140802123553/http://www.usbwif...
Es gibt auch einen anderen Schaltungsentwurf mit AD8317: https://g8rwg.uk/articles/noise-meter-ad8317/
„Das von mir verwendete AD8317-Modul ist auf eine logarithmische Steigung von 22mV/dB eingestellt. Ich habe die Steigung und den Dynamikbereich mit dem Ausgang eines Viavi JD785 bei mehreren Frequenzen überprüft. Bei 1GHz und 3,5GHz sind Linearität und Dynamikbereich gut, wie erwartet schlechter bei 144MHz und 6GHz.“
Viele der benötigten Teile kommen zwar im Bundle, aber insgesamt sind es grob 100 Dollar.
Ein anderer Ansatz wäre ein Phased-Array-Empfänger; möglicherweise reichen schon zwei Antennen aus, und damit ließe sich auch der Azimut bestimmen.
Am effektivsten wäre vermutlich eine Wärmebildkamera. Die üblichen auf eBay verkauften „versteckten Kameras“ verbrauchen etwa 5W und erzeugen daher ziemlich viel Wärme.
Ansonsten scheint es sinnvoller, einfach einen handelsüblichen TinySA zu kaufen.
Eine weitere Methode zum Auffinden versteckter Kameras ist optische Verstärkung, bei der man Reflexionen der Linse zur Ortung nutzt.
Damit lassen sich auch Kameras finden, die aktuell nicht eingeschaltet sind oder nicht senden.
Referenzen zu Papers und Produkten:
(PDF) http://s3.amazonaws.com/arena-attachments/1381379/c3a4e75132...
https://www.spycatcheronline.co.uk/product/camera-detector/
https://www.ijser.org/paper/Lens-Detection-System-using-Opti...
https://patents.google.com/patent/US20090237668A1/en
TinySA sieht cool aus. Hätte gern eins.
Ich habe eine Wärmebildkamera gebaut: https://github.com/RamboRogers/M5StickCPlus2-AMG8833-Thermal...
Wenn das Gerät eingeschaltet ist, kann man mit Wärmebildtechnik die meisten elektronischen Geräte sehr leicht finden.
https://www.beneaththewaves.net/Photography/Images/Thermal_I...
Wenn ich reise, scanne ich damit das Zimmer.
Wie sind Frequenzbereich und Scangeschwindigkeit des TinySA?
Cool. Ist innen alles Point-to-Point verdrahtet? Wenn die ICs die ganze Funkfrequenz-Verarbeitung übernehmen, wirkt das PCB-Design nicht so schwierig.
https://blog.matthewrogers.org/b/8BCF175A-6CC6-4E61-8310-A91...
Was ich wirklich will, ist ein Gerät, das alle elektromagnetischen Felder über 60 Hz erkennt.
Als Kind habe ich Draht zu einer Spule gewickelt und mit einer Diode an einen Piezo-Ohrhörer angeschlossen, um die Emissionen verschiedener Geräte im Haus zu hören. Der Amiga 500 war besonders interessant.
Ich habe auch ein paar Projekte gesehen, die dasselbe tun, aber mit Operationsverstärker und Aufnahmefunktion, damit man daraus Klänge für elektronische Musik machen kann.
Wie verbindet man die Diode mit der Spule? Und meinst du mit Spule einfach aufgewickelten Draht oder ein konkretes Elektronikbauteil?
Korrektur: Offenbar gibt es in diesem Frequenzbereich tatsächlich Anwendungen: https://en.wikipedia.org/wiki/Super_low_frequency
Eine viel einfachere Methode ist, alle Lichter auszumachen und mit der Handykamera herumzuschauen.
Handykameras erfassen das helle Infrarotlicht, mit dem versteckte Kameras den Raum ausleuchten. Ob kabelgebunden oder drahtlos, spielt dabei keine Rolle.
Natürlich funktioniert das nur, wenn die Kamera Infrarotbeleuchtung nutzt, aber fast alle heimlich eingesetzten Kameras tun das.
Trotzdem haben die meisten dieser Spionagekameras keine Infrarotbeleuchtung.
Wenn das Ziel heimliche Überwachung ist, würde man vermutlich nicht dieselbe Beleuchtung verwenden.
Der Titel ist irreführend. Das hier erkennt nur Funkfrequenzen.
Versteckte Kameras können auf ein Speichermedium aufnehmen und später hochladen; dann senden sie nicht dauerhaft.
Jedes Leiterbahn- oder Verdrahtungsmuster, durch das Strom fließt, ist eine Antenne.
Für diesen Zweck wollte ich schon lange einmal ein tragbares Phased-Array bauen.
Dazu würde ich gern noch eine Visualisierung hinzufügen, die mithilfe der Phasendifferenzen zwischen den Empfängern zeigt, wo sich der Sender befindet. Das wäre im Grunde eine Kamera, die die Welt der Funkfrequenzen sichtbar macht.
DIY-Radioteleskop, abgestimmt auf 2,4-GHz-WiFi: https://www.youtube.com/watch?v=g3LT_b6K0Mc
Beispiel dafür, wie Funkfrequenzquellen über ein echtes Gebäudebild gelegt werden: https://www.facebook.com/thethoughtemporium/posts/2162600763...
„Als wir zuerst das Video erstellt und uns vorgestellt haben, wie das aussehen könnte, und es dann in Photoshop zusammengesetzt haben, hatten wir keine Ahnung, dass das reale Ergebnis so ähnlich ausfallen würde. Jetzt können wir offiziell sagen: Unser Teleskop kann das WiFi in einem Gebäude wie eine andere Form von Licht kartieren.“
Hat hier jemand schon einmal tatsächlich eine versteckte Kamera in einem AirBnB gefunden?
Das war im Januar 2020 in einem Airbnb-„Hotel“ in Nashville, und im Zimmer hingen zwei Rauchmelder. Einer sah anders aus als der andere und war mit Taschentüchern umwickelt.
Ich habe ihn absichtlich umwickelt gelassen, damit die Besitzer merken, dass ich Bescheid weiß, aber ich habe Airbnb damals kaum genutzt, es war die letzte Reise auf den letzten Drücker, und ich habe es nicht gemeldet. Dann kam die Pandemie, und damit war die Sache vorbei.
Er lag auf dem Schreibtisch, ich habe ihn versehentlich mitgenommen und erst im Gepäck entdeckt und dann gemerkt, dass es ein Spionagegerät war. Das war gruselig.