LSN โ€” Local Sovereign Network

TI-2026-065A โ€” The Second Front

Series: The Return ยท Part A ยท Classification: CRITICAL ยท Confidence: HIGH

For a year we described Tencent/Aceville with a confidence that was, in one specific sense, unearned. Not because the evidence was wrong โ€” it was right โ€” but because it came from a single eye. We watched AS132203 through the SSH honeypot and the RDAP record, and we wrote The Wrapper (031A), The Aceville Shell (045D), The Tencent Cash Machine (042I) from that one vantage. We never said what we could not see. This part is about what we could not see.

Executive Summary

Aceville Pte Ltd โ€” the Singapore incident-response shell that fronts Tencent Cloud's AS132203 โ€” has a second attack front on the web (HTTP/L7) layer that no prior dossier documented, for the simple reason that the sensor did not exist when those dossiers were written.

It exists now. The web-threats platform โ€” our third observation point, built on Traefik access logs, CrowdSec L7 decisions and MikroTik L3 bans โ€” independently, without being told to look for Tencent, fingerprints an AS132203 web cohort:

The SSH picture was true. It was also, we now know, an undercount by an entire protocol.

I. The Forensic Reconstruction โ€” What the Web Sensor Literally Shows

The web-threats platform assessed AS132203 (last computed 2026-07-08) as follows:

MetricValue
Web IPs observed203
Aggressive IPs6
Raw 404-rate0.138
Effective bad-rate (mask pierced)0.435
Dedicated categorytencent-aceville โ€” 112 IPs / 516 requests
Web attack intentscredential_harvest, cms_detect, shell_upload, api_enum, auth_probe
Countries (web)SG 159 ยท US 11 ยท JP 5 ยท CN 5 ยท ID 4 ยท TH 4 ยท KR 4 ยท BR 4 ยท DE 4 ยท HK 3

Two numbers in that table carry the whole finding. The raw 404-rate is a sleepy 0.138 โ€” a status-code-based tool would glance at AS132203, see mostly 200s and a few 404s, and file it as background noise. The effective bad-rate is 0.435 โ€” because a large slice of the "200" responses are the Authelia login SPA handed to a scanner probing a path it should never have asked for. (This is the web-layer methodology: an HTTP status code is a costume, not a verdict. We score after the mask is pierced.)

The signature probe: 43.134.219.52

One IP makes the tactic concrete. 43.134.219.52 โ€” AS132203, RDAP org IRT-ACEVILLEPTELTD-SG, "operates" Tencent Global, RDAP country HK โ€” issued this in a single burst at ~65 paths/hour behind a spoofed Windows browser user-agent:

GET /.env.backup      โ†’ 404
GET /.env.bak         โ†’ 404
GET /.env.dev         โ†’ 404
GET /.env.development  โ†’ 404
GET /.env.old         โ†’ 404
GET /.env.prod        โ†’ 404
GET /.env.production   โ†’ 404
GET /.env.save        โ†’ 404
GET /.env.staging     โ†’ 404
GET /.env.swp         โ†’ 404

Ten variants of one filename. This is not a browser and it is not a CDN serving QQ or WeChat. It is an automated harvester hunting for a developer's leaked .env โ€” the file that, when it slips into a public web root, contains database passwords, cloud API keys, payment-processor secrets and signing keys. CrowdSec tagged it precisely: watchdog-http-probing (12 paths) and then web-threats/autoban: credential_harvest:12.

It is happening now

This is not archaeology. As of 2026-07-08, CrowdSec holds active multi-day bans on 43.128.81.242 and 43.135.172.89 for http:scan, and on 43.134.219.52 (auto-banned for credential_harvest:12, mirrored to the MikroTik crowdsec-blacklist, last seen 2026-07-08 20:45). Daily web hits from AS132203 ran unbroken 15โ€“42 requests/day from 12โ€“25 distinct IPs across the first week of July.

II. The Seven Questions

Who is this? AS132203 โ€” registered to Shenzhen Tencent Computer Systems Company Limited (APNIC, allocated 2012), operated as Tencent Global, and administratively fronted for abuse handling by Aceville Pte Ltd in Singapore via the RDAP incident-response handle IRT-ACEVILLEPTELTD-SG. The identity is not in dispute; only the surface has grown.

Why did it attack? To harvest secrets. The web intent is credential_harvest โ€” .env/.git sweeps for leaked credentials and keys โ€” with a supporting cast of cms_detect, shell_upload and api_enum. The goal is the same one the SSH botnet pursued from the other side: acquire access.

Who does it claim to be? In PeeringDB, a "Content" network โ€” info_type=Content, policy Open, www.tencent.com, aka "QQ/Wechat". Content networks peer openly because they serve media. The costume says CDN.

Who is it really? A network whose observed web behaviour is a mass secret-harvesting operation running at 43.5% effective-bad-rate โ€” the opposite of content delivery. The costume and the conduct do not match.

