World News

How Ukraine Finds Targets 800 Miles Inside Russia

Ukraine struck a military plant deep inside Russia this week. The targeting didn't come from a spy on the ground. It came from open-source satellite imagery, RF signal analysis, and data pipelines that any senior engineer would recognize. Here's what that system actually looks like.

How Ukraine Finds Targets 800 Miles Inside Russia

Ukraine hit a defense manufacturing facility in Alabuga, Tatarstan this week. Over 800 miles from the front line. Here's the thing: the engineering behind that strike is more interesting than the strike itself.

The Sensor Fusion Problem

Modern military targeting is a distributed systems problem. You have heterogeneous data sources — commercial satellite imagery from Maxar and Planet Labs, signals intelligence from RF monitoring stations, synthetic aperture radar (SAR) from Sentinel-1, social media geolocation, and shipping manifest databases — all arriving at different latencies, different resolutions, different reliability scores. Your job is to fuse that into a single coherent operational picture before it goes stale.

Planet Labs is flying 200+ small satellites. Revisit time on a single location is now under 24 hours in most cases, sometimes 3-4 hours. That's not surveillance. That's a streaming data pipeline with a 3-hour lag.

We had a similar problem at scale in 2019 at a logistics company doing 40M daily tracking events. We tried to merge GPS pings, cellular tower triangulation, and warehouse RFID reads into a unified location stream. Three different event schemas. Two different time zones handled wrong. One vendor that dropped 12% of records silently. It took us four months and roughly $600k in engineering time to get the merge logic right. And we weren't getting shot at.

The Open Source Intelligence Stack

Groups like Bellingcat and the Conflict Intelligence Team have essentially built a production OSINT pipeline using off-the-shelf tools. Sentinel Hub for satellite tasking. QGIS for geospatial analysis. Chronolocation algorithms that match sun angles in photos to timestamps within minutes. Shadow length analysis that's accurate to under 30 meters.

Don't underestimate this. The same technique that geolocated a missile launcher in 2022 is the same technique your fraud team uses to validate that a transaction's GPS coordinate matches the cell tower the request came from.

The hard part isn't the analysis. It's the data freshness problem. Satellite imagery has metadata. Photos scraped from Telegram have EXIF stripped. So you're doing inference — matching visual signatures, cross-referencing against known facility layouts in OpenStreetMap, running change detection diffs against baseline imagery from 6 months ago.

RF Fingerprinting at Scale

Here's what most people miss. Military facilities emit. Radar systems, communications equipment, power generation — they all have RF signatures. Companies like Hawkeye 360 fly clusters of small satellites specifically to geolocate radio frequency emissions. They can tell you that a specific radar system turned on at a specific location at a specific time, with accuracy under 1km.

That's time-series anomaly detection on radio frequency data. It's Datadog for the electromagnetic spectrum. If a facility that was cold for six months suddenly lights up with radar emissions and encrypted HF comms, that's an alert. That's a PagerDuty page that changes targeting priorities.

The Pipeline That Actually Matters

I've seen this kill production decisions in corporate settings: data arrives, it looks right, and nobody checks whether the source timestamp matches the ingestion timestamp. In OSINT targeting, stale data doesn't mean a bad dashboard. It means a strike on a facility that moved its assets three weeks ago.

The real engineering achievement here isn't the missile. It's building a data pipeline with enough freshness guarantees, enough source diversity, and enough schema validation that you can make a high-confidence call on a target 800 miles away. Most companies can't do that for their own internal metrics. Ukraine figured it out for wartime targeting.

The tools are mostly open source. The problem is the same one you're solving in your Kafka consumers. Pay attention.

OPEN IN REEDL_ FEED →← Back to feed