◆ 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 methodology against 35.2 million ADS-B detections. The database didn't just confirm the attack — it revealed the attack is happening at population scale.

5,320
Aircraft with dual-identity hex
2,623,498
Ghost (lowercase) detections
1,336
Aircraft with negative altitudes
-3,225 ft
Deepest underground reading
§ I · METHODOLOGY

7 detection tests, one dataset

The IIT paper proposes a snapshot position-domain innovation monitor: compare the position solution generated from received GNSS measurements to the predicted position from the INS/GNSS Kalman filter. We implemented the equivalent in SQL against every detection in our warehouse.

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 — physically impossible without spoofing.
4 · Dual-Identity Profiling
Same airframe broadcasting uppercase AND lowercase hex codes.
5 · NIC Zero Analysis
Navigation Integrity Category = 0 while aircraft is moving.
6 · Alert / SPI Flag Analysis
Excessive IDENT presses suggest automated spoofing equipment.
7 · Time-Series Mode Switching
Detect transitions between ghost and legit modes.
§ II · WINGS LEASING · PER-AIRCRAFT RESULTS

Ghost mode vs legit mode, side by side

N193TH
GHOST a17501 · LEGIT A17501
MetricGhostLegitAssessment
Total detections3,84626014.8× more in ghost
Min altitude-1,525 ft125 ftGhost: 1,650 ft below
Avg speed4.0 kts6.2 ktsGhost: 36% slower
Position teleports (>3 nm)525 (13.7%)68 (26.2%)Systematic jumps
Frozen position + moving190Physically impossible
Subterrain (<-500 ft)60Only in ghost
Zero NIC + moving500No nav-integrity claim
Alert flags4959.8× more
SPI flags36136× more
N194TH
GHOST a178b8 · LEGIT A178B8
MetricGhostLegitAssessment
Total detections2,46710922.6× more in ghost
Min altitude-1,850 ft-75 ftGhost: 1,775 ft below
Avg speed0.1 kts78.6 kts786× slower in ghost
Position teleports686 (27.8%)22 (20.2%)28% teleports
Frozen position + moving190Physically impossible
Alert flags20120× more
SPI flags21121× more
N237TH
GHOST a22432 · LEGIT A22432
MetricGhostLegitAssessment
Total detections9011725.2× more in ghost
Min altitude-300 ft375 ftGhost: 675 ft below
Avg speed0.1 kts114.5 kts1,145× slower
Position teleports252 (28.0%)58 (33.7%)28% teleports
Alert flags842× more
SPI flags717× more
§ III · THE JULY 7 TRANSITION

All three Wings Leasing aircraft transitioned from GHOST to LEGIT on the same day.

AircraftGhost mode endLegit mode startGraph handoff
N193THJul 6, 2026Jul 7, 2026
N194THJul 7, 2026Jul 7, 2026a178b8 → a97a37
N237THJul 7, 2026Jul 7, 2026A22432 → ACAE33 (N916NT · 9K Air)

This is sequential operation. When Wings Leasing stops ghost mode, 9K Air takes over. One surveillance network hands off to another on the exact same day.

§ IV · POPULATION SCALE

Top 10 deepest underground readings (ghost mode)

#TailGhost hexGhost pingsDeepest altStationaryOwner / link
1N906ASac8587101-3,225 ft76
2N9139Caca566118-2,950 ft20
3N2103Ua1bc56620-2,850 ft48
4N6196Pa81365718-2,650 ft130
5N916FTacad842,608-2,575 ft398Graph-handoff partner
6N790FAaab8834,288-2,475 ft568ALF IX LLC
7N48024a5eb54993-1,975 ft130
8N194THa178b82,467-1,850 ft346Wings Leasing
9N193THa175013,846-1,525 ft572Wings Leasing
10N579QSa77147136-1,304 ft38
§ V · THE PAPER EXPLAINS EACH ANOMALY

Every reading maps to a predicted spoofing signature

Anomaly in our dataIIT paper explanationPhysical reality
-3,225 ft altitudeSpoofer injects false GNSS altitude dataAircraft cannot fly underground
0.1 kts speedSpoofer reports minimal position changesC172S stall speed: 33 kts
525 position teleportsSpoofer updates false trajectory discontinuouslyReal aircraft move smoothly
19 frozen position + movingSpoofer reports speed but doesn't update positionPhysically impossible
49 alert flagsAutomated spoofing equipment cycling IDENTPilot wouldn't press IDENT 49 times
Dual hex identitiesSpoofer creates two tracking profilesOne airframe = one ICAO 24-bit address

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.