Tables ▾

Camera Detection · Volume 14

CameraDetection Volume 14 — Comparisons & Decision Guide

Buy vs build · threat-to-tool matrix · owned-gear sufficiency · cost-vs-coverage · the three-path build comparison


14.1 About this volume

This is the synthesis volume of the CameraDetection series. Every prior volume addressed one detection modality, one product tier, one design path, or one owned-gear profile in depth. The question Vol 14 answers is the one that precedes all of that detail: which tool or approach is right for this threat model, this budget, and what I already own?

The series established three constraints that this volume inherits verbatim and applies to every table, chart, and recommendation that follows. They are restated here because they shape every comparative conclusion in this volume, including the cost-vs-coverage chart in §5 and the buy-vs-build decision tree in §2:

Constraint 1 — Non-emitting cameras defeat every RF method. SD-only and wired cameras transmit nothing. No RF sweeper, Wi-Fi scanner, traffic analyzer, or spectrum analyzer finds them. Only optical lens retroreflection (SpyFinder Pro, Glint Finder), thermal imaging (FLIR ONE), NLJD semiconductor-junction detection (REI ORION), or physical search addresses this class. No amount of money spent on RF gear — from a $25 K18 sweeper to a $13,000–$16,000 REI MESA 2.0 — closes the SD-wired gap on the RF side.

Constraint 2 — Wi-Fi detection is fingerprint plus behavior, not magic. Vendor OUI matching breaks under MAC randomization and generic ESP32/Realtek module chipsets. The traffic-rate / motion-correlation tell from Vol 3 §5 is the more robust signal, but requires active traffic. A “clean” Wi-Fi scan means no camera-brand device was visible at scan time — not that no Wi-Fi camera is present.

Constraint 3 — Analog and cellular cameras need different radios. A 2.4 GHz 802.11 scan is completely blind to FM-video carriers on 1.2 GHz, 2.4 GHz, and 5.8 GHz analog bands. A HackRF or RTL-SDR sweep is the required instrument for those bands. The two paths are complementary, not interchangeable.

Volume map — what this volume synthesizes:

  • Vol 9 — the commercial-detector survey (prices, what each tier catches, the what-it-actually-catches matrix from §8.2, the buy-decision guidance from §8.4). Every commercial product price in this volume is taken from Vol 9; if any figure here differs, Vol 9 is authoritative.
  • Vol 8 §5 — the fork-vs-scratch-vs-Pi decision guide (the three-path comparison matrix in §5.1; the recommended default path in §5.4). The §6 recap in this volume reproduces that matrix; if any entry differs, Vol 8 is authoritative.
  • Vol 11 §7 — the owned-gear × emission-class matrix (every tool Jeff owns or plans to own, rated against ten camera emission classes). The §4 sufficiency table in this volume derives from Vol 11 §7.2; if ratings differ, Vol 11 is authoritative.

All detection-coverage and price claims in this volume are spec-sourced pending bench verification unless explicitly noted otherwise, consistent with the project-wide provenance note established in Vol 1 §6.

[FIGURE SLOT — Vol 14, § 1] Side-by-side photograph of three representative sweep instruments: a K18-class RF sweeper (cheap tier, ~$25), a SpyFinder Pro SF-103P lens finder (consumer optical, $148), and a FLIR ONE Gen 3 thermal attachment clipped to a smartphone ($199–$249). These three instruments represent the three physics principles — RF power detection, optical retroreflection, and thermal — that a layered sweep combines. Source: Photo Helper search “hidden camera detector RF sweeper SpyFinder lens finder FLIR ONE thermal comparison” — or Vol 9 vendor product pages (KJB Security, kjbsecurity.com; Teledyne FLIR, flir.com). Caption when filled: “Figure 14.1 — Three instruments, three physical principles. No single instrument covers all camera classes; the three together cover the most ground at consumer price points. All spec-sourced pending bench comparison. Photo: [credits]. [Licenses].“


14.2 Buy vs build

14.2.1 The core question

The buy-vs-build decision is not binary. It is a sequence of smaller decisions:

  1. What gap needs closing? The answer depends on which camera classes your threat model includes and which the existing gear already covers.
  2. Does a commercial product close that gap more efficiently than a build? Some gaps — the SD-only lens gap — are closed most cost-effectively by a $148 off-the-shelf optical instrument. Others — the Wi-Fi camera confidence-scoring gap — are closed most efficiently by a firmware fork on hardware already owned.
  3. Is a build a meaningful improvement over buying? A Marauder fork running on an owned Ruckus Game Over provides more actionable Wi-Fi camera intel than a $30 K18 sweeper, at $0 marginal cost. But no build provides better non-emitting coverage than a SpyFinder Pro. The two sides of the buy-vs-build question serve different emission classes.

Core principle: buying always wins for the optical (lens retroreflection) gap; building wins for the Wi-Fi depth gap when the hardware is already owned.

14.2.2 When buying wins

Table 1 — 2.2 When buying wins

ScenarioBuy-wins reasonBest buyPrice (spec-sourced)
Non-emitting camera detection at sweep rangeNo build — firmware or hardware — finds a powered-off SD-only camera at 3–5 m sweep distance. The SpyFinder Pro SF-103P’s coaxial LED ring + viewport does, for any camera with a lens. This gap is physics, not engineering. See Vol 9 §5.2 for full specifications and the retroreflection physics in Vol 4 §5.SpyFinder Pro SF-103P~$148
Thermal triage for powered camerasA FLIR ONE Gen 3 added to a phone sweeps a room for powered electronics in minutes. No embedded firmware build provides this capability. Vol 9 §6.1 covers specifications; Vol 4 §9 covers the HeatDeCam research (>95% classification accuracy).FLIR ONE Gen 3~$199–$249
First-pass Wi-Fi scan for travelers with no other gearFing (free) on the room’s Wi-Fi network discovers and OUI-identifies any naively installed camera on the property network in 2 minutes. It operates at the network layer (ARP + mDNS + SSDP), outperforms any K18-class RF sweeper for Wi-Fi cameras, and requires no additional hardware. Vol 9 §7.1 and Vol 11 §6.1 cover the Fing workflow.Fing appFree
Professional sweep with powered-off camera riskThe REI ORION NLJD is the only active-electronic method that works on a powered-off camera. Its harmonic-ratio discrimination (2nd/3rd harmonic) distinguishes a semiconductor junction from passive intermodulation. No consumer or DIY build approaches this. Vol 9 §4.1 covers the full ORION specification.REI ORION 2.4 HX NLJD~$10,000–$15,000
Calibrated spectrum analysisThe REI MESA 2.0 provides genuine spectral resolution, sensitivity calibration, and signal-type discrimination (SmartBars, Mobile Bands mode, LTE band identification) that no consumer or DIY build replicates. Vol 9 §4.2 covers the specification comparison against consumer RF sweepers.REI MESA 2.0~$13,000–$16,000

The K18 sweeper is not on the buy-wins list. A K18-class RF sweeper ($20–$30) is a broadband Schottky-diode power detector with no frequency selectivity. It is blind to SD-only cameras, wired cameras, 5.8 GHz analog cameras, cellular cameras, and Wi-Fi cameras not currently transmitting; its 2.4 GHz Wi-Fi camera detection range in a realistic ambient-RF environment is 1–3 m. A Marauder station scan with manual OUI lookup produces more actionable output than any K18-class unit — at $0 marginal cost on owned hardware. The JMDHKK K68+ ($60–$80, mid-tier) adds a Hall-effect magnetic sensor but shares the K18’s fundamental limitation of having no frequency selectivity and remaining blind to all non-emitting cameras. Do not buy a K18-class sweeper when you own Marauder modules. (Vol 9 §2–3 covers the complete K18 and mid-tier analysis.)

