GN⁺: Show HN: RF Hunter v4.0 – 숨겨진 카메라 및 기타 장치 탐지기
(github.com/RamboRogers)- ESP32, AD8317 RF 검출기 및 다양한 부품을 사용하여 구축된 RF 신호 스캐너
- 환경에서 RF 신호를 감지하고 측정하여 OLED 디스플레이에 신호 강도를 표시함
- 숨겨진 카메라, 도청 장치 및 기타 RF 장치를 찾는 데 유용
Ready for Primetime
- V4는 도구 없이 조립 가능하며, 배터리와 충전 컨트롤러를 위한 공간이 있음
- 9V 배터리 대신 부스트 컨버터를 사용하여 하나의 배터리만 필요하며, 사용 주기에 따라 몇 주 또는 몇 달 동안 지속 가능함
Bill of Materials (BOM)
부품을 구매하려면 .cpp 파일에 나열된 Amazon 링크를 참조 바람. 이 링크는 제휴 링크가 아님. 어디서든 구매 가능함.
- ESP32 개발 보드
- AD8317 RF 전력 검출기
- TP4056 리튬 배터리 충전 컨트롤러
- 3.7V 리튬 이온 배터리
- 부스트 컨버터 (3.3V to 9V)
- OLED 디스플레이 (I2C, 128x64)
- 포텐셔미터 (10k)
- 피에조 버저
- 전원 스위치
Build Process
- 전원 회로 조립:
- 배터리를 TP4056 충전 컨트롤러에 연결
- TP4056 출력에서 전원 스위치로 연결
- 전원 스위치 출력을 ESP32 5V VIN 및 부스트 컨버터 입력에 연결
- 부스트 컨버터 출력을 9V로 조정
- AD8317 RF 검출기 연결:
- 부스트 컨버터의 9V 출력으로 AD8317 전원 공급
- VOUT 핀을 ESP32 GPIO 34에 연결
- OLED 디스플레이 설정:
- VCC를 ESP32 3.3V에 연결
- GND를 ESP32 GND에 연결
- SDA를 ESP32 GPIO 21에 연결
- SCL을 ESP32 GPIO 22에 연결
- 포텐셔미터 연결:
- VCC를 ESP32 3.3V에 연결
- GND를 ESP32 GND에 연결
- 와이퍼를 ESP32 GPIO 35에 연결
- 피에조 버저 연결:
- 양극을 ESP32 GPIO 5에 연결
- 음극을 ESP32 GND에 연결
- 제공된 코드로 ESP32 플래시:
git clone https://github.com/ramborogers/rfhunter.git cd rfhunter pio run -t upload
- 케이스 조립
Wiring Instructions
Power Circuit:
- 배터리 (3.7V) 양극 -> 전원 스위치
- 전원 스위치 -> TP4056 충전 컨트롤러 (B+)
- TP4056 OUT+ -> ESP32 VIN 및 부스트 컨버터 IN+
- 부스트 컨버터 OUT+ (9V로 조정) -> AD8317 VCC
- 배터리 음극 -> TP4056 B- 및 ESP32 GND 및 부스트 컨버터 IN-
- 부스트 컨버터 OUT- -> AD8317 GND
Signal and Control:
- AD8317 VOUT -> ESP32 GPIO 34 (RF_SENSOR_PIN)
- 포텐셔미터 VCC -> ESP32 3.3V
- 포텐셔미터 GND -> ESP32 GND
- 포텐셔미터 와이퍼 -> ESP32 GPIO 35 (POT_PIN)
- OLED 디스플레이 VCC -> ESP32 3.3V
- OLED 디스플레이 GND -> ESP32 GND
- OLED 디스플레이 SDA -> ESP32 GPIO 21 (OLED_SDA)
- OLED 디스플레이 SCL -> ESP32 GPIO 22 (OLED_SCL)
- 피에조 버저 양극 -> ESP32 GPIO 5 (BUZZER_PIN)
- 피에조 버저 음극 -> ESP32 GND
Notes
- 전원 스위치는 배터리에서의 주요 전력 흐름을 제어함.
- TP4056 충전 컨트롤러는 배터리 충전 및 보호를 관리함.
- 부스트 컨버터는 배터리의 3.3V를 AD8317 센서를 위해 9V로 승압함.
- 모든 GND 연결은 공통이어야 함. 전원을 켜기 전에 모든 연결 및 전압 수준을 다시 확인 바람.
Usage
- 전원 스위치를 사용하여 장치 전원 켜기
- OLED 디스플레이에 현재 RF 신호 강도가 표시됨
- 포텐셔미터를 사용하여 감도 조절
- 강한 RF 신호가 감지되면 피에조 버저가 울림
Improvements and Feedback
이 프로젝트를 개선할 방법을 항상 찾고 있음. 아이디어나 제안이 있으면 GitHub 저장소에 이슈를 열거나 풀 리퀘스트를 제출 바람. 이 프로젝트를 기반으로 RF 신호 스캐너를 제작한 경우, Twitter/X에서 @rogerscissp를 태그하여 공유 바람. 여러분의 피드백과 경험은 커뮤니티에 가치가 있음.
GN⁺의 정리
- RFHunter V4.0은 ESP32와 AD8317을 사용하여 RF 신호를 감지하고 측정하는 프로젝트임. 숨겨진 카메라나 도청 장치를 찾는 데 유용함.
- 이 프로젝트는 간단한 조립과 긴 배터리 수명을 제공하며, 사용자가 쉽게 제작할 수 있도록 상세한 부품 목록과 조립 지침을 제공함.
- 이 프로젝트는 GNU GPLv3 라이선스 하에 제공되며, 사용자는 자유롭게 수정 및 배포 가능함.
- RF 신호 감지와 관련된 다른 프로젝트로는 RTL-SDR과 HackRF가 있음. 이들은 더 복잡한 기능을 제공하지만, RFHunter는 간단하고 저렴한 솔루션을 제공함.
Hacker News 의견
- 반도체 장치는 전원이 꺼져 있어도 특정 설계가 없는 한 고주파 전자기 복사를 통해 감지할 수 있음
- PN 접합의 비선형성으로 인해 반사된 복사에 영향을 미침
- 2018년 저예산 소비자 하드웨어 스파이웨어 임플란트에 대한 논의가 있었음
- 2019년 Airbnb의 숨겨진 카메라 문제에 대한 논의가 있었음
- 1952년 'Great Seal Bug'의 재현: 전원 없이 외부 마이크로파 빔을 통해 데이터 추출
- USB 허브, AC 전원 스트립, SSD 인클로저, 모니터의 RF 방출 측정을 시도할 수 있음
- 방향성 안테나가 RF 소스 위치 파악에 도움이 될 수 있음
- 'WokFi'라는 오래된 작업이 있음
- AD8317 회로 설계에 대한 정보가 제공됨
- 로그 슬로프가 22mV/dB로 설정된 AD8317 모듈 사용
- 1GHz와 3.5GHz에서 선형성과 동적 범위가 좋음
- 열화상 카메라가 숨겨진 카메라 탐지에 가장 효과적일 수 있음
- 일반적인 숨겨진 카메라는 약 5W의 열을 방출함
- TinySA와 같은 기성품을 사용하는 것이 좋음
- 60Hz 이상의 EMF를 감지하는 장치를 원함
- 과거에 다양한 장치의 방출을 듣기 위해 코일과 다이오드를 사용했음
- 전자 음악을 위한 소리를 생성하는 프로젝트가 있음
- 모든 RF 처리가 IC에 의해 처리된다면 PCB 설계가 어렵지 않을 것임
- 더 쉬운 방법은 모든 불을 끄고 휴대폰 카메라로 주변을 살펴보는 것임
- 휴대폰 카메라는 숨겨진 카메라의 IR 조명을 감지할 수 있음
- 제목이 오해의 소지가 있음. RF만 감지함
- 숨겨진 카메라는 저장 장치에 기록하여 나중에 업로드할 수 있음
- 휴대용 위상 배열을 구축하여 전송 소스를 시각화하는 것을 꿈꿔왔음
- 프로젝트에 대한 회로 다이어그램 추가 요청이 있었음