Last updated:

📡 IMSI Catchers and Stingrays: How They Work and How to Detect Them

Fake cell towers that harvest your identifier and track your location. What they actually do, why 2G downgrade is the tell, and how EFF's $20 Rayhunter spots them — plus an honest account of what detection can't prove.

Key findings

An IMSI catcher impersonates a cell tower to harvest your IMSI, locate you precisely, and sometimes intercept traffic. It works because phones connect to the strongest tower and older protocols never made the tower prove who it is — a design property, not a bug, which is why the problem persists. EFF's Rayhunter detects them on a cheap Orbic RC400L hotspot (EFF quoted "$20 or less" in March 2025), analysing only control traffic — never your calls, messages or web requests. The tells it watches for: a tower forcing a 2G downgrade (2G lacks modern encryption), or requesting your IMSI under odd conditions. Green line = nothing seen; red = anomaly. Hard constraint: it needs Qualcomm's /dev/diag interface, which most consumer modems don't expose. EFF recommends the Orbic RC400L (Americas) or TP-Link M7350 (Europe, Africa, Middle East) and lists seven more "functional" devices, but do not buy the M7350 hardware version 10.0. Green does not mean safe. It means nothing it looks for was observed.

Update — October 2026

What changed since this guide was last revised (6 September 2026). Every item below was re-checked on 8 October 2026:

  • Rayhunter v0.13.0 (16 Sep 2026). This release adds a "no-NAS" analyzer, a UI alert when the device produces no diagnostic data, and a clock-drift warning, and it re-enables a classifier for one connection-release message. The previous release, v0.12.0 (3 Aug), fixed a roaming false positive. Rayhunter releases Update before you trust a red light.
  • Don't buy a TP-Link M7350 v10. The project now warns: "Do not buy hardware version 10.0. Rayhunter does not work on it, and most likely never will". It adds that new M7350 units on sale are 10.0, so buy second-hand and check the label under the battery first. Rayhunter docs: TP-Link M7350
  • Your phone may warn you itself. Android 16 added an optional "Network notifications" setting. It alerts you when the network requests your phone's identifiers or switches you to an unencrypted connection, but it needs a modem supporting IRadio HAL 3.0, so in practice it is limited to newer devices such as the Pixel 10. Android Authority (27 Jun 2025) On iPhone, Lockdown Mode turns off 2G and 3G support. Apple
  • Federal purchases continue. ICE paid $825,000 in May 2025 for vehicles fitted with cell-site simulators, from the same vendor as an $818,000 contract in September 2024, according to federal contracting records. TechCrunch (7 Oct 2025)
  • Corrected: AIMSICD is not archived. Its GitHub repo has no archive notice, and its README says the project "will have a revival soon" (checked 8 Oct 2026). It is still long dormant, so it is still "verify before use".
  • Corrected: the Akron ruling. We removed an "entire apartment building" quote we could not verify. The ruling (Magistrate Judge Carmen E. Henderson, 22 Jun 2026) held that the 30-day, five-location warrant failed the particularity requirement because the government did not describe the device's reach or estimate how many people it would sweep in. Hoodline (17 Jul 2026)
  • 16 Oct 2026 — a cheap SDR is not a stingray detector. iNTERCEPT is a popular open-source web interface for RTL-SDR radio tools. Its README covers aircraft, ships, drones, Bluetooth trackers and an RF-baseline counter-surveillance mode, but does not mention cellular networks or IMSI catchers. iNTERCEPT README (read 16 Oct 2026) For cell-site simulators, Rayhunter remains the tool to use; for the rest, see Wireless OSINT.
  • Same stack, other sensors. For the camera side of street-level surveillance, see Flock Safety 2026 and ALPR and the 2026 midterms. To ask your police department whether it owns a cell-site simulator, use our records-request tracker.

Until recently, detecting a cell-site simulator meant a rooted Android phone or an expensive software-defined radio. EFF changed that with a tool that runs on a hotspot you can buy for the price of a takeaway. This page covers how the attack works, what detection genuinely gives you, and the constraints nobody mentions until you've already ordered the wrong hardware.

Everything here is passive and lawful. Detection analyses your own device's connection to the network. Operating an IMSI catcher is a serious offence nearly everywhere — this page is about spotting one, not building one.

How the attack works

The vulnerability is architectural. Your phone is built to connect to the strongest available tower, and in older cellular protocols the tower never has to prove it is legitimate — authentication runs one way. A device that broadcasts loudly enough therefore wins, and everything follows from that.

📶 ImpersonateBroadcast as a tower with a strong signal. Nearby phones prefer it and attach.
🆔 HarvestRequest the IMSI — the unique identifier on the SIM. Now every device in range is enumerated.
📍 LocateSignal strength and timing give a position far more precise than normal tower records would.
⬇️ DowngradePush the connection to 2G, which lacks modern encryption, opening the door to interception.
The 2G downgrade is the signature. There is no legitimate reason for a modern tower to force your phone down to 2G in a well-covered area. It is the single most reliable indicator that something is wrong — and it is exactly what detection tools watch for. It's also why disabling 2G outright, where your device allows it, is the cheapest defensive step available.

