LSN โ€” Local Sovereign Network

TI-2026-060C โ€” The Method Is the Message

Classification: HIGH ยท Technique Analysis Confidence: HIGH โ€” direct sensor evidence + primary-source exploit corroboration (Metasploit, CVE-2017-7269, RFC 4918/7231) TLP:WHITE โ€” external attacker infrastructure named in full; operator internals redacted. Series: The 200 That Lied โ€” Part C. Part A pierced the status. Part B mapped the host. This part reads the verb โ€” the one field that carries an attack neither status nor path can express.

The cold open: 2,084 knocks in five minutes, and not one of them a page

At 05:28:07 UTC on 26 June 2026, a machine at 91.103.251.94 began asking our server a question. It asked it 2,084 times in five minutes โ€” roughly seven times a second โ€” and then stopped. Every request was the same shape:

CONNECT  <host>:<port>  HTTP/1.1
User-Agent: Mozilla/5.0 โ€ฆ (a browser)

Look for this attack the way the rest of the industry looks and it is not there.

Three of the industry's four first-pass triage signals โ€” status, path, user-agent โ€” are blind or lied to. The fourth signal, the only one that carries the entire meaning of these 2,084 requests, is the one almost nobody scores: the HTTP method itself.

CONNECT asks the server to stop being a website and become a tunnel โ€” to open a raw pipe to an arbitrary host:port and relay whatever comes through (RFC 7231 ยง4.3.6). A flood of it is an open-proxy test: the machine at 91.103.251.94 was checking, seven times a second, whether our server would agree to anonymise its onward traffic โ€” spam, credential-stuffing, the next victim's attack โ€” behind our IP. The verb is not describing the request. The verb is the request.

The thesis: a third axis

This series has been an argument that the fields defenders trust are lower-dimensional than the attacks they face.

Part C completes the coordinate system. The method โ€” the verb โ€” is a third axis, orthogonal to both. There exists a class of request whose status is uninformative, whose path is unsignatureable, and whose host may be real โ€” and whose entire hostile meaning lives in the one token at the very front of the request line. If you do not score the verb, you cannot see these attacks at all. Not "you see them dimly." You are structurally, geometrically blind to them, because you are projecting a three-dimensional attack onto two axes that happen to exclude it.

Our sensor scores the third axis. Here is what stood on it.

CONNECT: the open-proxy relay, and why it is invisible

The CONNECT census is stark: one IP, 2,084 hits, five minutes. No swarm โ€” the method-cluster detector found zero coordinated clusters, because this is a lone hammer, not a botnet. The carrier is AS201884, ISP SUPPORT LLC, Armenia โ€” a small RIPE-region hosting LLC with a thin entity-graph footprint, the disposable origin behind a customer running an open-proxy scanner.

Why does open-proxy abuse matter enough to hammer seven times a second? Because an open relay is a laundering machine. If our server had said yes, the attacker gains an IP that is not theirs to route: spam that passes SPF because it comes from us, credential-stuffing that evades rate-limits because each attempt wears a different borrowed address, attacks whose forensic trail ends at a victim who was only ever a tunnel. The CONNECT flood is the reconnaissance for that theft of reputation.

And every property that makes it dangerous also makes it invisible to conventional detection:

SignalWhat it shows for the CONNECT flood
Statusa rejection โ€” reads as a non-event, no alert
Paththere is none โ€” a host:port, nothing to signature
User-agenta spoofed browser string โ€” actively misleading
Hostoften a guessed/non-existent target โ€” a 200 from a catch-all
MethodCONNECT ร— 2,084 โ€” the entire attack, in one word

Four columns say "nothing to see." The fifth says everything. We score the fifth.

WebDAV: reconnaissance for a webshell โ€” and the recidivists return

The second population on the method axis is quieter in volume and louder in intent. Six IPs issued WebDAV verbs โ€” PROPFIND, PUT, PROPPATCH, MKCOL โ€” a total of dozens of requests, led by 46.151.178.13 (AS211443) at 48. This is not noise. It is a specific hunt: a writable upload surface.