14.2.3 When building wins

Table 2 — 2.3 When building wins

ScenarioBuild-wins reasonBest buildMarginal cost
Wi-Fi camera confidence scoring on owned hardwareStock Marauder on the AWOK or Game Over performs station enumeration and OUI lookup but requires manual OUI-vs-table matching. The four-layer Marauder fork (Vol 8 §2) adds camera-vendor OUI filter, traffic-rate ring buffer, confidence scorer (CONF_NONE / CONF_OUI / CONF_MEDIUM / CONF_HIGH), and dedicated RSSI-walk display — at $0 marginal cost on owned hardware. This produces better Wi-Fi camera output than any commercial product at the same price point ($0).Fork ESP32 Marauder on Ruckus Game Over$0
Full IEEE OUI database coverageThe Pi sniffer path (Vol 8 §4) loads the complete IEEE OUI database (5+ MB, trivially fits in RAM) without flash constraints. This enables detection of white-label cameras on generic Espressif or Realtek OUI blocks that the Nyan Box (20+ brand DB) and Marauder fork (100–400 DRAM-constrained entries) both miss. No commercial product in the consumer or mid tier provides this.Raspberry Pi sniffer with RTL8812AU~$55–$120
Multi-person sweep coordinationThe Pi sniffer’s Flask web UI (Vol 8 §4.6) provides a shared-screen live view of camera candidates accessible from any device on the local network. No commercial detector at any price point provides a team-sweep coordination mode.Pi sniffer with Flask web UI~$55–$120
mDNS/ONVIF discovery scanningThe Pi sniffer path can run python-zeroconf and wsdiscovery to actively discover cameras announcing _rtsp._tcp or _onvif._tcp services — the most definitive Wi-Fi camera confirmation short of watching demodulated video. Vol 8 §5.3 covers this capability. No consumer detector performs ONVIF discovery.Pi sniffer with zeroconf + wsdiscovery~$55–$120
RTSP port probingOnce a camera IP is discovered, a TCP probe to port 554 confirms it is streaming. The Pi sniffer supports this via Python’s socket library. No consumer detector does this.Pi sniffer (Vol 8 §5.3)~$55–$120

Build-wins boundary. Building always wins for Wi-Fi camera depth and analysis — the quality of Wi-Fi camera detection is strictly higher when you build on capable hardware than when you buy a consumer RF sweeper. Building never wins for optical lens finding (SD/wired gap), thermal triage, NLJD (powered-off), or professional TSCM spectrum analysis. The two halves are complementary: buy the optical instrument, build or leverage the Wi-Fi tool.

14.2.4 The master buy-vs-build decision tree

┌──────────────────────────────────────────────────────────────────────────────┐
│              BUY VS BUILD — MASTER DECISION TREE                             │
├──────────────────────────────────────────────────────────────────────────────┤
│                                                                              │
│  START: What gap are you trying to close?                                    │
│  │                                                                           │
│  ├─ SD-only / wired cameras (non-emitting, no RF)                            │
│  │    │                                                                      │
│  │    ├─ At sweep range (2–5 m)?                                             │
│  │    │    → BUY SpyFinder Pro SF-103P (~$148)                               │
│  │    │      Coaxial LED ring + viewport; finds any lens at 0.6–14 m        │
│  │    │      regardless of power state. No build closes this gap.            │
│  │    │                                                                      │
│  │    ├─ Thermal triage also wanted?                                         │
│  │    │    → BUY FLIR ONE Gen 3 (~$199–$249)                                │
│  │    │      Finds powered electronics by heat. Misses powered-off cameras. │
│  │    │                                                                      │
│  │    └─ Powered-off camera, professional sweep?                             │
│  │         → BUY REI ORION NLJD (~$10,000–$15,000)                          │
│  │           Semiconductor junctions respond to RF excitation even off.     │
│  │                                                                           │
│  ├─ Wi-Fi / IP cameras                                                       │
│  │    │                                                                      │
│  │    ├─ On-network (camera joined property Wi-Fi)?                          │
│  │    │    → FREE: Fing app on phone                                         │
│  │    │      Identifies any camera-brand device in 2 minutes.               │
│  │    │                                                                      │
│  │    ├─ Off-network / own AP? You own AWOK or Game Over?                   │
│  │    │    YES → BUILD: Fork ESP32 Marauder on Game Over (§6; $0)           │
│  │    │         Camera OUI filter + traffic-rate ring buffer + RSSI walk.   │
│  │    │                                                                      │
│  │    ├─ You don't own Marauder modules — do you own or want a Pi?          │
│  │    │    YES → BUILD: Pi sniffer (~$55–$120)                               │
│  │    │         Best Wi-Fi detection; web UI; full IEEE OUI DB.             │
│  │    │                                                                      │
│  │    └─ You own none of the above                                           │
│  │         → BUY Nyan Box (~$80–$120) — purpose-built; 20+ brand OUI DB    │
│  │           OR BUILD from scratch (Vol 7; $50–$200)                        │
│  │                                                                           │
│  ├─ Analog wireless cameras (1.2 / 2.4 / 5.8 GHz FM video)                 │
│  │    │                                                                      │
│  │    ├─ Own HackRF One + PortaPack?                                         │
│  │    │    → NO NEW PURCHASE NEEDED. Sweep with PortaPack Looking Glass     │
│  │    │      (standalone) or osmocom_fft + GNU Radio (host). Vol 11 §5.2.  │
│  │    │                                                                      │
│  │    └─ Don't own HackRF                                                    │
│  │         → BUY HackRF One or RTL-SDR (RTL-SDR covers 1.2 GHz without     │
│  │           upconverter; HackRF covers all three bands).                   │
│  │           No ESP32 build reaches these bands at all.                     │
│  │                                                                           │
│  └─ Cellular / 4G cameras                                                    │
│       → No reliable consumer or DIY option. LTE uplink bursts on licensed   │
│         bands at low duty cycle; even the REI MESA 2.0 marks this ⚠.       │
│         Best available: HackRF spectrum survey as a complementary pass to   │
│         note unexpected LTE activity. Do not rely on this for confirmation. │
└──────────────────────────────────────────────────────────────────────────────┘

14.2.5 Scenario walkthroughs

14.2.5.1 Airbnb traveler — phone only

Constraint: No accessories; departure in an hour.

  1. Fing network scan (2 min): join the room Wi-Fi, run Fing. Any device with a camera-brand OUI (Hikvision, Wyze, Reolink, Eufy, Dahua, TP-Link Tapo, Ring, Blink, Nest) is a camera candidate. Note the MAC address, associated SSID, and any _rtsp._tcp service announced.
  2. Glint Finder / phone flash (5 min): hold phone at eye level; walk 1 m from every surface. A bright blinking spot (on when flash fires, off when it cycles) is a lens retroreflection.
  3. IR-LED spotting in darkness (3 min): open front-facing camera; turn off lights; scan for glowing white/purple clusters that indicate active night-vision IR LEDs.

Covers: on-network Wi-Fi cameras; large-aperture lenses at < 1–2 m; cameras with active IR illumination. Misses: off-network cameras; pinhole lenses at sweep distance; analog wireless; cellular; SD-only cameras not at close range.