Rayhunter — EFF's $20 detector

Rayhunter (github.com/EFForg/rayhunter) is a Rust tool that runs on an Orbic RC400L mobile hotspot and watches the signalling conversation between that hotspot and the towers around it.

PropertyDetail
HardwareOrbic RC400L hotspot (also sold as Kajeet RC400L). EFF said "$20 or less" at launch in March 2025, and prices vary. EFF (4 Mar 2025)
What it readsControl traffic only — signalling between hotspot and tower
What it never readsYour web requests, calls or messages. It is not a wiretap.
Watches forForced 2G downgrade, suspicious IMSI requests, rogue tower behaviour, identity-request anomalies
InterfaceGreen line = normal. Red = anomaly. Connect to its Wi-Fi for detail and PCAP export. Since v0.11.2 it can attach user-supplied GPS data to recordings and notify you of software updates.
Hard requirementQualcomm /dev/diag diagnostic interface — most consumer modems do not expose it
Read this before you buy hardware. The /dev/diag requirement is strict and it is where most people waste money. Consumer cellular modems — the SIM7600G-H in a ClockworkPi being the common example — do not expose Qualcomm's diagnostic interface, so they cannot run Rayhunter regardless of how capable they otherwise look. The Orbic RC400L remains the recommended cheap device in the Americas. EFF also lists the TP-Link M7350 as recommended for Europe, Africa and the Middle East, but not hardware version 10.0, which does not work. There is also a second tier of ‘functional’ hotspots (TP-Link M7310/M7200, Wingtech CT2MHS01, T-Mobile TMOHS1, FY UZ801, Moxee) and the PinePhone/PinePhone Pro. Rayhunter supported devices (checked 8 Oct 2026) Check the project's own docs before ordering anything else.

What detection can and cannot tell you

This is the part that deserves more honesty than it usually gets:

  • Green is not a clean bill of health. It means nothing Rayhunter looks for was seen. A sophisticated CSS may not trip its heuristics at all.
  • Red is not a conviction. Networks do odd things. An anomaly is a lead to investigate, not proof of surveillance.
  • It is an instrument, not a verdict. EFF's own framing: investigative and educational, not forensic proof.
  • The point is partly collective. One of EFF's stated motivations is that almost nobody has empirical data on how widely these devices are actually deployed. Even DHS told Congress in 2018 that it had observed anomalous activity in the Washington area "consistent with" IMSI catchers, but had no capability of its own to detect them. NPR (4 Apr 2018) Cheap detection turns that from an advocacy question into a dataset.

Courts are starting to draw lines too. On 22 June 2026 a federal magistrate in Akron, Ohio, denied a warrant to run a cell-site simulator for up to 30 days at five locations, including busy areas near a university and a hospital. She held that it failed the particularity requirement because the government did not describe the device's reach or how many people it would capture. Hoodline (17 Jul 2026) this week in security (15 Jul 2026)

The other tools — and why star counts mislead

A pattern worth internalising: in this field, GitHub stars measure historical popularity, not current function. AIMSICD has thousands and is dormant, though not archived. Crocodile Hunter has over a thousand and is formally archived. Rayhunter has fewer and is the one that works. Always check the last commit before you trust a security tool — the exploit surface moves faster than the README.

Reducing your exposure

1Disable 2GThe single highest-value setting. Forced 2G downgrade is the main attack path. Android exposes this toggle and GrapheneOS makes it prominent; on iPhone, Lockdown Mode turns off 2G and 3G. It costs you nothing in most countries. On newer Android 16 devices, also switch on "Network notifications" under Mobile network security.
2End-to-end encryptionDoesn't stop the catch — makes it yield metadata rather than content. Signal, or equivalent.
3Airplane mode genuinely worksA radio that is off cannot be tricked into attaching. Unsubtle, completely effective, occasionally the right call.
4Be realistic about threat modelA CSS is a targeted, physical-proximity technique. If one is aimed at you, so is everything else about being physically followed — and a hotspot with a red light is the least of it.

Frequently asked questions

What is an IMSI catcher?

An IMSI catcher — also called a Stingray, after the best-known Harris Corporation product line, or a cell-site simulator (CSS) in the literature — is a device that impersonates a legitimate cell tower. Phones are designed to connect to the strongest available tower and, in older protocols, to do so without the tower proving who it is. That asymmetry is the whole attack. Once your phone connects, the operator can harvest your IMSI (the unique identifier on your SIM), locate you with far more precision than a normal tower would allow, and depending on the device and protocol, intercept metadata or communications. They exploit fundamental properties of how cellular networks are designed, which is why they are hard to eliminate rather than merely hard to build.

What is Rayhunter and how does it work?

