TI-2026-066E โ The Bulletproof Midtier
Series: The Allowlist ยท Part E ยท Classification: HIGH ยท Confidence: HIGH
The Quiet German (Part D) hid by being too small to notice โ one request per address, spread across 85 subnets, whispering. This part is about its opposite twin: the actor who does not whisper at all. It fires five hundred requests from one address and never moves, because the landlord it rents from will not evict it no matter how loud it gets. There are two ways to survive in the gap between the allowlist and the blocklist. Part D was silence. This is impunity.
Executive Summary
Between the hyperscalers everyone allowlists (Part A) and the bulletproof hosts everyone blocklists sits an unwatched middle: providers too small to be trusted and too obscure โ or too legitimate-looking โ to be pre-blocked. Attackers who set up there behave in a way that would be suicidal anywhere else. They stay loud.
- Advin Services LLC (AS22295) ran 8,790 requests from 59 IPs โ an average of 149 per IP โ over a full month, at an effective-bad-rate of 0.83.
- Its heaviest addresses did not disperse and vanish; they sat still and hammered: 555, 513, 479, 424 requests each, from one dense
208.84.100/101block. - It ran the deepest
.envsweep in the corpus โ every classic variant plus/backend/.env,/api/.env,/config.json, and/.openai/config.json, harvesting AI API keys.
The Quiet German dispersed because it feared takedown. Advin never disperses because it fears nothing. Impunity is the hiding place โ not concealment, but a host that will not answer an abuse report. And the twist that sets up the capstone: this behavior is trivial for a behavioral scorer to catch. The only thing that lets it persist for a month is that reputation defenses do not look in the gap.
I. The Signature: Loud and Still
Set Advin beside the Quiet German and the two evasions invert cleanly:
| The Quiet German (D) | Advin / the midtier (E) | |
|---|---|---|
| Requests per IP | ~1 | 149 (top IPs 400โ555) |
| Spread | 85 /24s | one dense 208.84.100/101 block |
| Posture | whisper, then vanish | shout, and stay |
| Hides via | being beneath notice | being above consequence |
| Enabled by | a huge disposable IP pool | a host that ignores abuse |
Both defeat reputation; they just pay for it differently. Dispersion costs addresses; impunity costs a hosting relationship with someone who will not cut you off. Advin's month-long persistence from a stable block โ 207.241.173.236 alone sent 555 hostile requests and was never taken down โ is only rational if takedown is not on the table. The stillness is the tell. An actor that does not fear eviction does not bother to hide.
II. The Playbook, Run to Exhaustion โ and Updated for AI
Advin runs the same commodity kit as everyone else in this series (Part E of The Return decoded it), but where the dispersed actors fire a handful of probes, Advin runs the whole catalogue, repeatedly, across 47+ IPs at once:
/.env /.env.development /.env.local /.env.production
/.env.old /.env.backup /.env.staging /backend/.env
/api/.env /config.json /.openai/config.json
That last path is the one to notice. /.openai/config.json is the commodity playbook evolving in real time: model-API keys are expensive, immediately resellable, and often scoped carelessly, so the harvest chain has grown a new limb aimed at them. The tooling is old; the target list is current. Bulletproof persistence is what lets an operator run the complete sweep instead of a furtive sample โ when nobody will stop you, thoroughness is free.
III. The Tier โ a Spectrum, Named Honestly
Advin is the clearest case, not the only one. The abuse-tolerant midtier in our data spans a real spectrum, and honesty requires saying which is which:
| ASN | Host | Signature | Read |
|---|---|---|---|
| AS22295 | Advin Services | 149 req/IP, ebr 0.83 | bulletproof-adjacent |
| AS60404 | Liteserver | 164 req/IP, ebr 0.89 | bulletproof-adjacent |
| AS206092 | SECFIREWALL / F.N.S Holdings | ebr 0.75 | bulletproof-adjacent |
| AS9009 | M247 | 87 IPs, ebr 0.59 | mixed / abuse-prone |
| AS51167 | Contabo | ebr 0.90 (low volume) | budget cloud, tolerates by inattention |
| AS136907 | Huawei Clouds | ebr 0.86 (low volume) | budget cloud, tolerates by inattention |
The common thread is position and persistence, not a uniform verdict of criminality. Contabo and Huawei are ordinary budget clouds that attract abuse and are slow to act on it; Advin, Liteserver and F.N.S read as genuinely abuse-tolerant. And the same behavioral rule that indicts Advin clears the innocent: CDNext/Datacamp (AS212238) โ 124 IPs but an effective-bad-rate of 0.084 and a single attacker โ is excluded from this tier entirely. Behavior sorts the guilty from the merely present; reputation, staring at the same mid-size ASNs, would either wave all of them through or block all of them wrong.
IV. The Seven Questions
Who is this? Harvesters renting the abuse-tolerant middle, Advin foremost. Why did they attack? Credentials, config secrets, and now AI keys. Who do they claim to be? Nobody in particular โ they do not need a costume when they do not need to hide. Who are they really? Persistent operators on hosts that will not evict them. Whom are they related to? The same commodity-playbook population as the rest of the series; what is distinct is the host, not the tooling. Where is the money? In the resellable key โ an OpenAI token or an AWS secret is worth more than the month of cheap hosting it took to find one. What is the official anchor? An abuse desk that exists on paper and does not answer in practice.
V. Steelman โ "Contabo and Huawei Aren't Bulletproof, and Advin's on Blocklists Anyway"
Two fair objections. First: lumping Contabo and Huawei โ legitimate budget clouds with millions of honest customers โ into a "bulletproof" dossier is exactly the brand-based smear this series claims to avoid. Second: hosts like Advin do end up on blocklists eventually, so reputation does work, just with lag.
Both land, and both are already answered in the framing. On the first: the dossier explicitly does not call Contabo or Huawei bulletproof โ it places them at the "tolerates abuse by inattention" end of a named spectrum, and it draws the guilty/innocent line behaviorally, which is why CDNext is thrown out despite sitting in the same size class. The unit of judgment is the conduct of specific IPs, not the brand of the AS โ that is the whole series' method, applied here to protect the mostly-innocent host as much as to name the abused one. On the second: yes, reputation catches the midtier eventually โ after the month of harvesting is already done. Advin ran 8,790 hostile requests during the window when a lagging blocklist had not yet caught up. "Reputation works with lag" is precisely the failure, because harvesting is not a slow crime: one 200 on /.openai/config.json on day three does not care that the IP lands on a feed by day thirty. Behavior scores it on request one; reputation scores it after the damage. The lag is the vulnerability, not a mitigation.
VI. Read Between the Lines
- Dispersion (D) and impunity (E) are the two exits from the allowlist/blocklist gap, and they trade off: an actor either buys many addresses or buys one forgiving host. Both are cheaper than earning trust and safer than earning notoriety.
- An abuse desk that does not answer is infrastructure. The unresponsive
abuse@is as load-bearing to this operation as the servers โ impunity is a service the host provides, whether by policy or by neglect. - The loudest attacker in the corpus and the quietest (Part D) are solving the identical equation with opposite variables. Reputation misses both; behavior sees both at once, at the same volume, because it never asked how loud they were.
VII. The Human Layer
Somewhere a defender did file the abuse report โ noticed 208.84.100.28 hammering their login form, looked up the netblock, sent the templated complaint to Advin's abuse@, and got nothing back. That silence is the product. The harvester on the other end is not clever; it is simply somewhere that a complaint goes to die, running the same script the dispersed actors run, but able to run all of it, loudly, for a month, because no one it rents from will ever make it stop. The failure is not that the attack is sophisticated. It is that consequence has an off switch, and some hosts leave it off for a fee.
VIII. Verdict
The abuse-tolerant midtier hides above consequence: Advin (AS22295) and its neighbors run loud, stable, month-long credential- and AI-key harvesting from persistent IPs โ 149 requests per address, the deepest .env sweep in the corpus, /.openai/config.json included โ safe not by concealment but by a host that will not evict them. Confidence: HIGH (direct behavioral profile), with the tier stated as a calibrated spectrum and the behaviorally-benign CDNext excluded. It is the loud inverse of the Quiet German and the final hiding place before the doctrine.
IX. Defensive Response
This actor is the easy case for the thing the series argues and the hard case for the thing it argues against. Behavioral scoring bans Advin on request one โ high volume, high effective-bad-rate, unambiguous probe_intent โ origin-agnostic, straight to the MikroTik crowdsec-blacklist. Reputation, by contrast, only reaches it after a month of lag, if ever, because the AS sits in the unwatched gap. The midtier is the clean demonstration that behavior does not merely match reputation โ it beats it on reputation's own turf, catching the loud persistent attacker faster than the blocklist that was supposed to be good at exactly that.
Crosslinks
- โ TI-2026-066D โ The Quiet German โ the inverse: dispersion vs impunity, silence vs shouting.
- โ TI-2026-066F โ Behavior Over Reputation โ the capstone this completes: behavior beats reputation even against the loud.
- TI-2026-065E โ The .env Playbook โ the commodity kit Advin runs to exhaustion, here grown an AI-key limb.
Sources: LSN web-threats ip_intel/requests โ Advin AS22295 full profile (59 IPs, 8,790 req, req/IP distribution, paths incl. /.openai/config.json, month-long span), midtier ASN aggregates, and the behavioral exclusion of CDNext AS212238. Method: judge specific-IP conduct, not the AS brand; state the tier as a spectrum. TLP:WHITE.