14.2.5.2 Airbnb traveler — phone plus SpyFinder Pro

What the SpyFinder Pro adds at this tier: The coaxial LED ring (red, high-brightness array surrounding a central viewing port) finds camera lenses at up to 14 m stated range (vendor spec, Vol 9 §5.2). Critically, it finds the lens of a powered-off SD-only camera that a Fing scan, Marauder station scan, and HackRF sweep all miss — because lens retroreflection is passive; no power state is required. For a traveler carrying one accessory, the SpyFinder Pro is the highest single-item return on investment in the consumer market. Vol 9 §8.3 shows it as a standalone outlier in the price-vs-coverage chart. All specifications spec-sourced from KJB Security product pages, pending bench verification.

14.2.5.3 Homeowner with bench gear (Marauder modules + HackRF)

Owned gear already covers:

  • AWOK / Game Over (Marauder): on- and off-network Wi-Fi cameras at 2.4 GHz; manual OUI workflow; RSSI walk; BLE scan
  • HackRF + PortaPack: analog wireless cameras on 1.2 / 2.4 / 5.8 GHz; spectrum sweep + FM-video demodulation to confirm
  • Phone / Fing: on-network Wi-Fi cameras; fast first pass

What is missing: lens-retroreflection at sweep range (phone flash geometry only covers < 1–2 m). Best single add: SpyFinder Pro SF-103P ($148, spec-sourced) closes this gap. Second add: FLIR ONE Gen 3 ($199–$249, spec-sourced) adds thermal triage for powered electronics.

Build option at $0: Fork ESP32 Marauder on the Ruckus Game Over (Vol 8 §2 design). Upgrades from stock manual-OUI workflow to automatic camera-candidate scoring, traffic-rate motion-correlation, and a dedicated RSSI-walk display mode — a meaningful capability gain at zero cash outlay.


14.3 Which detector for which threat

14.3.1 Emission class and scenario framework

Hidden cameras divide into emission classes (from Vol 1’s taxonomy) that determine which detection methods physically apply. The matrix below organizes recommendations across three dimensions:

  • Emission class + power state: what the camera does or does not transmit
  • User scenario: Airbnb traveler (phone + 1 accessory, 10-minute sweep) / homeowner with bench gear (thorough multi-modality sweep) / professional TSCM investigator (documented, instrument-grade sweep)

Each cell names the best available tool for that combination. Owned-gear tools are identified (owned as of 2026-06-26 per Vol 11 §1). All prices spec-sourced from Vol 9.

14.3.2 The threat-to-tool matrix

Table 3 — 3.2 The threat-to-tool matrix

Camera classPower stateAirbnb travelerHomeowner (bench gear)Pro TSCM
Wi-Fi/IP (on-net)Active streamingFing (free) — discovers + OUI-ids camera on joined network in 2 minFing + AWOK/Game Over Marauder scanap + scanstaFing + REI MESA 2.0 (calibrated; confirms emission type)
Wi-Fi/IP (on-net)Standby (low traffic)Fing (beacon still visible; camera still listed)Fing + PCAP capture + tshark traffic analysis (Vol 3 §5 motion-correlation)MESA 2.0 detects beacon with SNR calibration
Wi-Fi/IP (off-net / isolated AP)Active⚠ Glint Finder: close-range lens only; no consumer RF tool finds off-net APAWOK/Game Over scanap finds isolated AP; RSSI walk to it; Fing if joinableMESA 2.0 locates RF carrier; Fing on isolated SSID if joinable
Wi-Fi/IP (off-net / isolated AP)Standby⚠ Glint Finder only at close rangeGame Over scanap: off-net AP still emits beacons; RSSI walkMESA 2.0
Analog 2.4 GHz FM videoActive (always-on carrier)❌ No phone-tier tool reaches FM-video carriers; K18 ⚠ at 1–3 m onlyHackRF + PortaPack: sweep 2.4 GHz; WFM-demod to confirm (Vol 11 §5.2–5.3)MESA 2.0: full spectral carrier identification; direction-finding
Analog 5.8 GHz FM videoActive❌ K18 above practical sensitivity ceiling at 5.8 GHzHackRF + PortaPack: sweep 5.8 GHz; higher gain requiredMESA 2.0 (6 GHz antenna set)
Analog 1.2 GHz FM videoActive❌ No phone-tier toolHackRF + PortaPack: sweep 1.2 GHzMESA 2.0
Cellular/4GActive (burst uplink)❌ No consumer tool❌ HackRF can observe LTE uplink burst but cannot confirm it is a camera vs a phone⚠ MESA 2.0 Mobile Bands mode identifies LTE activity; cannot distinguish camera from phone traffic
BLE cameraAdvertising⚠ Phone BLE scan for named devicesAWOK scanble or Game Over scanble; match BLE device name to camera brandCalibrated BLE protocol analyzer
SD-only (non-emitting)Powered, recording⚠ Glint Finder / phone flash: close-range lens only (< 1–2 m)SpyFinder Pro SF-103P ($148) + FLIR ONE Gen 3 ($199–$249) for thermalSpyFinder Pro + FLIR E85 (320×240 thermal) + borescope inspection
SD-only (non-emitting)Fully off⚠ Glint Finder at close range onlySpyFinder Pro SF-103P (~$148): lens is passive even powered-offSpyFinder Pro + REI ORION NLJD (~$10,000–$15,000): semiconductor junctions respond to 2.4 GHz excitation even with power off
Wired (PoE/coax, no RF)PoweredSpyFinder Pro (lens); cable-trace heuristic (Vol 6 §5)SpyFinder Pro + FLIR ONE Gen 3 (heat from PoE injector / DVR electronics) + physical cable traceSpyFinder Pro + FLIR E-series + Lockhart conducted-signal detector (~$1,500–$5,000, Vol 9 §4.4)
Wired (PoE/coax, no RF)OffSpyFinder Pro (lens only; cable not warm)SpyFinder Pro + physical cable traceSpyFinder Pro + REI ORION (junctions) + cable trace

Critical observations from the matrix:

  1. The SpyFinder Pro is the only consumer-tier tool with meaningful non-zero coverage across all camera classes and all power states. Its lens-retroreflection physics is class-agnostic and power-state-agnostic. At ~$148 (spec-sourced), it represents the highest single-purchase coverage expansion at the consumer tier.

  2. The HackRF One is the only owned tool with non-zero coverage of analog wireless cameras. No ESP32 firmware build, no K18 sweeper, no phone app, and no Nyan Box reaches FM-video carriers. The HackRF + PortaPack H2+ owned by Jeff provides this coverage at $0 marginal cost.

  3. Cellular cameras have no reliable consumer or DIY detection path. LTE burst uplink on licensed bands is indistinguishable from phone traffic by any sub-$5,000 instrument. This class is the honest blind spot of the entire survey at personal-use budget levels.

  4. Pro TSCM adds three capabilities no consumer or DIY option provides: (a) powered-off semiconductor junction detection (ORION NLJD), (b) calibrated spectrum analysis with signal-type discrimination (MESA 2.0), and (c) conducted-signal detection of PLC video on power lines (Lockhart). These are not cost-effective for personal use; they define the professional sweep ceiling.

14.3.3 Scenario walkthroughs

14.3.3.1 Scenario A: Airbnb bedroom — suspected Wi-Fi camera on property network

Most likely case. Naively installed cameras almost always join the property router for easy remote viewing. Fing covers this with zero accessories.