Rayhunter is a free, open-source tool released by the Electronic Frontier Foundation to detect cell-site simulators. It runs on a cheap Orbic RC400L mobile hotspot (EFF quoted $20 or less in March 2025) or one of several other supported hotspots, and monitors the control traffic between that hotspot and nearby towers. Crucially it does not touch user traffic: no web requests, calls or messages are captured, only signalling. It looks for behaviour that legitimate towers do not exhibit, such as a base station trying to downgrade your connection to 2G (which lacks modern encryption and opens the door to further attacks) or requesting your IMSI under suspicious circumstances. The interface is a traffic light: a green line means nothing unusual, red means something is. When it alerts, you connect to the hotspot's Wi-Fi, open its built-in web page, and can inspect what it saw or download a PCAP.

Why does it need that specific hotspot?

Because of a hard constraint most write-ups skip: Rayhunter needs access to Qualcomm's diagnostic interface at /dev/diag, and that is only exposed on particular hardware. The Orbic RC400L remains the recommended cheap device in the Americas; EFF also recommends the TP-Link M7350 for Europe, Africa and the Middle East, except hardware version 10.0, which does not work. It lists a second tier of 'functional' hotspots and the PinePhone. Ordinary consumer cellular modems — the SIM7600G-H in a ClockworkPi, for example — do not expose the diagnostic interface at all, so they cannot run it no matter how much you want them to. EFF chose the Orbic precisely because it is affordable, widely available and portable, not because it is special. Other Linux/Qualcomm devices may work; the project's own documentation is the place to check before you buy anything.

Is using Rayhunter legal?

In most jurisdictions, yes, and the reason is structural: it is passive. Rayhunter only analyses the traffic between your own hotspot and the towers it talks to. It does not transmit, does not impersonate anything, and does not intercept anyone else's communications. EFF's position is that it is lawful in the US when used responsibly. That is not legal advice and frameworks differ by country — some jurisdictions regulate radio monitoring more tightly than the US does. Operating an IMSI catcher, as opposed to detecting one, is a serious offence almost everywhere.

If Rayhunter shows green, am I safe?

No, and this is the most important caveat on the page. Rayhunter is a detection tool, not proof of absence. Sophisticated cell-site simulators can behave in ways that do not trip its heuristics, and a green line means only that nothing it looks for was observed. Equally, a red line is an anomaly, not a conviction — legitimate network behaviour can occasionally look suspicious. Treat it as an investigative and educational instrument that produces evidence worth examining, not as a forensic verdict. EFF built it partly to gather primary data on how widely these devices are actually deployed, because almost nobody has that data.

What about AIMSICD and the other detection apps?

AIMSICD (Android IMSI-Catcher Detector, at github.com/CellularPrivacy/Android-IMSI-Catcher-Detector) is the best-known project in this space with about 5,400 GitHub stars, but check its commit history before relying on it. It is not formally archived, and its README promises a revival, but it has been dormant for a long time. SnoopSnitch works on rooted Android phones with Qualcomm basebands. EFF's earlier Crocodile Hunter project is archived on GitHub; Rayhunter is its successor and is where EFF's effort now goes. SeaGlass, from the University of Washington, took a different approach entirely — city-wide sensor networks rather than a single device. The pattern is worth noticing: this is a field where tools go stale fast, and star counts are a poor proxy for whether something still works.

What actually reduces the risk?

Nothing eliminates it, because IMSI catchers exploit the design of cellular networks rather than a bug in them. But several things help. Disable 2G entirely if your device allows it — Android has this setting, GrapheneOS exposes it prominently, and iPhone's Lockdown Mode turns off 2G and 3G — because forced 2G downgrade is the most common attack path. Use end-to-end encrypted messaging so that intercepted traffic yields metadata rather than content. Airplane mode genuinely works, because a radio that is off cannot be tricked into connecting. And understand that location tracking via a CSS is a targeted, physical-proximity technique: if it is in your threat model, so is everything else about being physically followed.

Why does this belong on an OSINT site?

Because street-level surveillance is exactly the sort of thing open-source research exists to document, and because the deployment picture is genuinely unknown. Agencies rarely disclose CSS use; some have gone to considerable lengths to avoid disclosing it in court. EFF's Street Level Surveillance project catalogues these technologies — facial recognition, ALPR, drones, IMSI catchers — precisely because the public record is so thin. Rayhunter is the point where that documentation work becomes a community-powered dataset instead of an advocacy paper: cheap enough that ordinary people can contribute primary evidence.

Will my phone warn me about a fake cell tower?

Possibly, if it is new enough. Android 16 added an optional "Network notifications" setting under Mobile network security. It warns you when the network asks for your phone's unique identifiers or moves you to an unencrypted connection. It needs a modem that supports version 3.0 of Android's IRadio interface, so in practice it appears on newer devices such as the Pixel 10 rather than older phones. It is off by default. iPhones have no equivalent alert, but Lockdown Mode turns off 2G and 3G support. A warning is a lead, not proof: legitimate networks can trigger it too.

Do US agencies still use cell-site simulators?

Yes. Federal contracting records show ICE paid $825,000 in May 2025 for vehicles equipped with cell-site simulators, after an $818,000 contract with the same vendor in September 2024. Courts are scrutinising how they are used. In June 2026 a federal magistrate judge in Akron, Ohio, refused a warrant to run one for up to 30 days at five locations, because the government did not explain the device's reach or how many bystanders it would capture.