- RFHunter V4.0 est un scanner de signaux RF qui détecte et mesure les signaux RF environnants avec un ESP32 et un détecteur RF AD8317, puis affiche l’intensité du signal sur un OLED
- Cet appareil est conçu pour repérer des caméras cachées, des dispositifs d’écoute et d’autres appareils utilisant la RF
- La V4 inclut un boîtier à assembler sans outils, un espace inférieur pour la batterie et le contrôleur de charge, ainsi qu’une configuration utilisant un boost converter à la place d’une pile 9V
- Les composants comprennent une ESP32 Development Board, un AD8317 RF Power Detector, un TP4056 Lithium Battery Charge Controller, une batterie lithium-ion 3.7V, un OLED Display, un potentiometer, un piezo buzzer, un power switch, etc.
- Après avoir allumé l’appareil, l’utilisateur consulte l’intensité du signal RF sur l’OLED, ajuste la sensibilité avec le potentiometer, et le piezo buzzer retentit lorsqu’un signal RF fort est détecté
Objectif et composition de RFHunter V4.0
- RFHunter V4.0 est un scanner de signaux RF construit avec un ESP32, un détecteur RF AD8317 et plusieurs composants
- Il détecte et mesure les signaux RF de l’environnement, puis affiche l’intensité du signal sur l’OLED display
- Il est utile pour repérer des caméras cachées, des dispositifs d’écoute et d’autres appareils utilisant la RF
- Une vidéo de démonstration est disponible sur https://x.com/rogerscissp/status/1847721651359850985
Évolutions de la conception matérielle dans la V4
- Le boîtier de la V4 s’assemble par encliquetage sans aucun outil, avec de la place en bas pour la batterie et le contrôleur de charge
- Un boost converter remplace la pile 9V, ce qui permet de n’utiliser qu’une seule batterie
- Selon le cycle d’utilisation, la batterie peut durer plusieurs semaines ou plusieurs mois
- Une suggestion dans la section des issues indiquait qu’il serait possible de modifier cette carte sans boost converter, mais cela n’a pas encore été essayé
Mises à jour
- Le 2024-10-30, le premier exemple de fabrication externe a été publié : RFHunter on X
- Le 2024-10-28, RFHunter a atteint la 1re place sur Hacker News cette semaine-là
- Le créateur indique travailler sur plusieurs produits intéressants et prévoit de partager plus de détails prochainement
Liste des composants
- Les liens Amazon se trouvent dans le fichier
.cpp et ne sont pas des liens d’affiliation
- Les composants peuvent être achetés n’importe où
- Principaux composants requis :
-
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
Flux d’assemblage
- Le circuit d’alimentation consiste à connecter la batterie au TP4056 charge controller, puis à envoyer la sortie du TP4056 vers le power switch, avant de la relier au 5V VIN de l’ESP32 et à l’entrée du boost converter
- La sortie du boost converter doit être réglée sur 9V ; sans boost converter, il est possible d’utiliser une pile 9V
- Il faut utiliser le 5V VIN de l’ESP32, et non le 3.3V VIN
- Le détecteur RF AD8317 est alimenté par la sortie 9V du boost converter, et sa broche VOUT est reliée au GPIO 34 de l’ESP32
- Connexion de l’OLED display :
- VCC → ESP32 3.3V
- GND → ESP32 GND
- SDA → ESP32 GPIO 21
- SCL → ESP32 GPIO 22
- Connexion du potentiometer :
- VCC → ESP32 3.3V
- GND → ESP32 GND
- Wiper → ESP32 GPIO 35
- Connexion du piezo buzzer :
- Positive terminal → ESP32 GPIO 5
- Negative terminal → ESP32 GND
- Le flash de l’ESP32 se fait avec le code fourni
git clone https://github.com/ramborogers/rfhunter.git
cd rfhunter
pio run -t upload
- Le code ne devrait pas nécessiter de modification
- Enfin, il suffit d’assembler le boîtier par encliquetage
Câblage et précautions d’alimentation
- Le power switch contrôle le main power flow venant de la batterie
- Le TP4056 charge controller gère la charge et la protection de la batterie
- Le boost converter élève les 3.3V de la batterie à 9V pour le capteur AD8317
- Toutes les connexions GND doivent être communes
- Il faut revérifier toutes les connexions et les niveaux de tension avant la mise sous tension
Mode d’emploi
- Allumer l’appareil avec le power switch
- Vérifier l’RF signal strength actuelle sur l’OLED display
- Ajuster la sensibilité avec le potentiometer
- Le piezo buzzer retentit lorsqu’un signal RF fort est détecté
Licence et retours
- Le projet est sous licence GNU General Public License v3.0
- Les idées d’amélioration et les suggestions peuvent être proposées via les issues ou pull requests du dépôt GitHub
- Si vous créez un scanner de signaux RF à partir de ce projet, il est demandé de le partager sur Twitter/X en identifiant
@rogerscissp
1 commentaires
Avis Hacker News
Même un dispositif à semi-conducteurs éteint et n’émettant aucun rayonnement peut en réalité être détecté, sauf s’il a été conçu avec des contre-mesures particulières
La méthode consiste à illuminer une zone donnée avec des ondes électromagnétiques à haute fréquence, puis à écouter les changements qui apparaissent dans l’onde réfléchie en raison de la non-linéarité des jonctions PN [1]
[1] https://en.wikipedia.org/wiki/Nonlinear_junction_detector
Le passage selon lequel « les Soviétiques ont mélangé des milliers de diodes dans le béton de la structure d’un bâtiment, rendant presque impossible pour les occupants américains de trouver et retirer le véritable dispositif d’écoute » est marquant
On trouve ici [1] une photo d’un détecteur de jonctions non linéaires et des informations supplémentaires
Par exemple, on peut acheter un Orion 2.4 [2] pour 15 200 dollars, avec livraison gratuite [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...
Je me demande si les détecteurs de jonctions non linéaires sont encore la méthode la plus avancée pour trouver des dispositifs cachés éteints
J’aimerais aussi savoir si des alternatives comme les nez électroniques cherchant des traces chimiques liées au packaging des circuits intégrés, ou la détection d’anomalies magnétiques, sont de plus en plus utilisées
En 2018, « Low budget consumer hardware espionage implant » avait suscité 220 commentaires, avec les liens associés https://news.ycombinator.com/item?id=40363704, https://news.ycombinator.com/item?id=20190251, https://news.ycombinator.com/item?id=15676737
En 2019, « Airbnb Has a Hidden-Camera Problem » avait 50 commentaires, https://news.ycombinator.com/item?id=24324300
En 2019, « How to find hidden cameras in your AirBnB » avait 300 commentaires, https://news.ycombinator.com/item?id=20457419
En 2023, ils ont recréé le Great Seal Bug de 1952 : un micro mécanique sans alimentation, dont les données étaient extraites via un faisceau micro-ondes directionnel externe : https://www.youtube.com/watch?v=NLDpWrwijE8
Ce serait intéressant de mesurer les émissions radiofréquences de hubs USB, multiprises secteur, boîtiers SSD et moniteurs
Merci de l’avoir publié. Je suis curieux de connaître le coût approximatif des composants
Une antenne directionnelle aiderait-elle à localiser la source d’émissions radio ? Il existe un vieux projet autour d’une antenne parabolique pour WiFi, « WokFi » : https://web.archive.org/web/20140802123553/http://www.usbwif...
Il existe aussi un autre schéma utilisant l’AD8317 : https://g8rwg.uk/articles/noise-meter-ad8317/
« Le module AD8317 que j’utilise a une pente logarithmique réglée à 22 mV/dB. J’ai utilisé la sortie d’un Viavi JD785 à plusieurs fréquences pour vérifier la pente et la plage dynamique. À 1 GHz et 3,5 GHz, la linéarité et la plage dynamique sont bonnes ; comme prévu, elles se dégradent à 144 MHz et 6 GHz »
Même si bon nombre des composants nécessaires sont vendus en lots, cela revient à environ 100 dollars
Une autre approche consiste à utiliser un récepteur à réseau phasé ; cela peut être possible avec seulement deux antennes, et permettrait aussi d’obtenir l’azimut
La méthode la plus efficace serait probablement d’utiliser une caméra thermique. Les « caméras cachées » ordinaires vendues sur eBay consomment environ 5 W, donc elles dégagent pas mal de chaleur
À part ça, il suffirait sans doute d’acheter un TinySA du commerce
Une autre manière de trouver des caméras cachées est l’augmentation optique, qui exploite les reflets de l’objectif pour les localiser
Cette méthode permet aussi de détecter des caméras qui ne sont pas actuellement allumées ou qui n’émettent pas
Références d’articles et de produits :
(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 a l’air sympa. J’en voudrais bien un.
J’ai fabriqué une caméra thermique : https://github.com/RamboRogers/M5StickCPlus2-AMG8833-Thermal...
Si l’alimentation est allumée, il est très facile de trouver la plupart des appareils électroniques avec du matériel d’imagerie thermique.
https://www.beneaththewaves.net/Photography/Images/Thermal_I...
Quand je voyage, je m’en sers pour inspecter la chambre.
Quelle est la plage de fréquences du TinySA et à quelle vitesse scanne-t-il ?
Sympa. L’intérieur est entièrement câblé en point à point ? Si l’IC se charge de tout le traitement radiofréquence, la conception du PCB ne doit pas être si compliquée.
https://blog.matthewrogers.org/b/8BCF175A-6CC6-4E61-8310-A91...
Ce que j’aimerais vraiment, c’est un appareil qui détecte tous les champs électromagnétiques au-delà de 60 Hz.
Quand j’étais enfant, je branchais un fil enroulé en bobine et une diode sur un écouteur piézo pour écouter les émissions de divers appareils dans la maison. L’Amiga 500 était particulièrement intéressant.
J’ai aussi vu quelques projets qui font la même chose, mais avec un amplificateur opérationnel et une fonction d’enregistrement, pour créer des sons destinés à la musique électronique.
Comment relier la diode à la bobine ? Et par bobine, tu veux dire juste du fil enroulé, ou un composant électronique spécifique ?
Modification : apparemment, cette bande de fréquences a quand même des usages : https://en.wikipedia.org/wiki/Super_low_frequency
Une méthode beaucoup plus simple consiste à éteindre toutes les lumières et à regarder autour de soi avec la caméra du téléphone.
La caméra du téléphone capte l’éclairage infrarouge puissant que les caméras cachées utilisent pour éclairer la pièce. Peu importe qu’elles soient filaires ou sans fil.
Bien sûr, ça ne marche que si la caméra utilise un éclairage infrarouge, mais c’est le cas de presque toutes les caméras utilisées discrètement.
Cela dit, la plupart de ces caméras espions n’ont pas d’éclairage infrarouge.
Pour une surveillance discrète, je ne pense pas qu’on utiliserait le même type d’éclairage.
Le titre prête à confusion. Celui-ci ne détecte que les fréquences radio.
Une caméra cachée peut enregistrer sur un support de stockage puis téléverser plus tard, auquel cas elle n’émet pas en permanence.
Toute piste ou tout câblage traversé par du courant est une antenne.
Pour cet usage, j’ai depuis longtemps envie de construire un réseau phasé portable.
Et d’y ajouter une fonction qui utilise les différences de phase entre récepteurs pour visualiser l’emplacement de l’émetteur. En gros, ce serait une caméra pour voir le monde des fréquences radio.
Un radiotélescope DIY réglé sur le WiFi 2,4 GHz : https://www.youtube.com/watch?v=g3LT_b6K0Mc
Un exemple où les sources de fréquences radio sont superposées à des images de bâtiments réels : https://www.facebook.com/thethoughtemporium/posts/2162600763...
« Quand nous avons fait la première vidéo et que nous avons imaginé à quoi cela pourrait ressembler en compositant le tout dans Photoshop, je ne pensais pas que le résultat réel serait aussi proche. C’est désormais officiel : notre télescope peut cartographier le WiFi à l’intérieur des bâtiments comme une autre forme de lumière. »
Est-ce que quelqu’un a déjà réellement trouvé une caméra cachée dans un AirBnB ?
C’était en janvier 2020 dans un « hôtel » Airbnb à Nashville, et il y avait deux détecteurs de fumée dans la chambre. L’un était différent de l’autre, et je l’ai enveloppé dans du papier toilette.
Je l’ai laissé emballé pour que les propriétaires sachent que je savais, mais comme j’utilisais très peu Airbnb et que c’était un voyage de dernière minute, je ne l’ai pas signalé. Puis la pandémie est arrivée, et ça s’est arrêté là.
Il l’avait laissé sur le bureau, je l’ai pris par erreur, puis je l’ai retrouvé dans mes affaires et j’ai compris que c’était un dispositif d’espionnage. C’était glauque.