Action sequence:

  1. Join the property Wi-Fi network. Open Fing → Scan Network → wait 30–60 seconds.
  2. Flag any device with a camera-brand OUI (Hikvision, Wyze, Reolink, Eufy, Dahua, TP-Link Tapo, Ring, Blink, Nest, Axis, Amcrest). Confirm with Fing’s port scanner (port 554 RTSP, port 8899 ONVIF) and the Services view (_rtsp._tcp service announcement).
  3. If a camera-brand device is found: use the AWOK Marauder manual RSSI walk (owned; Vol 11 §3.3) or Nyan Box RSSI-walk mode (once acquired; Vol 11 §2.3). Physically inspect the area at peak RSSI.

Gap after this procedure: SD-only cameras installed without any network connection; analog wireless cameras streaming to a nearby receiver. Add SpyFinder Pro sweep (§3.3, all scenarios) and HackRF spectrum scan (Vol 11 §5.2) to close those gaps.

14.3.3.2 Scenario B: Vacation rental — suspected analog wireless camera

Profile: Older or off-the-shelf hidden camera setup; camera streams FM video to a receiver; no Wi-Fi beacon; Fing shows nothing. A K18 sweeper may also miss it at 5.8 GHz.

Right tool: HackRF + PortaPack. Using Looking Glass mode (wideband passive spectrum sweep in Mayhem firmware), set center frequency to 2450 MHz, bandwidth to 20 MHz. A persistent narrowband carrier — 6–8 MHz wide, not shaped like a 22 MHz 802.11 OFDM channel — between 2.4 and 2.5 GHz is a camera-class indicator. Tune to the carrier, switch to receive mode, set WFM demodulator (gqrx or GNU Radio), listen for the composite-video 50/60 Hz sync tone. If confirmed, walk toward the signal by watching the signal strength indicator while moving. Vol 11 §5.2–5.3 covers the full HackRF sweep and demodulation procedure.

What this scenario confirms: HackRF ownership is the decisive factor for analog wireless cameras. Without it, no consumer-tier instrument at the Airbnb-traveler price point reliably reaches the 2.4 GHz and 5.8 GHz FM-video bands.

14.3.3.3 Scenario C: Corporate hotel sweep — professional TSCM posture

Profile: Executive-level sweep; adversary may have advance knowledge of sweep timing; powered-down device is a real possibility (the adversary’s counter-countermeasure).

Required toolkit beyond the consumer tier:

  • SpyFinder Pro (lens retroreflection — all classes, all power states)
  • FLIR ONE Pro (~$399, spec-sourced; higher sensitivity NETD < 70 mK vs Gen 3’s < 150 mK)
  • REI ORION 2.4 HX NLJD (~$10,000–$15,000) + REI ORION 900 HX (deeper wall penetration; same price tier) — the instrument that catches the adversary-who-powered-down-the-camera case
  • REI MESA 2.0 (~$13,000–$16,000) — calibrated spectrum with signal-type discrimination and LTE band recognition
  • Lockhart conducted-signal detector (~$1,500–$5,000) — PLC video on building power lines

The ORION addresses the specific professional scenario where an adversary with advance knowledge of the sweep timing has powered down cameras to defeat every other detection method. At ~$12,500 median, the ORION is beyond personal/traveler budgets but is the appropriate tool for a sweep where this threat model applies.


14.4 Owned gear vs dedicated device

14.4.1 What the owned lineup covers today

The assessment in this section is grounded in Vol 11 §7.2’s master gear × emission-class matrix as of 2026-06-26. All ratings are spec-sourced pending bench verification. If any rating here conflicts with Vol 11 §7.2, Vol 11 is authoritative.

Table 4 — 4.1 What the owned lineup covers today

ToolStatusCamera-finding roleKey limitation
AWOK Dual Touch V3 (Marauder v1.12.x)Owned — AWOKflipWi-Fi AP + station scan; manual OUI lookup; RSSI walk; BLE scanbleNo native camera-confidence mode; manual OUI-vs-table required
Ruckus Game Over (Marauder v1.12.x)Owned — game-over-hostSame as AWOK + CC1101/NRF24 daughter slot (hardware present; no sweep firmware yet)CC1101 not yet enabled for camera sweep in stock Marauder v1.12.x
Flipper Zero (multiple units, Momentum/Xtreme)OwnedBLE scan natively; sub-GHz with custom FAP; Wi-Fi only with devboardNo Wi-Fi capability without devboard; weakest scanner in lineup
Flipper Zero + Wi-Fi Devboard (Marauder on devboard)OwnedMarauder capability on devboard; station scan + RSSI walkSingle radio; smaller display than AWOK; no dual-radio advantage
HackRF One + PortaPack H2+ (JSTVRO-built)OwnedAnalog wireless sweep (1.2 / 2.4 / 5.8 GHz); spectrum analysis; FM-video demodulation to confirmNot a Wi-Fi scanner; analog cam only in standard use
PhoneAlways availableFing (on-net Wi-Fi scan); Glint Finder (lens < 2 m); IR-LED spotting; magnetometer (low confidence)Close-range limitations; no RF analysis capability
Nyan BoxAspirational (~$80–$120)Native camera detection; 20+ brand OUI DB + heuristics; RSSI walk2.4 GHz only; closed-source firmware; aspirational hardware

14.4.2 The owned-gear sufficiency table

This table answers: for each camera emission class, does the owned gear provide sufficient coverage, or does a dedicated tool add meaningful capability?

Ratings: ✅ Owned gear sufficient | ⚠ Owned gear marginal; dedicated tool meaningfully improves | ❌ No coverage in owned gear; dedicated tool required

All ratings spec-sourced, consistent with Vol 11 §7.2.

Table 5 — 4.2 The owned-gear sufficiency table

Camera classOwned gear sufficiencyDedicated tool that improvesImprovement
Wi-Fi/IP (same-net, active)✅ Fing (free) covers this in 2 minutesNyan Box (~$80–$120): adds native camera-confidence scoringAutomatic scoring vs manual OUI lookup
Wi-Fi/IP (off-net, isolated AP)✅ AWOK/Game Over: scanap detects isolated AP; RSSI walk to itNyan Box: mDNS/SSDP fingerprinting adds confirmation layerService-level confirmation (ONVIF/RTSP)
Analog 2.4 GHz FM video✅ HackRF + PortaPack: full-band sweep + WFM demod confirmationNothing at consumer tier improves over owned HackRF
Analog 5.8 GHz FM video✅ HackRF + PortaPack: covers 5.8 GHz (higher gain required)RTL-SDR (aspirational) does not reach 5.8 GHz
Analog 1.2 GHz FM video✅ HackRF + PortaPackRTL-SDR (aspirational) also covers 1.2 GHz; redundant given HackRF
BLE camera✅ AWOK/Game Over scanble + Flipper BLE; reliable BLE advertiser detectionNo commercial tool meaningfully improves BLE camera detection. Note: BLE cameras are rare in practice
Cellular/4G❌ No owned gear detects cellular cameras reliablyREI MESA 2.0 (~$13k–$16k)Even MESA only identifies LTE activity; cannot confirm camera vs phone
SD-only (powered, recording)⚠ Glint Finder / phone flash: lens at < 1–2 m onlySpyFinder Pro SF-103P (~$148)Lens detection at 2–14 m; all camera classes; all power states
SD-only (fully off)⚠ Glint Finder at close range only; no electronic detectionSpyFinder Pro SF-103P (~$148)Lens passive even powered-off; works at sweep range
Wired camera (PoE/coax)⚠ Glint Finder at close range onlySpyFinder Pro (lens) + FLIR ONE Gen 3 (~$199–$249)Thermal finds PoE electronics heat; SpyFinder finds lens at sweep range
Non-emitting (thermal triage)❌ No thermal instrument ownedFLIR ONE Gen 3 (~$199–$249)80×60 px thermal; NETD < 150 mK; MSX visual overlay (spec-sourced, Vol 9 §6.1)
Powered-off camera (NLJD)❌ No NLJD ownedREI ORION 2.4 HX (~$10,000–$15,000)Harmonic-ratio NLJD; semiconductor junctions respond even powered-off

