Mechanism
An LTE deployment is a grid of cells. Each cell transmits on a downlink carrier identified by its EARFCN (E-UTRA Absolute Radio Frequency Channel Number), and the EARFCN-to-frequency mapping and the set of operating bands are defined in 3GPP TS 36.101 [ts36101]. A carrier occupies one of six channel widths — 1.4, 3, 5, 10, 15 or 20 MHz — and the downlink is OFDMA, so on a waterfall it appears as a steady, flat “wall” of energy whose width tells you the channel bandwidth [ts36211]. Because the carrier sits in licensed spectrum, with the most common deployed bands scattered from roughly 700 MHz to 2.6 GHz (the full E-UTRA operating-band set defined in TS 36.101 extends wider still — from the ~450 MHz low bands up into the 3.x GHz range), which SDR can even tune it is a hard constraint: an RTL-SDR Blog V4 stops near 1.766 GHz and cannot reach the 1.8–2.6 GHz carriers, while a HackRF or USRP/bladeRF reaches the full set [ts36101].
Once the carrier is found, the cell identifies itself in the clear. The Primary and Secondary Synchronisation Signals (PSS/SSS) on the centre subcarriers give the Physical Cell ID: PSS yields N_ID(2) (0–2), SSS yields N_ID(1) (0–167), and PCI = 3·N_ID(1) + N_ID(2), so 504 PCIs (0–503) exist [ts36211]. The Master Information Block (MIB) on the PBCH then carries the system bandwidth and frame number, and System Information Block 1 (SIB1) carries the operator identity (PLMN = MCC+MNC), the cell identity and the Tracking Area Code (TAC) [ts36331]. None of this is encrypted — synchronisation, MIB and SIB are broadcast unprotected by design, so any receiver in range reads the cell’s identity without a credential [ts36211][ts36331].
That same unprotected broadcast and pre-authentication information is what an attacker exploits: Shaik et al. demonstrate that low-cost fake base stations and LTE IMSI catchers begin by reading exactly this PCI/EARFCN/PLMN/SIB configuration so they can mimic a legitimate cell and lure a target UE [shaik2016lte]. Performing this inventory passively is therefore both the auditor’s scoping step and a mirror of the attacker’s reconnaissance phase. This control owns the spectrum-layer half — find the carrier and read the cell identity; the deeper control-channel and broadcast decode is the work of the LTE capture controls.
Procedure
Authorised testing only. Every step below is receive-only — you read what the network already broadcasts. Do not transmit on licensed cellular spectrum.
-
Scope the candidate bands and confirm your radio reaches them. Decide which bands are plausible for the operators in your region (for example B28/700 MHz, B20/800 MHz, B3/1800 MHz, B7/2.6 GHz). If you are using an RTL-SDR V4, restrict yourself to the low bands — it cannot tune the 1.8–2.6 GHz carriers [ts36101].
-
Find the downlink carrier on a waterfall with gqrx. Tune across the candidate band and look for the steady OFDM “wall”:
gqrxIn the GUI, set the device to your SDR, tune to a candidate downlink centre and watch the waterfall. A live LTE downlink shows as a flat, continuous block; read its centre frequency and estimate its width (e.g. ~20 MHz). Record the centre frequency — this is the carrier you will map to an EARFCN [ts36211].
-
Run a cell search to recover PCI, MIB and SIB1 with srsRAN’s
srsueagainst the carrier you found. Cell search synchronises on PSS/SSS to get the PCI, then decodes the MIB and SIB1:srsue --rat.eutra.dl_earfcn=<EARFCN> --phy.cfo_is_doppler=true ./ue.confIn the srsUE log you should see lines reporting the found cell, for example:
Found Cell: PCI=<n>, PRB=<bandwidth>, Ports=<n>, CFO=...followed by MIB decode (bandwidth, SFN) and, once attached/sniffing, SIB1 contents (PLMN, cell ID, TAC). A non-zero PCI and a decoded MIB confirm the carrier and identity [srsran4g][ts36211][ts36331]. -
(No-SDR cross-check) Read the serving cell from a commercial modem. A Qualcomm-based SIM7600 reports its serving cell over AT commands — the fastest way to confirm which cell a target is camped on:
AT+CPSI?Per the SIMCom AT command manual the LTE read returns
LTE,<Operation Mode>,<MCC>-<MNC>,<TAC>,<ScellID>,<PcellID>,<Frequency Band>,<earfcn>,<dlbw>,<ulbw>,...— i.e. operator, Tracking Area Code, serving-cell ID, PCI, band and EARFCN on one line, e.g.+CPSI: LTE,Online,<MCC>-<MNC>,0x<TAC>,<CellID>,<PCI>,EUTRAN-BAND<n>,<EARFCN>,.... For a deeper, still-passive read of the broadcast/paging the modem already receives, stream its Diag port into Wireshark with QCSuper [qcsuper]. -
Record the inventory. For each cell, capture: operator (PLMN MCC-MNC), band, downlink EARFCN, PCI, system bandwidth and TAC. Mark which cells fall inside your SDR’s tuning and instantaneous-bandwidth envelope — those are the sniffable targets that scope the later LTE capture controls (RFSAM-RES-08).
Field case
A scan in Mexico surfaced 5 cells, 4 of them sniffable: Telcel on B4/B66/B5 and AT&T on B2, with real PCIs (58 / 287 / 301) and measured EARFCNs. Knowing operator, band and EARFCN is the prerequisite — without it, capture is aimed at nothing.
That inventory is exactly what the procedure above produces and what scopes the later LTE capture controls: one of those cells (the B4 Telcel cell, PCI 58) sits well inside a HackRF’s tuning and instantaneous-bandwidth envelope, so it is a viable capture target; the AT&T B2 cell at ~1.9 GHz is reachable by a HackRF/USRP but not by an RTL-SDR V4. The full SIB1 fields for the PCI-58 cell — PLMN, cell ID, TAC — were [FILL: not captured to the report in this baseline; record from the srsUE SIB1 decode when reproducing].
Remediation
This is an environmental baseline and target-selection step, not a device defect — the “weakness” it surfaces is inherent to LTE’s unprotected broadcast design [ts36211][ts36331]. Layered guidance for what can be hardened:
-
Network operator — you cannot encrypt PSS/SSS/MIB/SIB1, but you can minimise what the clear identifiers leak: prefer S-TMSI over IMSI on the paging channel and avoid IMSI paging where possible, and monitor for anomalous PCIs/EARFCNs/SIB configurations that indicate a fake cell mimicking your network [shaik2016lte]. Where the network supports it, enable false-base-station mitigations and consistency checks on broadcast information.
-
Device integrator — select basebands/modems that implement fake-base-station detection and that resist downgrade/redirection driven from a rogue cell’s broadcast; expose modem diagnostics (e.g. the Diag interface) only to authorised tooling, since the same passive read this control performs is also an attacker’s reconnaissance feed [shaik2016lte].
-
Auditor / operator of the test — keep this step strictly receive-only; do not transmit on licensed spectrum. Treat the operator/band/EARFCN/PCI inventory as scoping data for the assessment, and confirm each target cell is inside your receiver’s tuning and bandwidth envelope before committing capture hardware (RFSAM-RES-08).