LSN โ€” Local Sovereign Network

TI-2026-064A โ€” The Same Ten Minutes: Why Coincidence Is the Weakest Evidence

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

The honeypot's entity-resolution graph holds 192,395 edges between attacking IPs. Only a handful are smoking guns โ€” a planted backdoor key, an identical malware binary. The overwhelming majority are circumstantial: same network prefix, co-listing in a third party's threat feed, an accident of geolocation, or the subject of this dossier โ€” two IPs that happened to attack in the same ten minutes. This series takes the circumstantial layer itself as its subject: what is weak evidence actually worth in attribution? We begin with the weakest signal of all, because it is the one most likely to fool you.

1. The Signal

The pipeline records 1,956 temporal_correlation edges. The rule is mechanical: bucket all honeypot sessions into 10-minute windows; any IPs that appear in the same bucket get linked, tagged with the time_bucket, the cluster_size, and window_minutes=10. The platform assigns this relationship an average confidence of 0.51 โ€” barely above a coin flip, and deliberately so. It is the honest number for "these two events happened near each other in time."

Here is one bucket, 2026-07-07 03:50 UTC, cluster size 5:

IPHost / ISPCountryThreat
185.246.128.133w1n ltdSE97
176.53.159.196BearShield TechnologiesPL52
18.191.255.164Amazon TechnologiesUS44
195.178.110.228TECHOFF SRVNL67
94.26.106.103TechTies Inc.DE64

Five machines, four countries, five different networks, "linked" by nothing but a shared clock reading. Taken alone, that is not a relationship. It is a queue.

2. The Tell: Busy Scanners Are Busy

The reason temporal coincidence is so weak becomes obvious the moment you look across buckets instead of within one. The same heavy hitter, 185.246.128.133 (w1n ltd, threat 97), appears in three separate buckets on two different days โ€” each time paired with an entirely different set of IPs:

Bucketw1n's co-occurring partners
2026-07-06 08:50171.231.188.105 (Viettel, VN) ยท 176.53.159.196 (BearShield) ยท 27.79.47.43 (Viettel, VN) ยท 94.154.35.215 (Omegatech, NL)
2026-07-06 21:2045.153.34.235 (TechTies) ยท 80.66.83.43 (RU) ยท 92.205.184.118 (Host Europe) ยท 94.154.35.215 (Omegatech)
2026-07-07 03:50176.53.159.196 (BearShield) ยท 18.191.255.164 (Amazon) ยท 195.178.110.228 (TECHOFF) ยท 94.26.106.103 (TechTies)

w1n is one of the most persistent SSH brute-forcers in the entire dataset. It scans constantly. So it lands in almost every ten-minute window โ€” and the correlation engine dutifully "links" it to whoever else happened to be firing at that instant. In the 08:50 window that includes a Viettel residential handset in Vietnam; in the 03:50 window, an Amazon EC2 box. There is no world in which w1n ltd (a Swedish bulletproof scanner) and a random Vietnamese phone line are the same operator. The edge is an artifact of both being frequent, nothing more. This is the birthday-paradox of a honeypot: with enough busy attackers, any two of them will eventually share a minute.

A note on provenance: 176.53.159.196, which threads through two of these buckets, is the same IP whose direct-tcpip proxy-recruitment probe to 1.1.1.1:53 opened this honeypot's investigation queue earlier today. It is a genuinely active node โ€” which is precisely why it keeps turning up in temporal buckets, and precisely why that co-occurrence proves nothing on its own.

3. Where the Signal Is Not Zero

Temporal correlation is weak, not worthless. It carries information in exactly one situation: when the co-firing IPs also share infrastructure. Look again at the buckets and a sub-pattern surfaces โ€” Dutch bulletproof hosts recur: TECHOFF SRV (NL), Omegatech LTD (NL, threat 100), TechTies Inc. These are not hyperscalers with millions of tenants; they are boutique abuse-friendly ranges. Two IPs from the same small bulletproof host firing in the same window is a materially different claim than w1n-meets-Viettel โ€” because the base rate of "random coincidence" collapses when the population is small and already curated.

That is the whole lesson of the weakest signal: coincidence only means something once something else already links the parties. Temporal correlation is a multiplier on a pre-existing hypothesis. It cannot be the hypothesis.

4. Alternative Interpretation

Steelman: "Coordinated botnets do fire simultaneously. A command-and-control server that tells 50 nodes to start scanning at 03:50 will produce exactly this signature. Dismissing temporal correlation throws away a real detection for synchronised campaigns."

Why the calibration still holds:

What is not claimed: that any two IPs in these buckets are the same actor. Confidence: MEDIUM that temporal correlation is a genuine but low-weight signal whose value is entirely conditional on independent corroboration; HIGH that, used alone, it manufactures false links between unrelated heavy scanners.

5. Defense Response

6. Investigation Metadata

FieldValue
Dossier IDTI-2026-064A
Seriesโš–๏ธ Circumstantial (Part A of 5)
Date2026-07-07
Signaltemporal_correlation โ€” 1,956 edges, avg confidence 0.51, 10-minute windows
Illustrationw1n ltd (185.246.128.133) recurring across 3 buckets / 2 days with disjoint partners
SourcesLSN Cowrie honeypot; entity-resolution graph (intel-linker temporal bucketing)
Cross-references064B (external corroboration), 064E (synthesis); w1n documented in TI-2026-001 / 038
ConfidenceMEDIUM (signal is genuine but low-weight); HIGH (alone, it fabricates links)

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 โ€” 1 / 5 Next โ†’