The SD-wired gap is the most significant unfilled column in the owned lineup. Every ⚠ or ❌ in the SD-only and wired rows shares the same root cause: the owned gear is entirely RF-based and optical-gap-limited, and SD-only/wired cameras produce no RF. This gap is not closed by adding more RF gear — it is closed only by adding an optical or thermal instrument. The SpyFinder Pro at ~$148 (spec-sourced) is the single highest-ROI add-on for the current bench, regardless of how many firmware builds are completed.

14.4.3 Where a dedicated tool adds value

Based on the sufficiency table, dedicated tools add value in three ranked tiers for this specific lineup:

Tier 1 — Critical (closes the primary gap):

The owned lineup has strong Wi-Fi (Marauder modules), strong analog-wireless (HackRF), and reasonable phone-based coverage — but zero lens-retroreflection capability at sweep range. The SpyFinder Pro SF-103P (~$148, spec-sourced from Vol 9 §5.2) closes this gap for every camera class in every power state. This is the single highest-ROI add-on for the current bench.

Tier 2 — Significant (closes a secondary gap):

The FLIR ONE Gen 3 (~$199–$249, spec-sourced from Vol 9 §6.1) adds thermal triage for powered electronics — identifying powered hidden cameras by their heat signature. Vol 9 §6.2 covers defeat mechanisms (insulation, low-power sensors, thermal equilibrium), establishing that thermal is a triage tool, not a definitive detector. Combined with the SpyFinder Pro, these two add-ons provide near-complete consumer-tier coverage for all powered camera classes and all non-emitting cameras via optics.

Tier 3 — Professional tier (documented for completeness; beyond personal budget):

The REI ORION NLJD ($10,000–$15,000) addresses the adversary-who-powered-down-the-camera scenario. The REI MESA 2.0 ($13,000–$16,000) provides calibrated spectrum analysis. These are not cost-effective for personal use but define the ceiling. Coverage gaps accepted at the personal tier: (a) powered-off cameras without NLJD, (b) LTE-band camera traffic distinguishable from phone traffic, (c) PLC video on power lines without a Lockhart detector.

Priority-ranked add-ons for the bench as of 2026-06-26, with prices spec-sourced from Vol 9:

Table 6 — Priority-ranked add-ons for the bench as of 2026-06-26, with prices spec-sourced from Vol 9

PriorityAdd-onCost (spec-sourced)Gap closed
1 — CriticalSpyFinder Pro SF-103P~$148Lens retroreflection at sweep range (2–14 m) for all camera classes and all power states
2 — SignificantFLIR ONE Gen 3~$199–$249Thermal triage for powered electronics; NETD < 150 mK; 80×60 px (spec-sourced)
3 — Optional, $0Fork ESP32 Marauder on Game Over (Vol 8 §2 design)$0Upgrades Wi-Fi camera detection from manual-OUI to automatic confidence scoring + RSSI-walk display
4 — Optional, low $Nyan Box (~$80–$120, aspirational)~$80–$120Purpose-built Wi-Fi camera detection; 20+ brand OUI DB + heuristics + real-time RSSI walk; complementary to rather than replacement for Marauder fork

14.5 Cost-coverage trade-offs

14.5.1 Scoring coverage

Coverage is scored against ten camera emission scenarios derived from Vol 1’s taxonomy and Vol 4’s power-state capability matrix. This extends the 8-scenario framework from Vol 9 §8.3 by adding BLE camera detection and analog 1.2 GHz as separate rows, making the scoring more granular across the full emission class set.

The ten emission scenarios:

Table 7 — The ten emission scenarios:

#Scenario
1Wi-Fi/IP (same-net, active streaming)
2Wi-Fi/IP (off-net / isolated AP, active)
3Analog wireless 2.4 GHz FM video (active carrier)
4Analog wireless 5.8 GHz FM video (active carrier)
5Analog wireless 1.2 GHz FM video (active carrier)
6BLE camera (advertising)
7Cellular / 4G (bursty LTE uplink)
8SD-only non-emitting (powered, recording)
9SD-only non-emitting (fully powered off)
10Wired / PoE camera (no RF; powered)

Scoring key: ✅ = 1 point; ⚠ = 0.5 point; ❌ = 0 points; 🔬 Research = 0 points (detectable in principle per published research; no practical sweep implementation). Maximum = 10. All ratings spec-sourced from Vol 9 (commercial tools), Vol 11 §7.2 (owned gear), and Vol 8 §5.2 (build paths). Lens retroreflection (SpyFinder Pro) physically detects any camera lens regardless of emission class or power state — but a blind full-room sweep without a prior RF/network locating pass is not reliable detection; ⚠ is used where no pre-location cue exists to tell the operator where to point the lens finder.

Table 8 — 5.1 Scoring coverage

Tool / approach12345678910ScoreCost
K18 RF sweeper2.5~$25
JMDHKK K68+3.0~$60–$80
Fing (phone, free)1.5Free
Glint Finder (phone, free)5.0Free
SpyFinder Pro SF-103P9.0~$148
FLIR ONE Gen 37.5~$199–$249
REI MESA 2.0✅‡6.5~$13,000–$16,000
REI ORION NLJD (2.4 HX)3.0~$10,000–$15,000
Marauder fork on Game Over (build, $0)3.0$0
Nyan Box (aspirational)2.5~$80–$120
Pi sniffer (build)2.5~$55–$120
HackRF + PortaPack (owned)🔬3.0Owned
Fing + SpyFinder + FLIR ONE (combined)✅†✅†✅†~9.5~$347 combined
ORION + MESA + SpyFinder (combined)9.0~$28,000+ combined

† Fing + SpyFinder provides lens-retroreflection coverage for analog cameras (SpyFinder finds the lens regardless of transmission state); FLIR ONE provides thermal confirmation for powered analog cameras. Analog carrier RF detection (to locate the RF source before physical inspection) still requires HackRF or MESA.

‡ REI MESA 2.0 Analog 5.8 GHz coverage requires the 6 GHz antenna set (Deluxe kit or accessory), per Vol 9 §8.2.

Scoring note on Glint Finder (5.0/10) vs SpyFinder Pro (9.0/10). Both instruments operate on the same lens-retroreflection principle (Vol 4 §5), but Glint Finder’s phone-flash geometry is off-axis relative to the viewing sensor by 2–5 cm. This reduces retroreflective coupling at sweep distance (2–5 m) significantly compared to the SpyFinder Pro’s coaxial ring design. The ⚠ (0.5 point) vs ✅ (1 point) distinction between the two instruments reflects this practical range difference, not a difference in underlying physics. At < 0.5 m, both are comparably effective. SpyFinder’s ⚠ ratings in the BLE camera and Cellular/4G columns reflect the absence of a pre-location cue in those classes: lens retroreflection physically detects any lens, but reliably locating an unknown camera to sweep past at close range still requires a prior RF or network scan; sweeping a full room blind is possible but not reliable detection in this scoring framework.