Whom is it related to? Itself, on the other sensor. The same_asn_web_and_ssh crosslink (HIGH) and the actor_cluster_001 tag bind this web cohort to the SSH botnet documented across the 025/031/037/042/045 series. The full cross-layer resolution is Part B.

Where is the money? In the cloud rent. These are Tencent Cloud CVM/Lighthouse instances โ€” disposable, hourly-billed VMs. The attacker's cost is a credit card and an API call; Tencent's revenue is the instance-hour. Every .env sweep in this dossier was, to Tencent, a paying customer workload.

What is the official anchor? APNIC (RIR), PeeringDB (self-classification), and the Aceville Pte Ltd RDAP registration โ€” a Singapore company whose only documented function in the record is to handle abuse for this space (that is what an IRT handle is). The abuse contact exists. The abuse continues.

III. What If โ€” The Alternatives the Surface Rules Out Too Fast

IV. Steelman โ€” The Strongest Innocent Explanation

Build the best case for the defence: Tencent Cloud is a hyperscaler with millions of tenants. A fraction will always be compromised or malicious. The .env sweeps are generic, internet-wide scanning; our honeypot is one of a billion targets. Tencent even funds an IRT to handle exactly this. Singling them out is selection bias โ€” every large cloud looks like this.

This is a serious argument, and part of it holds: the .env/.git TTP is generic, and much of this traffic is broad scanning, not a manhunt aimed at us. We concede that fully โ€” and it is why the next part in this series is titled The Persistence, not "The Retaliation." We will not claim targeting we cannot prove.

But the steelman fails on three sourced points:

  1. The double standard is the story. Apply the identical instrument to the identical behaviour and name it regardless of the brand โ€” that is the editorial rule (see 032H). AWS, Azure, Google and DigitalOcean also show up in our web data and we name them too (046E, 059B). Tencent gets no discount for being a $450B company; it also gets no surcharge. The tencent-aceville category was cut by the same knife as everyone else.
  2. The IRT is the tell, not the defence. A network that funds a dedicated abuse-response entity (Aceville / IRT-ACEVILLEPTELTD-SG) and still emits credential-harvest at 43.5% effective-bad-rate for months is not failing to notice. The abuse desk exists; the abuse persists beside it. That is a policy choice, not an oversight.
  3. The "Content" label. A hyperscaler with a compromised-tenant problem does not classify the space as Content. The self-description is a peering convenience that also happens to lower scrutiny โ€” a small, quiet act of reputation management explored in Part G, The Content Mask.

The attribution that survives its own best counter-argument is the narrow one, and we state exactly that: AS132203 originates a sustained, live web credential-harvesting surface; whether any given probe is aimed at us specifically is not claimed here.

V. Read Between the Lines

VI. The Institutional Anchor & The Money

Nothing here operates outside official structures. The IP space is APNIC-delegated. The peering posture is PeeringDB-declared. The abuse contact is a registered Singapore corporate entity, Aceville Pte Ltd, sitting inside Tencent's consolidated corporate chain (documented in 031A / 042I). The business model that makes it all frictionless is IaaS billing: an attacker rents a CVM by the hour, runs a secret-harvest sweep, and is a line item on Tencent Cloud revenue whether the sweep succeeds or not. The financial incentive to look away is structural, not personal.

VII. The Human Layer

Somewhere a small team shipped a web app and left a .env.backup in the web root โ€” a Friday mistake, the kind everyone makes once. On the other end of 43.134.219.52's ten-variant sweep is that team's Stripe key, their database password, their cloud token. The harvest is cheap, industrial and indifferent; the cost lands entirely on whoever left the door ajar. The numbers in Section I are the proof. This paragraph is the reason it matters.

VIII. Verdict

AS132203 (Tencent Global / Aceville Pte Ltd) operates a live, sustained web-layer credential-harvesting surface โ€” 203 IPs, 43.5% effective-bad-rate, .env/.git sweeps, actively banned through today โ€” that a full year of SSH-only dossiers could not see and therefore never reported. Confidence: HIGH for the existence, scale and liveness of the web front (direct sensor + CrowdSec/MikroTik corroboration). Confidence deliberately not asserted for targeting-of-us โ€” that is the honest boundary, and the seed of Part B and Part C.

IX. Defensive Response

Already automated and live: CrowdSec http:scan and web-threats/autoban: credential_harvest scenarios ban offending AS132203 IPs on detection; bans propagate to the MikroTik crowdsec-blacklist at L3. No manual action was required for this dossier โ€” the defence wrote its own timestamps.

Crosslinks

Sources: web-threats platform (Traefik/CrowdSec/MikroTik), honeypot entity-resolution crosslinks, PeeringDB, APNIC RDAP. All figures reproducible from the SOC API. TLP:WHITE.

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