- RFHunter V4.0 es un escáner de señales RF que detecta y mide señales de radiofrecuencia del entorno con un ESP32 y un detector RF AD8317, y muestra la intensidad de la señal en una OLED
- Este dispositivo está diseñado para encontrar cámaras ocultas, dispositivos de escucha y otros equipos con soporte RF
- La V4 incluye una carcasa que se ensambla sin herramientas, espacio inferior para la batería y el controlador de carga, y una configuración que usa un boost converter en lugar de una batería de 9V
- Los componentes incluyen una ESP32 Development Board, AD8317 RF Power Detector, TP4056 Lithium Battery Charge Controller, batería de ion de litio de 3.7V, OLED Display, potentiometer, piezo buzzer, power switch, etc.
- El usuario enciende el equipo, revisa la intensidad de la señal RF en la OLED, ajusta la sensibilidad con el potentiometer y, cuando se detecta una señal RF fuerte, suena el piezo buzzer
Propósito y componentes de RFHunter V4.0
- RFHunter V4.0 es un escáner de señales RF hecho con un ESP32, un detector RF AD8317 y varios componentes
- Detecta y mide señales RF del entorno, y muestra la intensidad de la señal en la OLED display
- Es útil para encontrar cámaras ocultas, dispositivos de escucha y otros equipos con soporte RF
- El video de demostración puede verse en https://x.com/rogerscissp/status/1847721651359850985
Cambios en el diseño de hardware de la V4
- La carcasa de la V4 se ensambla a presión con zero tools y tiene espacio en la parte inferior para la batería y el controlador de carga
- En lugar de una batería de 9V, usa un boost converter, así que solo se necesita una batería
- Según el ciclo de uso, la batería puede durar varias semanas o varios meses
- En la sección de issues hubo una sugerencia para modificar esta placa y usarla sin boost converter, pero aún no se ha probado
Actualizaciones
- El 2024-10-30 se publicó el primer caso de fabricación externa: RFHunter on X
- El 2024-10-28, RFHunter alcanzó el puesto #1 en Hacker News esa semana
- El creador comentó que está trabajando en varios productos interesantes y que pronto compartirá más detalles
Lista de componentes
- Los enlaces de Amazon están en el archivo
.cpp y no son enlaces de afiliado
- Los componentes pueden comprarse en cualquier lugar
- Componentes principales necesarios:
-
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
Flujo de ensamblaje
- El circuito de alimentación conecta la batería al TP4056 charge controller, luego envía la salida del TP4056 al power switch, y después la conecta al 5V VIN del ESP32 y a la entrada del boost converter
- La salida del boost converter debe ajustarse a 9V, y si no hay boost converter se puede usar una batería de 9V
- En el ESP32 debe usarse 5V VIN, no 3.3V VIN
- El detector RF AD8317 se alimenta con la salida de 9V del boost converter, y su pin VOUT se conecta al GPIO 34 del ESP32
- Conexión de la OLED display:
- VCC → ESP32 3.3V
- GND → ESP32 GND
- SDA → ESP32 GPIO 21
- SCL → ESP32 GPIO 22
- Conexión del potentiometer:
- VCC → ESP32 3.3V
- GND → ESP32 GND
- Wiper → ESP32 GPIO 35
- Conexión del piezo buzzer:
- Positive terminal → ESP32 GPIO 5
- Negative terminal → ESP32 GND
- El flasheo del ESP32 se realiza con el código proporcionado
git clone https://github.com/ramborogers/rfhunter.git
cd rfhunter
pio run -t upload
- No debería ser necesario modificar el código
- Por último, se ensambla la carcasa a presión
Consideraciones sobre cableado y alimentación
- El power switch controla el main power flow que sale de la batería
- El TP4056 charge controller gestiona la carga y la protección de la batería
- El boost converter eleva los 3.3V de la batería a 9V para el sensor AD8317
- Todas las conexiones GND deben ser comunes
- Antes de encender, hay que volver a revisar todas las conexiones y niveles de voltaje
Cómo usarlo
- Encender el dispositivo con el power switch
- Revisar la RF signal strength actual en la OLED display
- Ajustar la sensibilidad con el potentiometer
- Si se detecta una señal RF fuerte, suena el piezo buzzer
Licencia y feedback
- El proyecto está licenciado bajo GNU General Public License v3.0
- Las ideas de mejora o sugerencias pueden enviarse como issues o pull requests en el repositorio de GitHub
- Si construyes un escáner de señales RF basado en este proyecto, el autor pide que lo compartas en Twitter/X etiquetando a
@rogerscissp
1 comentarios
Opiniones de Hacker News
Incluso un dispositivo semiconductor apagado y que no emite radiación puede detectarse en la práctica, siempre que no haya sido diseñado con contramedidas especiales.
El método consiste en iluminar una zona específica con ondas electromagnéticas de alta frecuencia y escuchar los cambios que se producen en la onda reflejada debido a la no linealidad de las uniones PN [1]
[1] https://en.wikipedia.org/wiki/Nonlinear_junction_detector
Me parece llamativo el pasaje que dice: “Los soviéticos mezclaron miles de diodos en el concreto estructural de edificios, haciendo casi imposible que los ocupantes estadounidenses encontraran y retiraran los dispositivos de escucha reales”
Aquí [1] hay una foto de un detector de uniones no lineales y más información.
Por ejemplo, se puede comprar un Orion 2.4 [2] por 15,200 dólares y el envío es gratis [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...
Me pregunto si los detectores de uniones no lineales siguen siendo el enfoque más avanzado para encontrar dispositivos ocultos apagados.
También me gustaría saber si se están usando cada vez más alternativas como narices electrónicas que detecten rastros químicos relacionados con el encapsulado de IC, o detección de anomalías magnéticas
“Low budget consumer hardware espionage implant”, de 2018, tuvo 220 comentarios, y los enlaces relacionados son https://news.ycombinator.com/item?id=40363704, https://news.ycombinator.com/item?id=20190251, https://news.ycombinator.com/item?id=15676737
“Airbnb Has a Hidden-Camera Problem”, de 2019, tuvo 50 comentarios: https://news.ycombinator.com/item?id=24324300
“How to find hidden cameras in your AirBnB”, de 2019, tuvo 300 comentarios: https://news.ycombinator.com/item?id=20457419
En 2023 se recreó el Great Seal Bug de 1952: era un micrófono mecánico sin alimentación, y extraía datos mediante un haz externo direccional de microondas: https://www.youtube.com/watch?v=NLDpWrwijE8
Sería bueno medir las emisiones de radiofrecuencia de hubs USB, multicontactos de CA, gabinetes para SSD y monitores
Gracias por publicarlo. Me da curiosidad el costo aproximado de los componentes.
¿Una antena direccional ayudaría a localizar la fuente de radiofrecuencia? Hay un trabajo antiguo sobre antenas parabólicas para WiFi llamado “WokFi”: https://web.archive.org/web/20140802123553/http://www.usbwif...
También hay otro diseño de circuito que usa el AD8317: https://g8rwg.uk/articles/noise-meter-ad8317/
“El módulo AD8317 que uso tiene la pendiente logarítmica configurada en 22 mV/dB. Verifiqué la pendiente y el rango dinámico usando la salida de un Viavi JD785 en varias frecuencias. A 1 GHz y 3.5 GHz tiene buena linealidad y rango dinámico; como era de esperarse, a 144 MHz y 6 GHz cae”
Aunque muchas de las piezas necesarias vienen en paquetes, el costo aproximado es de unos 100 dólares
Otro enfoque es un receptor de arreglo en fase, que podría ser posible incluso con solo 2 antenas, y con eso también se podría obtener el acimut
El método más efectivo probablemente sea usar una cámara térmica. Una “cámara oculta” común de las que se venden en eBay consume alrededor de 5 W, así que genera bastante calor.
Fuera de eso, creo que bastaría con comprar un TinySA comercial
Otra forma de encontrar cámaras ocultas es la aumentación óptica, que aprovecha los reflejos de la lente para localizarla.
Este método puede encontrar incluso cámaras que no estén encendidas o que no estén transmitiendo en ese momento
Referencias de artículos y productos:
(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 se ve genial. Quiero tener uno.
Yo hice una cámara térmica: https://github.com/RamboRogers/M5StickCPlus2-AMG8833-Thermal...
Si están encendidos, es muy fácil encontrar la mayoría de los dispositivos electrónicos con equipo de imagen térmica
https://www.beneaththewaves.net/Photography/Images/Thermal_I...
Cuando viajo, reviso la habitación con esto
¿Cuál es el rango de frecuencias del TinySA y qué tan rápido escanea?
Genial. ¿Por dentro es todo cableado punto a punto? Si un IC hace todo el procesamiento relacionado con radiofrecuencia, no parece que el diseño de PCB sea tan difícil
https://blog.matthewrogers.org/b/8BCF175A-6CC6-4E61-8310-A91...
Lo que realmente quiero es un dispositivo que detecte todos los campos electromagnéticos por encima de 60 Hz
De niño conectaba un cable enrollado como bobina y un diodo a un auricular piezoeléctrico para escuchar las emisiones de varios dispositivos de la casa. La Amiga 500 era especialmente interesante
También he visto algunos proyectos que hacen lo mismo, pero agregan un amplificador operacional y capacidad de grabación para poder crear sonidos para música electrónica
¿Cómo se conecta el diodo a la bobina? También me da curiosidad si por bobina te refieres simplemente a un cable enrollado, o a un componente electrónico
Edit: resulta que este rango de frecuencias sí tiene usos: https://en.wikipedia.org/wiki/Super_low_frequency
Un método mucho más fácil es apagar todas las luces y mirar alrededor con la cámara del celular
La cámara del celular capta la luz infrarroja intensa que usan las cámaras ocultas para iluminar la habitación. Da igual si son cableadas o inalámbricas
Claro, solo funciona si la cámara usa iluminación infrarroja, pero casi todas las cámaras usadas a escondidas lo hacen
Aun así, la mayoría de estas cámaras espía no tienen iluminación infrarroja
Si el objetivo es vigilar a escondidas, no creo que usen la misma iluminación
El título induce a error. Esto solo detecta radiofrecuencia
Las cámaras ocultas pueden grabar en almacenamiento y subirlo más tarde, en cuyo caso no transmiten continuamente
Todo patrón de cableado por el que circula corriente es una antena
Hace tiempo que quería construir un arreglo en fase portátil para este propósito
Además, me gustaría agregarle una función que use la diferencia de fase entre receptores para visualizar dónde está la fuente de transmisión. En la práctica sería una cámara para ver el mundo de la radiofrecuencia
Un radiotelescopio DIY ajustado a WiFi de 2.4 GHz: https://www.youtube.com/watch?v=g3LT_b6K0Mc
Ejemplo de fuentes de radiofrecuencia superpuestas sobre imágenes de un edificio real: https://www.facebook.com/thethoughtemporium/posts/2162600763...
“Cuando hice el primer video y lo compuse en Photoshop imaginando cómo se vería, nunca pensé que el resultado real fuera a parecerse tanto. Ahora, oficialmente, nuestro telescopio puede mapear el WiFi dentro de un edificio como si fuera otra forma de luz”
¿Alguien ha encontrado de verdad una cámara oculta en un AirBnB?
Fue en enero de 2020, en un “hotel” de Airbnb en Nashville, y la habitación tenía dos detectores de humo. Uno era distinto del otro y lo envolví con papel higiénico
Lo dejé envuelto para que los dueños supieran que yo lo sabía, pero casi no usaba Airbnb y era un viaje de último momento, así que no lo reporté. Luego empezó la pandemia y ahí quedó todo
La dejó sobre el escritorio y yo me la llevé por accidente; luego la encontré en mi equipaje y me di cuenta de que era un dispositivo espía. Fue escalofriante