14.5.2 The cost-vs-coverage chart

This chart shows coverage score (emission-class scenarios covered) vs cost (logarithmic scale). The key insight: the SpyFinder Pro at $148 is a sharp outlier — dramatically higher coverage per dollar than any other single instrument in the market.

  COVERAGE SCORE vs COST
  (score 0–10; ✅=1pt, ⚠=0.5pt per emission-class scenario)
  All claims spec-sourced.

  Score
  10.0 │

   9.5 │       ╌╌╌╌ Fing + SpyFinder + FLIR ONE combined (~$347): ~9.5 ╌╌╌╌

   9.0 │                          ★ SpyFinder Pro (~$148)

   8.0 │

   7.5 │                                      ◆ FLIR ONE Gen 3 (~$199–$249)

   7.0 │

   6.5 │                                                    ◆ MESA 2.0 (~$13k–$16k)

   6.0 │

   5.0 │  ● Glint Finder (free)

   4.0 │

   3.0 │  ● Marauder fork ($0)      ◆ ORION NLJD (~$12.5k)
       │  ● HackRF (owned; $0 new)
       │  ● K68+ (~$70)
   2.5 │  ● Nyan Box (~$100)  ● Pi sniffer (~$80)
       │  ● K18 (~$25)
   1.5 │  ● Fing (free)

   0   └──────┬──────────┬────────────┬──────────┬──────────┬──────────→ Cost
              $0        $25–80       $148      $199–400   $10k–$16k

   ★ = best single-product value at consumer tier
   ◆ = commercial single-purpose instrument
   ● = build path, owned gear, or free tool

   ╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌
   THE RF SPENDING TRAP:
   K18 ($25, ~2.5) → K68+ ($70, ~3.0) → MESA 2.0 (~$13k–$16k, ~6.5)
   = up to $16,000 of RF spending — SD-only + wired cameras remain at ❌
     on every instrument in the RF column.
   A $148 SpyFinder Pro scores 9.0/10 — highest of any single tool on the
   lens-detection dimension — but locating an unknown camera to sweep past
   at close range still requires the prior RF/network scan; no single
   purchase closes every class.
   ╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌

14.5.3 The SD-wired gap and the RF spending trap

The cost-vs-coverage chart reveals one structural pattern that dominates all budget decisions:

No amount of RF spending closes the SD-wired gap. The transition from K18 ($25) to K68+ ($70) to REI MESA 2.0 (~$13,000–$16,000) improves RF sensitivity, frequency resolution, and signal-type discrimination — but every instrument in the RF column shares the same fundamental blindspot: a camera that does not transmit produces no signal for an RF instrument to receive. SD-only and wired cameras score ❌ on every RF tool regardless of price. The gap is not about sensitivity; it is about physics.

The methods that close the SD-wired gap are, in cost order:

Table 9 — The methods that close the SD-wired gap are, in cost order

MethodInstrumentCost (spec-sourced)MechanismLimitation
Optical lens retroreflectionSpyFinder Pro SF-103P~$148Converging lens optics retroreflect coaxial illumination toward source; every camera lens does thisFalse positives from curved glass surfaces (eyeglasses, bottles); requires physical investigation of each glint
Phone flash (approximate)Glint Finder / phone front camFreeSame physics; off-axis geometry reduces effective rangeMarginal at > 1–2 m; inferior to SpyFinder Pro at sweep distance
Thermal imagingFLIR ONE Gen 3~$199–$249Infrared emission from powered electronics; NETD < 150 mKMisses fully powered-off cameras; defeat mechanisms (insulation, low power, thermal equilibrium) described in Vol 9 §6.2
NLJDREI ORION 2.4 HX~$10,000–$15,0002nd/3rd harmonic from semiconductor junctions; ratio discriminates vs passive intermodulationProfessional tier; harmonic-ratio discrimination requires calibration; tap test for false-positive rejection
Physical searchNone — operator-executed$0Examines every plausible hiding location directlyLabor-intensive; misses cameras in concealed locations without physical disassembly

The practical implication for budget planning: At every budget level from $0 to $16,000+, a $148 SpyFinder Pro is the single highest-ROI purchase for closing the gap that RF spending cannot close. It should be purchased before any additional RF instrument (K18, K68+, or mid-tier) and before any ESP32 firmware build is undertaken. An operator with Fing (free) + SpyFinder Pro (~$148) has better coverage of the non-emitting camera class than an operator with a $13,000–$16,000 REI MESA 2.0 and no optical instrument.

14.5.4 Value sweet spots

Table 10 — 5.4 Value sweet spots

Budget levelBest approachCombined scoreHonest gap remaining
$0Fing + Glint Finder + IR-LED spotting (all phone-based)~5.5/10Off-net cameras; analog wireless; SD-only at sweep distance; cellular; powered-off
~$148+ SpyFinder Pro SF-103P~9.0/10Analog wireless (HackRF closes this if owned); cellular; powered-off NLJD
~$350+ FLIR ONE Gen 3~9.5/10Cellular; powered-off NLJD; PLC conducted-signal
Owned bench + ~$150Fing + SpyFinder + AWOK Marauder + HackRF~9.5/10Cellular; powered-off NLJD; PLC conducted-signal
$10k–$30k+Pro TSCM kit (ORION + MESA + SpyFinder + Lockhart)~9.5–10/10Cellular still ⚠ (instrument cannot distinguish camera from phone); diminishing returns above ~$30k

The asymptote at 9.5/10 reflects two remaining gaps at every budget level: (1) cellular/4G cameras remain ⚠ even for the MESA 2.0 because the instrument cannot distinguish a camera’s LTE uplink from phone traffic without additional context; (2) the Lockhart conducted-signal detector ($1,500–$5,000, spec-sourced) is the only instrument that addresses PLC video on building power lines, and even it does not close all wired-camera scenarios. The “perfect 10” sweep does not exist in any commercially available configuration.


14.6 The three build path comparison

14.6.1 The three-path decision matrix

This matrix reproduces the load-bearing comparison from Vol 8 §5.1. Vol 8 §5.1 is the canonical source; this section is a recap for synthesis purposes. If any entry here differs from Vol 8 §5.1, Vol 8 is authoritative. All costs USD approximate, spec-sourced as of 2026-06-26.

Table 11 — 6.1 The three-path decision matrix

