◆ WATCHTOWER LIVE FEEDLIVE DETECTIONS INDEXEDANOMALIES FLAGGEDACTIVE CASESSHA-256 EVIDENCE CHAIN ENGAGEDKERN COUNTY, CALIFORNIA
◆ WATCHTOWER LIVE FEEDLIVE DETECTIONS INDEXEDANOMALIES FLAGGEDACTIVE CASESSHA-256 EVIDENCE CHAIN ENGAGEDKERN COUNTY, CALIFORNIA
POSITION-DOMAIN INNOVATION MONITOR · LIVE RESULTS · WTPR-2026-0012

IIT spoofing detection, applied

We ran the Kujur / Khanafseh / Pervan detection framework against every Kern-County ADS-B detection we hold. Case-folded hex duplicates (uppercase-vs-lowercase of the same ICAO 24-bit address) have been removed as a pipeline artifact. What remains are physical-domain signatures the transponder itself cannot explain.

757,023
Kern detections analyzed
62,551
NIC = 0 while moving > 50 kts
503
§ 91.227 violation pings
110
Sub-surface altitude pings
§ 0 · CORRECTION · TRANSPARENCY LOG

What we pulled and why: the "dual-identity hex" finding.

An earlier version of this page treated aircraft that appeared under both an uppercase and a lowercase spelling of the same ICAO 24-bit hex (e.g. acae33 vs ACAE33) as evidence of deliberate case-folded identity spoofing. On re-audit, that split was traced to our own case-normalization pipeline, not to the broadcast. We pulled the uppercase-vs-lowercase comparison, purged the artifact from the anomaly feed, and republished the physics-only findings below. That is the point of an open database.

§ I · METHODOLOGY

Six physics-domain tests we still stand behind

The IIT paper proposes a snapshot position-domain innovation monitor: compare each received GNSS/ADS-B position to what an INS/Kalman filter would predict. We implement the equivalent in SQL against every Kern detection in our warehouse. All six of the remaining tests operate purely on broadcast physics — none of them depend on the case of the hex string.

1 · Position-Domain Innovation Monitor
Compare successive detections for physically impossible position changes (>3 nm jumps in <5 min).
2 · Velocity Consistency Check
Flag detections where speed > 50 kts but position is frozen.
3 · Altitude Integrity Check
Negative altitudes are physically impossible without a transponder fault or a data-link injection.
4 · NIC-Zero Analysis
Navigation Integrity Category = 0 while the aircraft is moving means the transponder is telling ATC 'trust nothing about my position'.
5 · Alert / SPI Flag Analysis
Excessive ALERT / IDENT flags across a flight are consistent with automated spoofing equipment cycling flags.
6 · § 91.227 Compliance
The FAA's own transponder-integrity rule flagged in the broadcast: 'Version 2' non-compliance, missing NIC/NAC values, or out-of-tolerance uncertainty.
§ II · TOP § 91.227 OFFENDERS · KERN

The transponder-rule leaderboard — as of last database refresh

TailHexRegistered ownerViolationsAlt range (ft)
N1668RA10B78EDWARDS AIR FORCE BASE AERO CLUB1573758,900
N341CA3C137BREAKING WIND AVIATION LLC852002,600
N8410MAB85F4JR IMAGING LOGISTICS INC711,7504,675
N394TGA49355GREENHILL THOMAS V674,10011,750
N277LMa2c183REGISTRATION PENDING277,5259,500
N690RAa92c2eTURBO JOE LEASING LLC206,0506,725
25-1003AF3B4DUNKNOWN OWNER92,30025,000
B-167158990ddUNKNOWN OWNER633,00036,825
65-10437ae00cbUNKNOWN OWNER415,35021,825
N281PRA2D307SCALED COMPOSITES LLC42,6752,675
§ III · NIC = 0 WHILE MOVING · KERN

"Trust nothing about my position" — 62,551 pings.

Navigation Integrity Category is the transponder's own declaration of how much ATC should trust the position it just broadcast. Value 0 means "unknown / unusable." Aircraft in this list broadcast NIC = 0 while their velocity vector said they were moving faster than 50 kts — a state the IIT paper identifies as an indicator of a spoofed or fabricated position solution.

TailHexRegistered ownerNIC=0 pingsAlt range (ft)
000017UNKNOWN OWNER5,106-50037,975
N4691RA5BD95BEST EQUIPMENT LEASING LLC3,31430010,200
N4334JA53130BEST EQUIPMENT LEASING LLC2,8972508,500
N73977A9EFE7BFL AVIATION LLC2,36125010,400
N720ACA9A38FKCSI AERIAL PATROL INC1,9545004,800
N20039A194E6KCSI AERIAL PATROL INC1,85750010,700
N7051RA969ACBEST EQUIPMENT LEASING LLC1,7782508,600
N124WDA06486KCSI AERIAL PATROL INC1,70540010,000
N7604FAA4472KCSI AERIAL PATROL INC1,5593755,700
N2SGA18EE8KCSI AERIAL PATROL1,5473007,600
§ IV · SUB-SURFACE ALTITUDES · KERN

Deepest sub-surface transponder readings.

An aircraft cannot fly underground. When a transponder broadcasts a negative altitude, the ATC and ADS-B ecosystem accepts it anyway. That is the exact failure mode the IIT paper predicts a GNSS spoofer would exploit: inject a fabricated altitude into the position solution, and every downstream consumer treats it as ground truth.

TailHexRegistered ownerSub-surface pingsDeepest (ft)
N193THA17501WINGSLEASING LLC9-1,525
N21714A1D61BAERO EQUITIES LLC9-525
N194THA178B8WINGSLEASING LLC7-1,850
N916GWACADA09K AIR LLC7-1,500
N81KSab07f5CHRISTIANSEN AVIATION LLC5-425
N198THA18794WINGSLEASING LLC5-2,650
N916NTACAE339K AIR LLC5-1,225
N237THA22432WINGSLEASING LLC5-1,300
N955JAad4803AERO EQUITIES LLC5-2,325
N5521Sa70965CHRISTIANSEN AVIATION LLC4-775
§ V · MAPPING EACH ANOMALY TO THE IIT PAPER

Every reading maps to a predicted spoofing signature

Anomaly in our dataIIT paper explanationPhysical reality
Negative altitude (sub-surface)Spoofer or transponder fault injects fabricated GNSS altitudeAircraft cannot fly underground
0.1 kts speed with position updatesSpoofer reports minimal position changesFixed-wing stall speed is well above 30 kts
Position teleports > 3 nm in < 5 minSpoofer updates false trajectory discontinuouslyReal aircraft move smoothly
Frozen position while velocity > 50 ktsSpoofer reports speed but doesn't update positionPhysically impossible
NIC = 0 while movingTransponder disclaims its own position-integrity claimReal avionics don't self-invalidate mid-flight
§ 91.227 violation flagFAA-defined transponder non-compliance detected in the broadcastThe rule the FAA itself wrote to prevent this

Citation: Kujur, B., Khanafseh, S., Pervan, B. — "Detecting GNSS spoofing of ADS-B equipped aircraft using INS" — Illinois Institute of Technology, 10th ICG Workshop, Vienna, December 2022.