WebDAV is HTTP's file-management extension (RFC 4918). A PUT that succeeds means you can write a file to the server; a PROPFIND that returns 207 Multi-Status means WebDAV is enabled and worth attacking. The endgame is a webshell โ€” and this is a documented, weaponised chain, not a hypothetical. The Metasploit module webdav_upload_php detects WebDAV with a PROPFIND probe and then PUTs a PHP shell. The module iis_webdav_scstoragepathfromurl turns a long-header PROPFIND into remote code execution on IIS 6.0 โ€” that is CVE-2017-7269, a PROPFIND-to-RCE that ran wild for years. (Sources: OSINT library โ€” Metasploit modules; CVE-2017-7269, researchers Zhiniang Peng & Chen Wu.)

Here is the detail that should make a status-based defender put the coffee down: the exploit modules themselves document that a PROPFIND probe returns 207 on a vulnerable server and 405 elsewhere (RFC 4918 ยง9.1). Read that again. The reconnaissance step of an IIS remote-code-execution exploit produces a 207 Multi-Status โ€” a success code โ€” on the machines it is about to own. There is no 4xx for a dashboard to catch. The most dangerous outcome wears the most reassuring status.

And now the thread ties back. Two of the six WebDAV probers are carriers we have already met in this very series:

Both are members of the Part B benign-on-404 census โ€” the offshore recidivists that hide at a 0.00 404-rate. Here they are again, on a completely independent axis, doing WebDAV RCE reconnaissance. That is not a coincidence to be waved away. Cross-axis convergence is the strongest attribution signal in this entire series: an operator that both hides on the status axis (Part B) and probes on the method axis (Part C) is not an ambiguous blip. It is the same hand, seen from two angles, and the two angles agree.

OPTIONS *: the third proxy tell

A footnote that is really a preview. 51 IPs issued OPTIONS requests โ€” most are benign CORS pre-flight, the ordinary chatter of the modern web. But OPTIONS * (asterisk-form) is the other classic open-proxy probe, the polite cousin of the CONNECT hammer, and absolute-URI GET http://other-host/ is the third. The method axis is not one signal; it is a family โ€” CONNECT, OPTIONS *, absolute-URI, and the WebDAV verbs โ€” unified by a single property: the hostility is in the verb or the request-form, not in anything a path or status can hold.

The seven questions

Who is this? On the CONNECT axis, a lone open-proxy scanner behind a small Armenian carrier (AS201884). On the WebDAV axis, six webshell-hunters โ€” including two offshore recidivists (VPSVAULT-SC, INTERNET-MAGNATE) already named in Part B.

Why did it attack? To steal reputation (open proxy) and to find a writable surface for a webshell (WebDAV). Both are enabling attacks โ€” the step that makes the next crime cheaper and less attributable.

Who does it claim to be? The CONNECT hammer claims to be a browser. A browser has never issued a raw CONNECT flood. The claim is the tell.

Whom is it related to? The WebDAV probers tie directly to the offshore cohort of Part B โ€” same ASNs, different axis. The method dimension does not introduce new unknowns so much as it re-identifies known operators through a second lens.

Where is the money? An open relay is resold by the gigabyte on proxy markets; a confirmed WebDAV upload becomes an initial-access-broker listing. The method probes are the cheap reconnaissance that prices those products.

What is the official anchor? A RIPE-region Armenian LLC, a Seychelles LTD, a multi-jurisdiction ASN. Documented anchors, all โ€” and all silent, because a CONNECT rejection and a PROPFIND 207 gave their abuse desks nothing to see.

What if it is not who it claims / what is hidden? See below.

What ifโ€ฆ

Steelman: the strongest case against reading the verb

"HTTP methods are mostly benign. OPTIONS is just CORS. Servers reject CONNECT and unknown WebDAV verbs automatically, so there is no real risk โ€” the method is handled at the protocol layer, not the threat layer. You are inflating harmless protocol chatter into an attack surface, and you will drown analysts in OPTIONS pre-flight noise."

The strongest version, and it is right about one thing: most OPTIONS is noise. Here is where it fails:

The steelman concedes the OPTIONS noise; we conceded it first, by not scoring it. Everything it needs to be wrong about โ€” CONNECT, WebDAV, the convergence โ€” survives. Confidence: HIGH.

Read between the lines

The quiet horror of Part C is the 207. Across this series the recurring villain has been a success code standing where a warning should be โ€” the 200 of Part A, the catch-all 200 of Part B, and now the 207 Multi-Status that an IIS server about to be owned by a PROPFIND overflow returns to its attacker. Three different success codes, three different layers, one identical function: to tell the defender that nothing happened while the attacker learns everything. The web did not evolve these behaviours to deceive defenders. It evolved them for convenience โ€” auth SPAs, wildcard routing, WebDAV compliance โ€” and the attacker simply noticed that convenience and camouflage are the same shape. Every success code that makes a system easier to use makes an attack against it easier to hide.

Read the browser user-agent on the CONNECT hammer, too. The attacker went to the trouble of forging a Mozilla string on a request that no Mozilla has ever sent. Why bother? Because they know the game: they know defenders filter on user-agent, so they dress the request for the one inspection they expect โ€” and leave the one field they know nobody reads, the method, telling the truth in plain sight. They hid the lie where people look and left the truth where they don't.

The human layer

An open proxy has no victim in the logs and a hundred victims downstream. The person harmed by the CONNECT hammer is not us โ€” we said no. It is the mail server that will reject a real customer because our IP got listed after someone else's relay leaked; the account that gets stuffed by attempts wearing borrowed addresses; the investigator who traces an intrusion back to an IP that turns out to have been only a tunnel, the trail cold at an innocent hop. And the WebDAV hunt's victim is the small business running an old IIS box it forgot about, whose PROPFIND 207 will one day become someone else's shell โ€” with no alert, because the reconnaissance returned success. The method axis matters because the people it protects are always one server removed from the log you are reading, and the attack that reaches them started as a verb nobody scored.

Defense โ€” score the verb, ban the tell

Three controls fall out of the method axis, and all three are live on the sensor: (1) proxy_abuse (CONNECT / OPTIONS * / absolute-URI) and webdav_abuse (PUT/DELETE/PROPFIND/PROPPATCH/MKCOL/COPY/MOVE) are scored as intents independent of status and path โ€” the verb alone sets the label. (2) Both are HIGH-severity autoban intents: because no legitimate visitor open-relays or WebDAV-probes an unauthenticated stranger, the false-positive floor is near zero, and the ban fires on the evidence, not the volume. (3) The convergence itself is a control โ€” an IP that lights up on the method axis is cross-checked against the host and status axes, and agreement across two independent dimensions escalates it from suspicious to attributed. The verb is the tell; we stopped letting it hide at the front of the line.

Investigation metadata

FieldValue
DossierTI-2026-060C โ€” The 200 That Lied (Part C)
Date2026-07-05
Primary sensorLSN web-threats observation layer โ€” method dimension (proxy_abuse / webdav_abuse)
Key evidenceCONNECT ร—2,084 in 5 min (91.103.251.94 / AS201884 AM); WebDAV verbs from 6 IPs incl. AS215925 (SC) & AS214209
CorroborationMetasploit iis_webdav_scstoragepathfromurl (CVE-2017-7269) & webdav_upload_php; RFC 7231 ยง4.3.6 (CONNECT); RFC 4918 (WebDAV)
Cross-axisTwo WebDAV carriers = Part B benign-on-404 recidivists (VPSVAULT-SC, INTERNET-MAGNATE) โ€” convergence attribution
ConfidenceHIGH (method orthogonality, exploit corroboration, cross-axis convergence)

Next in the series โ€” TI-2026-060D: The Redirect That Told the Truth โ€” the ?rd= parameter, where an Authelia-intercepted 200 hides the scanner's real target in plain sight, and how decoding it turns the auth-proxy's own mechanism into a confession.

Status can be forged, paths can be dodged, user-agents can be worn like a mask. The method sits at the very front of the request, the first word out of the attacker's mouth โ€” and it is the one word they forget to lie about, because they are certain no one is listening. We listened.

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