CriterionFork ESP32 Marauder (AWOK/Game Over)Fork Nyan BoxRaspberry Pi snifferFrom-scratch ESP32-S3 (Vol 7 reference)
Build effortLOW — add camera module to existing working firmware; no new hardwareMEDIUM — extend a camera-aware codebase; Nyan Box is aspirational hardwareMEDIUM — Pi + adapter setup, Python environmentHIGH — BOM sourcing, PCB or devkit wiring, full ESP-IDF firmware
Time to first prototypeLowest — days if Marauder already runs on target moduleMedium — days once hardware in handLow-Medium — Pi + adapter off-the-shelf; software is a Python scriptHighest — PCB spin or devkit wiring + full firmware from bare ESP-IDF
Wi-Fi detection ceilingMEDIUM — OUI filter, traffic-rate watch, RSSI walk; constrained by ESP32 SRAMMEDIUM-HIGH — stock 20+-brand DB + heuristics; same SRAM ceilingHIGH — full scapy flow statistics; full IEEE OUI DB in RAM; arbitrary Python algorithms; web UIMEDIUM-HIGH — same ESP32-S3 hardware as best ESP32 option; purpose-built
Non-Wi-Fi camera ceilingLOW — CC1101 daughter on Game Over covers sub-GHz only; 2.4/5.8 GHz analog needs HackRF add-onLOW — same ESP32 ceilingLOW (base) — Pi + RTL-SDR could add analog sweep as extension; not in cam_sniff.py base designMEDIUM — optional CC1101/RTL-SDR add-on slot designed in (Vol 7 §7)
PortabilityHIGH — handheld Flipper module; battery-powered; pocket-sizeHIGH — handheld; battery-powered; pocket-sizeLOW — Pi + adapter + battery bank; bag itemHIGH — purpose-built handheld designed for field carry
Marginal cost$0 — already-owned AWOK/Game Over modules~$80–$120 (aspirational; hardware must be acquired)~$55–$120 (Pi Zero 2 W + RTL8812AU adapter, Vol 8 §4.2)$50–$200 (BOM + PCB)
OUI database sizeSmall subset — DRAM/PSRAM constrained; 100–400 entries20+ brands (vendor DB); extensible but flash-constrainedFull IEEE OUI DB (5+ MB; no RAM constraint)Small-to-medium subset; PSRAM on ESP32-S3 helps (Vol 7 §5.4)
Traffic-rate / motion-correlationYes — added by fork (Vol 8 §2.5 design; 500 ms ring buffer)Partial — stock may include rate heuristics; explicit VBR correlation is the fork extension (Vol 8 §3.4)Yes — best implementation; full-precision floating-point statisticsYes — native in from-scratch design (Vol 7 §4.4)
RSSI-walk localizationYes — added by fork (Vol 8 §2.6; EMA filter + dedicated display state)Yes — stock walk meter; fork improves display (Vol 8 §3.4)Yes — RSSI column in terminal/web UI; dedicated bar mode is a Python additionYes — native; full-screen bar + EMA (Vol 7 §6)
Web UI / shared screenNoNoYes — Flask endpoint (Vol 8 §4.6); multi-user sweep over local networkNo — single-user TFT only
Deauth-confirm capability (consenting environments only)Yes — Marauder native; Camera Deauther hook trivialYes — Camera Deauther is native stock feature in Nyan BoxYes — scapy injection requires adapter with injection support; consenting-environment onlyYes — designed in (Vol 7)
Upgrade pathBounded by ESP32-S3 hardware ceilingBounded by ESP32-WROOM-32U hardwareEssentially unlimited — swap Pi model, add RTL-SDR, extend in PythonBounded by ESP32-S3 hardware

14.6.2 Emission classes covered per path

All four paths share the same structural ceiling: every path is a Wi-Fi scanner. This is constraint #1 from Vol 1 §7.1 restated in the build context. No build path covers non-emitting cameras through its Wi-Fi scan layer; optical, thermal, and physical methods must be layered on top regardless of which path is chosen.

Table 12 — 6.2 Emission classes covered per path

Emission classFork MarauderFork Nyan BoxPi snifferFrom-scratch ESP32-S3
Wi-Fi / IP cameras✅ OUI filter + traffic-rate✅ OUI + heuristics + traffic-rate (ext.)✅ Best precision; full IEEE OUI DB
Analog wireless 1.2 GHz❌ (base design)❌ (optional add-on; Vol 7 §7)
Analog wireless 2.4 / 5.8 GHz❌ CC1101 ≠ FM-video demodulation❌ (base; RTL-SDR extension possible)❌ (optional add-on)
Cellular / 4G
Bluetooth cameras⚠ Marauder scanble⚠ If BLE scan enabled⚠ scapy can capture BLE advertisers⚠ ESP32 BLE scan
SD-only / non-emitting❌ RF-blind❌ RF-blind❌ RF-blind❌ RF-blind; optional IR-LED ring add-on (Vol 7 §7.3)
Wired cameras (no RF)❌ RF-blind❌ RF-blind❌ RF-blind❌ RF-blind; optional IR-LED ring

No build path in this volume covers non-emitting cameras. For any sweep where SD-only or wired cameras must be ruled out, pair whichever build path you choose with an optical lens finder (SpyFinder Pro SF-103P ~$148 or Glint Finder free at close range), a thermal camera (FLIR ONE Gen 3 ~$199–$249 for powered cameras), and physical inspection of plausible hiding locations. The build provides the Wi-Fi detection layer; the optical and thermal instruments provide the coverage the build cannot reach. This is the correct layering at every budget level.

Default recommendation (drawn verbatim from Vol 8 §5.4, the authoritative source):

Fork ESP32 Marauder on the owned Ruckus Game Over module.

The Ruckus Game Over is already owned, already running Marauder, and is the most capable ESP32 Marauder platform in the lineup — ESP32-S3 with 8 MB PSRAM, which removes the OUI-table size constraint that limits the AWOK Dual Touch V3. The camera fork adds three focused additions — camera-vendor OUI filter, traffic-rate ring buffer, RSSI-walk display mode — on a firmware that is already verified working on the hardware. This is the lowest-risk path to a first working prototype. Time to bench is lowest; marginal cost is zero.

When to deviate to Fork Nyan Box (from Vol 8 §5.4):

  • You have acquired the Nyan Box and it is on the bench
  • You want the smallest code delta: stock camera detection is already present; the fork adds traffic-rate precision and OUI DB updates (Vol 8 §3.4)
  • Note the source-availability caveat from Vol 8 §3: the Nyan Box firmware is likely closed-source; verify that firmware source is published before committing to this path

When to deviate to the Pi sniffer (from Vol 8 §5.4):

  • Large property; web UI and multi-person coordination matter
  • White-label ESP32-based cameras (OUI = Espressif) are suspected; full IEEE OUI DB needed
  • Post-capture statistical analysis (pandas, CSV) or ONVIF/mDNS discovery scanning matters
  • Fixed-site deployment on AC power (hotel room, office)

When to deviate to From-scratch Vol 7:

  • Building a standalone kit for someone without a Flipper/AWOK/Game Over rig
  • Purpose-built form factor matters; the optical lens-finder ring (IR-LED ring) add-on designed into Vol 7 §7.3 is a requirement from day one
  • No owned ESP32 module available

14.6.4 Quick decision flow

