LSN โ€” Local Sovereign Network

TI-2026-064C โ€” The Cartographer's Error: Attribution From a Map That Disagrees With Itself

Classification: MEDIUM ยท Forensic threat intelligence ยท Methodology ยท Published 2026-07-07 ยท Series: โš–๏ธ Circumstantial

Parts A and B dealt with signals an attacker emits โ€” when they fire, who else reports them. This part is about a signal the attacker never chose and cannot control: the fact that different geolocation databases disagree about where their IP is, and that the shape of that disagreement is itself a fingerprint. shared_geo_pattern is the lowest-confidence relationship the platform computes โ€” 0.35 โ€” and yet it exposes something the attacker cannot hide: which corner of which cloud they spun their machine up in.

1. The Signal

Every IP in the graph is geolocated by several independent sources: Team Cymru's BGP prefix origin, ipinfo's commercial geolocation, the RIR registration country. Usually they agree. When they disagree, the pipeline records the exact disagreement as a pattern and links any two IPs whose maps break the same way. There are 4,531 such shared_geo_pattern edges, at confidence 0.35 โ€” the platform's frank admission that a shared cartographic error is thin evidence of anything.

The canonical example, an 11-IP cluster, all carrying the identical discrepancy {cymru: US, ipinfo: BE, derived: US}:

IPCymru (BGP)ipinfo (geo)
104.199.19.244USBE (Brussels)
34.14.124.6USBE
34.62.5.27USBE
34.76.46.143USBE
34.77.84.204USBE
34.78.66.84USBE
34.79.54.159USBE
35.189.239.174USBE
35.195.226.9USBE
35.233.68.241USBE
207.175.30.65USBE

BGP says United States. ipinfo says Brussels. Both are "right."

2. What the Disagreement Actually Is

The contradiction resolves the moment you know how the two sources work. Team Cymru reports the country where the ASN is registered โ€” and Google's AS396982 is registered to Mountain View, California, so every Google Cloud IP worldwide reads "US" by BGP origin. ipinfo, by contrast, geolocates the physical region the address actually serves. Ten of these eleven IPs (the 34.x / 35.x / 104.199.x blocks) are GCP europe-west1 โ€” Google's data centre in St. Ghislain, Belgium, which fronts as Brussels.

So the "error" is not an error at all. It is a precise fingerprint: these machines were provisioned in Google Cloud's Belgian region. The attacker chose a region from a dropdown; the map's self-contradiction quietly recorded that choice. It is an accidental signal โ€” nothing the operator emitted, nothing they can scrub, a byproduct of infrastructure geography leaking through the disagreement of two databases.

And note the eleventh member: 207.175.30.65 is not a Google IP, yet it carries the same US/BE pattern. That is the signal's built-in warning โ€” a purely mechanical pattern-match will always sweep in a false friend that happens to break the map the same way for unrelated reasons. The pattern reveals co-location; it does not prove common control.

3. Why It Is Weak, and Why It Still Matters

At 0.35, shared_geo_pattern is barely evidence of identity. Thousands of unrelated tenants share GCP europe-west1; sharing a region is like sharing a postal code in a city of millions. As an attribution claim between two arbitrary IPs, it is close to nothing โ€” correctly priced.

Its value is orthogonal to identity. It answers a different question โ€” not "are these the same operator?" but "where does this operator like to build?" That is durable tradecraft intelligence. An actor who repeatedly surfaces in GCP europe-west1 (or, elsewhere in the data, in a specific bulletproof region) has a provisioning habit, and habits are trackable across campaigns even when keys and tooling rotate. The cartographer's error is useless for the verdict and genuinely useful for the profile.

4. Alternative Interpretation

Steelman: "This is over-reading noise. Geolocation databases are wrong constantly and for boring reasons โ€” stale WHOIS, anycast, VPN egress. Turning database disagreement into a 'fingerprint' dresses up data-quality problems as intelligence."

Why the calibration is right:

What is not claimed: that the 11 IPs share an operator (they share a cloud region, which is far weaker), or that geo-discrepancy is anything but the lowest-weight signal available. Confidence: MEDIUM that the disagreement encodes a real deployment fingerprint useful for actor profiling; HIGH that it is worthless as standalone attribution and will always catch false friends.

5. Defense Response

6. Investigation Metadata

FieldValue
Dossier IDTI-2026-064C
Seriesโš–๏ธ Circumstantial (Part C of 5)
Date2026-07-07
Signalshared_geo_pattern โ€” 4,531 edges, avg confidence 0.35 (lowest in graph)
Illustration11-IP cluster, pattern {cymru:US, ipinfo:BE} = GCP europe-west1 (St. Ghislain, BE)
False friend207.175.30.65 โ€” non-Google IP matching the same pattern by coincidence
SourcesLSN Cowrie honeypot; Team Cymru; ipinfo deep-enrichment; entity-resolution graph
Cross-references064A, 064B, 064E; GCP offensive tooling in TI-2026-018 (Operation Meow)
ConfidenceMEDIUM (as a profiling fingerprint); HIGH (worthless as standalone attribution)

Cristian Liศ™neanu ยท shuffle-on.com ยท Threat Intelligence

โš  Personal capacity. Research published independently โ€” not reflecting employer views. Derived from passive observation of attacks against personal infrastructure. Full disclaimer โ†’
โ† Previous Circumstantial โ€” 3 / 5 Next โ†’