┌───────────────────────────────────────────────────────────────────────────┐
│  FORK vs SCRATCH vs PI — QUICK DECISION FLOW (reproduced from Vol 8 §5.4) │
├───────────────────────────────────────────────────────────────────────────┤
│                                                                           │
│  Own AWOK Dual Touch V3 or Ruckus Game Over?                              │
│  │                                                                        │
│  ├─YES──► ★ DEFAULT: Fork ESP32 Marauder on Game Over                    │
│  │           ├─ Camera-layer delta: LOW effort                           │
│  │           ├─ Marginal cost: $0                                         │
│  │           └─ Time to first prototype: days                             │
│  │                                                                        │
│  └─NO──► Do you own / will you acquire a Nyan Box?                        │
│            │                                                               │
│            ├─YES──► Fork Nyan Box                                         │
│            │           ├─ Smallest code delta                            │
│            │           └─ Camera detection pre-built in stock firmware    │
│            │                                                               │
│            └─NO──► Is portability a hard requirement?                     │
│                      │                                                     │
│                      ├─YES──► Build from scratch, Vol 7                   │
│                      │           └─ Best handheld form factor             │
│                      │                                                     │
│                      └─NO──► Raspberry Pi sniffer (Vol 8 §4)             │
│                                  ├─ Best Wi-Fi detection capability       │
│                                  ├─ Web UI for team sweeps                │
│                                  └─ ~$55–$120 hardware cost               │
└───────────────────────────────────────────────────────────────────────────┘

  ─────────────────────────────────────────────────────────────────────────
  REGARDLESS OF WHICH PATH YOU CHOOSE:
  Every build path above covers Wi-Fi cameras only.
  Add SpyFinder Pro (~$148, spec-sourced) to close the SD-only / wired /
  non-emitting gap that no build path in this volume addresses.
  Add FLIR ONE Gen 3 (~$199–$249, spec-sourced) to add thermal triage.
  The build provides the Wi-Fi layer; optics and thermal provide the rest.
  ─────────────────────────────────────────────────────────────────────────

14.7 Resources

14.7.1 Cross-series pointers

This volume is explicitly a synthesis; it consumes and recaps content from prior volumes rather than introducing new primary material. The following table maps each section in this volume to its primary sources.

Table 13 — Cross-series pointers

This volume’s sectionPrimary source volumes
§2 Buy vs buildVol 9 §8.4 (buy-decision guidance); Vol 8 §5 (build decision); Vol 4 §5 (lens retroreflection physics)
§3 Which detector for which threatVol 9 §8.2 (what-it-actually-catches matrix); Vol 4 §4 (power-state capability matrix); Vol 11 §7.2 (owned-gear matrix)
§4 Owned gear vs dedicated deviceVol 11 §7 (capability and limit table; the authoritative source for §4 of this volume)
§5 Cost-coverage trade-offsVol 9 §8.3 (price vs capability chart; this volume extends it to 10 scenarios and adds build paths)
§6 Three build path comparisonVol 8 §5.1–5.4 (the authoritative three-path matrix and decision guide)

Detection physics foundations (for entries in the matrices above):

  • Vol 2 — RF and spectrum physics: why broadband Schottky detectors behave as they do; the signal chain diagrams underlying the K18 and mid-tier analysis in §5
  • Vol 3 §5 — traffic-rate / motion-correlation: the VBR-encoder tell that is the most robust Wi-Fi detection signal; the algorithm the Marauder fork and Pi sniffer both implement
  • Vol 4 §4 — the power-state capability matrix: the original 9-method × camera-state framework that §3.2’s threat-to-tool matrix derives from
  • Vol 4 §5 — optical lens retroreflection physics: why every camera lens retroreflects, why coaxial geometry matters, why the SpyFinder Pro outperforms Glint Finder at range
  • Vol 4 §7 — NLJD physics: harmonic ratio, tap test, false-positive rejection; the underlying science for the ORION coverage in §3.2

Per-modality deep dives:

  • Vol 5 §4 — Wi-Fi camera OUI fingerprinting and SSID patterns; Vol 5 §5 — RSSI-walk localization (EMA filter, walk procedure)
  • Vol 6 §2–3 — Analog wireless camera bands (1.2 / 2.4 / 5.8 GHz) and FM-video demodulation
  • Vol 7 — from-scratch ESP32-S3 design (OUI DB build §5; traffic-rate accumulator §4.4; RSSI-walk display §6; lens-finder ring add-on §7.3)
  • Vol 8 §2–4 — the three fork paths in full depth; Vol 8 §5 — the authoritative three-path decision matrix

Survey volumes:

  • Vol 9 — complete commercial detector survey (K18 through REI ORION/MESA; SpyFinder Pro; FLIR ONE; phone apps); the what-it-catches matrix (§8.2) and buy-decision guidance (§8.4) are the primary sources for §2.2 and §3.2 in this volume
  • Vol 10 — open-source / DIY project survey; fork-worthiness matrix; Marauder camera-detection gap analysis (§2)
  • Vol 11 — owned-gear × emission-class matrix (§7.2; the authoritative source for §4 of this volume); gear selection flowchart (§7.3)
  • Vol 12 — the room-sweep methodology (the sequencing and stage-order playbook that this volume’s decision guides feed into; Airbnb field version in Vol 12 §4)

Operational posture:

  • _shared/legal_ethics.md — the hub-wide legal envelope; deauth-confirm and analog FM-video demodulation are active techniques gated to consenting-environment use; every scan in this series is passive unless explicitly noted otherwise

14.7.2 Commercial products referenced in this volume

All prices are spec-sourced from Vol 9, consistent with that volume’s Amazon / vendor page citations as of 2026-06-26. Bench verification of performance claims pending.

Table 14 — Commercial products referenced in this volume

ProductVol 9 sectionPrice (spec-sourced)Role in this volume
K18-class RF sweeper (generic, WishRing, HawkSpy, Sensico)Vol 9 §2.5~$20–$30§2.2 callout (buy-wins-not listed); §5 baseline scoring
JMDHKK K68Vol 9 §3.1~$50–$65Mid-tier baseline
JMDHKK K68+Vol 9 §3.1~$60–$80§5 scoring; mid-tier representative
JMDHKK M8000 bundleVol 9 §3.1~$80–$100Mid-tier bundle
SpyFinder Pro SF-103PVol 9 §5.2~$148#1 priority add-on; §2.2, §4.4, §5, §6.4
FLIR ONE Gen 3Vol 9 §6.1~$199–$249#2 priority add-on; thermal triage
FLIR ONE ProVol 9 §6.1~$399Higher-sensitivity alternative (NETD < 70 mK)
FLIR Edge ProVol 9 §6.1~$499+Wireless thermal attachment; same triage role
REI ORION 2.4 HX NLJDVol 9 §4.1~$10,000–$15,000Pro-tier; powered-off semiconductor junction detection
REI ORION 900 HX NLJDVol 9 §4.1~$10,000–$15,000Pro-tier; deeper wall penetration complement
REI MESA 2.0Vol 9 §4.2~$13,000–$16,000Pro-tier; calibrated spectrum analysis
Lockhart conducted-signal detectorVol 9 §4.4~$1,500–$5,000Pro-tier; PLC video on building power lines
Fing appVol 9 §7.1Free / premiumFree first-pass Wi-Fi camera scan; §2.5, §3.3
Glint Finder appVol 9 §7.3FreePhone-based lens retroreflection; §2.5

14.7.3 Build paths referenced in this volume

Table 15 — Build paths referenced in this volume

Build pathAuthoritative design vol.Marginal costStatusKey reference
Fork ESP32 Marauder on Ruckus Game OverVol 8 §2$0Default recommendationVol 8 §5.4
Fork Nyan BoxVol 8 §3~$80–$120 (hardware)Conditional on firmware source availability; see Vol 8 §3 caveatVol 8 §3, §5.4
Raspberry Pi sniffer (Pi Zero 2 W + RTL8812AU)Vol 8 §4~$55–$120Build-ready design (not yet built)Vol 8 §4.2, §5.4
From-scratch ESP32-S3Vol 7$50–$200Build-ready design (not yet built)Vol 7 in full

This is Volume 14 of a fifteen-volume series. Next: Vol 15 is the laminate-ready cheatsheet — a field-ready quick-reference card summarizing the sweep order, OUI quick-list, lens-glint technique, and decision-tree escalation guide for the room-sweep procedure.