FLUX FLEET — INTEL BRIEFING №58
Period: 2026-10-20 07:33 – 2026-10-21 07:34 UTC (24h, day 56 of operations)
Sources: 8 honeypot nodes (frantech-ts also runs non-flux ssh/telnet honeypots whose condensed feed lands in /data/hp-logs and is NOT part of this report) — canary-farm-1 (EU-hot), ai-devbox-1 (EU), control-1 (differential baseline), ru-edge-1 (Russia), lauterbourg-01-ts (Kiteworks TLS profile), netcup-ts + sponge-01-ts + frantech-ts (deception-only, no canaries)
Network layer: Arkime on spark (the fleet's own pcap sensors) — step 3c, the only view of sweeps that never request a path
Confidence: High (direct observation, 56-day baseline, use side verified against Tracebit alert logs; hostile POST bodies are quote-level facts)
BLUF
A new AWS-side actor, 156.225.26.90, worked two older canary credentials with a Bedrock/IAM inventory battery — ListFoundationModels ×10 denied, GetAccountSummary, DescribeRegions, ListBuckets, ListCustomModels, one GetCallerIdentity success — and the same IP ran the METADATA-HUNT /@fs marker probes on both EU canary nodes the same night: the first direct link between a use-side operator and the marker stage. WEBSIPHON rotated to four fresh Oracle-US IPs at a uniform 669 events each across 4 sensors and grew its wordlist by 35 GPU-cloud paths (crusoe, cudo, runpod, koyeb, paperspace, vultr, replicate, akamai env variants). A new census kit (CONFIGBUNDLE-KIT) hit 4 egress blocks in one window — two operators first-ever-today, 217.60.198.111 with 629 events / 4 sensors / 6 mints in 19 minutes — and LIBREDTAIL's honest-UA arm went distributed with four libredtail-http runners on ai-devbox-1. AI-EXEC-HUNT's 41-credential hoard from №57 drew zero AWS use through this window's pull. The fleet logged its first XFF single-entry forgery since the counter shipped: socketPeer 169.40.142.202 claimed to be 223.184.193.141.
Key Judgements
- The marker stage and the AWS side now share infrastructure. 156.225.26.90 probed
/@fs/proc/self/environ×4 and/@fs/app/.envon canary-farm-1 and ai-devbox-1 at 02:18–02:22 UTC-4 under a bareMozilla/5.0UA, and Tracebit saw the same IP run 17 AWS events across 2 older credentials (Bedrock/IAM battery, 14 denied / 3GetCallerIdentitysuccesses). The credentials predate the 6-day Tracebit history window, so the mint side is unattributed. (High confidence on co-occurrence — one IP, both surfaces, same window. Moderate on operator intent: one window, and the mint-to-use gap is unmeasured.) - Collected credentials are inventory, not spend. 63 credentials went to 36 collectors; 2 were used, both old, both by one IP. The two largest new hoards stayed silent: AI-EXEC-HUNT's 41 credentials (zero use at +24 h) and 217.60.198.111's 6 first-day mints. (High confidence on the counts — Tracebit alert log. Moderate on the trend: the pull window can hide use that lands after the cutoff.)
- Census kits now travel across hosting organizations inside one window. The config-bundle family mix (webapp-config-bundle-js ± error/json, tomcat-path-bypass-env, phpinfo, symfony-profiler, wp-batch, whm-login, ds-store) ran on 217.60.198.111 (first ever), 146.70.211.38 (first ever, M247), 208.84.100.218 (on record since 10-02), and 23.234.78.109 (tzulo — ADMINER-SWARM's heavy leg). One kit with rotating hosting is the leading read. (Moderate confidence — the family mix is the fingerprint; no shared IP, password, or body links the four yet.)
- Every volume move attributes to a named cause. netcup-ts +38% is 74.4% Bochum research crawler (5,534 of 7,440 events); ai-devbox-1 +39% is WebSiphon (669) + the l9scan legs + four LIBREDTAIL runners + Techoff .159 (384); control-1 −23% is the lapse of №57's record census day; frantech-ts stayed flat with one dictionary replay at 91% of the node. (High confidence — per-IP attribution complete.)
Active Campaigns (day 56 status)
CONFIGBUNDLE-KIT (config-bundle + tomcat-bypass census, multi-hosting) ⚠ NEW (Hostile, active)
- Actors: 217.60.198.111 — FIRST EVER 03:44 UTC-4, 629 events / 4 sensors (canary-farm-1, ai-devbox-1, control-1, ru-edge-1) in 19 minutes, 6 mints, UA rotation Chrome/105–107 + Firefox/105–106 + Safari/16 +
python-requests/2.32.5. 146.70.211.38 — FIRST EVER 04:23 UTC-4 (M247), 600 events / 3 sensors (aidev 229, control 69, farm 302), 2 mints, Chrome/106. 208.84.100.218 — on record since 10-02 (135 events all-time), 36 events / 3 sensors, 1 mint, Chrome/39 forgery. 23.234.78.109 (tzulo) — the ADMINER-SWARM heavy leg, same families, 4 mints, plus a lauterbourg Kiteworks walk underpython-requests/2.32.5. - TTPs: the shared family set —
webapp-config-bundle-js(217.60.198.111: 60 + 100 error; 23.234.78.109: 40; WebSiphon overlap separate),webapp-config-bundle-json(-error)(146.70.211.38: 20 error + 10),tomcat-path-bypass-env(/..;/env — 15 + 10 + 10 across the quad),phpinfo-error,symfony-profiler-phpinfo(-error),wp-batchmultiplex,whm-login,ds-store, fake-git stages. 13 mints across the quad. No captured POST bodies this window. - Assessment: a config-bundle census kit circulating across at least four egress blocks; the two first-ever operators ran it within 40 minutes of each other on overlapping sensors. Wants credential-bearing config bundles; the decoys answered with error and tarpit results at scale (217.60.198.111: 297 of its 629 events were tarpit rows). The 217.60.x block is LIBREDTAIL's staging /16 — an unproven hosting-level note, not an attribution. The second window answers kit vs coincidence.
WEBSIPHON (honest-UA config census) ⟳ — 4 FRESH OPERATORS, TEMPLATE +35 PATHS (Hostile, active)
- Actors: all Oracle US, four IPs at exactly 669 events / 669 paths each, ~5-second bursts: 164.152.24.126 (ru-edge-1 19:25 UTC-4, minted 1), 170.9.228.116 (netcup-ts 20:24), 163.192.198.182 (frantech-ts 21:52), 147.224.178.252 (ai-devbox-1 22:02, minted 1). control-1 was not hit. Eleventh all-time operator IP across three windows (№55: 1, №57: 6, №58: 4).
- TTPs: the registered census under the honest
WebSiphon/next-0.1UA, now with a 35-path GPU-cloud generation:/runpod-volume/.env.local,/opt/runpod/.env.local,/config/crusoe.yaml,/config/cudo.yaml,/config/paperspace.env,/config/vultr.yaml,/config/koyeb.yaml,/.env.replicate,/.env.akamai,/home/ubuntu/.env.production, plus settings/config-json/build-artifact paths — the ru-edge first-seen table is this wordlist. Owns aidev'sapp-config-yaml6.2× spike (31 of 31) and ru-edge'sconfig-json4.6× spike (27 of 30). - Assessment: the template is under active development — a wordlist generation aimed at GPU-cloud and alternate-provider hosting joined the census the same window four new operators ran it. The №55 credentials were worked in AWS in-window; the №57 three were not; these 2 mints are now the use-side watch.
CREDENTIAL-DRAIN (mint → use pipeline) ⟳ — NEW USE ACTOR WITH A MARKER FACE (Hostile, active)
- Actors: mint side 72 digest
issuedrows → 63 Tracebit credentials to 36 collector IPs. Use side: 156.225.26.90 only — 17 AWS events across 2 credentials that predate the 6-day history window (no flux mints in history window). SES-QUOTA-PROBE (137.23.38.53) went silent. - TTPs: denied
ListFoundationModels×10,GetAccountSummary,DescribeRegions,ListBuckets,ListCustomModels; 3GetCallerIdentitysuccesses. The Bedrock model-inventory shape is new to the funnel; the denial mix moved from SES/IAM probing to Bedrock/IAM enumeration. Same-IP/@fsmarker probes at 02:18–02:22 UTC-4 (see METADATA-HUNT). - Assessment: hoards keep aging without AWS consumption — top persistent collectors with zero observed use: 34.58.160.181 (41), 45.148.10.171 (35/6d, twenty-sixth consecutive minting window), 213.209.159.175 (24/6d, 6 this window), 37.60.226.187 (14/6d, 7 rows this window), 80.94.92.126 (9/6d) + 80.94.92.65 (6/6d), 140.245.97.208 (7/6d, 3 this window + a symfony census leg on farm), 45.138.12.51 (7/6d). The 156.225.26.90 case says the use side can surface long after mint, from infrastructure that also runs marker-stage probes. DenyAll and per-canary principals held: no success beyond
GetCallerIdentity.
LIBREDTAIL-KIT (phpunit/php-cgi RCE chain) ⟳ — HONEST-UA ARM WENT DISTRIBUTED (Hostile, active)
- Actors: four
libredtail-httprunners, all on ai-devbox-1: 169.58.137.184 (10:57 UTC-4), 168.222.180.62 (14:06), 190.171.189.85 (17:22), 144.91.124.251 (19:48) — 46–49 events each, 37phpunit-eval-stdinapiece, owning the node's 3.7× phpunit spike (148). Forge-UA cluster7e61a9500d8bcontinues: 11 IPs / 539 events / 6 sensors at the uniform per-IP volume. - TTPs: unchanged per-IP chain —
cgi-traversal-rce-commandon/bin/sh→cmd-injection-apache-cgi-shell→cmd-injection-php-cgi-rce. Dropper body uncaptured for a tenth consecutive cycle. - Assessment: the honest-UA arm previously ran one background runner (103.160.205.37); four same-day runners on one node is a new posture — scheduled or queued, not opportunistic. A captured
shell_exec(base64_decode(...))body or a second node marks escalation.
REGISTRY-HUNT / LeakIX (l9scan template) ⟳ — MINTS ACROSS 14 RUNNERS (Borderline, active)
- Actors: 15 mints to 14 runners — one mint per runner shape intact: 138.68.82.23, 138.68.86.32, 142.93.129.190, 157.245.105.107, 157.245.113.227, 164.92.244.132, 167.71.81.114, 167.99.182.39, 167.99.210.137, 68.183.9.16, 46.101.1.225, 206.81.24.74 (first mint), 206.189.233.36 (2 — control + ru-edge), plus l9explore runner 45.138.12.51 (1, ai-devbox-1 22:16). Farm cluster
850993125b15: 6 IPs / 246 events. 157.230.19.140 present without a mint. - TTPs: unchanged 25-family journey (tarpit → WebLogic console → Confluence → WHM/cPanel → docker-registry enum), ~1 mint per runner, graphql stages standard.
- Assessment: the brand's economics hold — mint per visit, AWS-side draws after the window closes (per №56–№57). Borderline brand, hostile economics.
MEGA-DICTIONARY (shared IoT dropper-URL wordlist replay) ⟳ — NEW HOST, +4 PATHS (Hostile, active)
- Actors: 146.70.200.195 (M247, AU-geolocated) — frantech-ts 13,747 events / 13,747 distinct paths, 01:54–01:55 UTC-4 (91% of the node's window), 0 POSTs, 0 mints, a 25-strong IoT-router UA rotation (D-Link, TP-Link, MikroTik, Ubiquiti, Totolink, Netgear, Cudy, Phicomm, boa, ecos classes). Third replay host in three windows (№56: Datacamp SG 138.199.60.3, №57: same, №58: M247).
- TTPs: anti-join against all-time frantech history: 13,743 of 13,747 paths seen before — 4 new:
/s7cn4.x86,/eclipse.ppc,/jireyrsdnf/mips,/jireyrsdnf/x86(a newjireyrsdnf/family pair). - Assessment: the artifact keeps circulating between hosting operators and keeps growing, slowly. A second host fetching the
jireyrsdnf/family is the adoption signal.
BUCKLOG-KIT (census + phpunit RCE arms) ⟳ — CENSUS UNDER A NEW HOST (Hostile, active)
- Actors: census arm 185.177.72.69 — canary-farm-1, 30 trap families (
gravitysmtp-mock-data+ the aws/s3 credential tree +aws-config-file), 0 mints. Collector 185.177.72.64 — 2 mints on canary-farm-1 (6/6d). Light legs: 185.177.72.7 (Kiteworks walk, truncated Chrome/58 forgery), 185.177.72.29 (curl/8.7.1). RCE arm silent. - TTPs: census unchanged — GravitySMTP probe first, then bucket/config/credential walks; the .64 collector took its mints at
/.envunder Firefox/3.6.9 forgery. - Assessment: the /24 keeps rotating per-window roles — census, collector, RCE. A captured
<?php echoverify body or a second-node RCE run remains the escalation signal.
TECHOFF / PHPSWEEP kit (Techoff Srv BG /24) ⟳ (Hostile, active)
- Actors: 195.178.110.159 — ai-devbox-1, 384 events, all 264 of the node's
fake-git-missinf spike (the third window this signature moved nodes: control+farm in №57, aidev in №58). 195.178.110.217 — the frantech ssh-honeypot hardware-survey battery (445 events × 2 commands; see the honeypot section). 195.178.110.22 absent. - TTPs: .159 ran a git-internals wordlist under ipsum:1-listed egress; .217 ran the standard
export PATH=…uname survey post-auth. - Assessment: one hosting org, rotating single-purpose runners per window. The /24 remains the identity.
Light watchers this window
- WP-ENUM class (bare stripped-Chrome/123 UA) — 45.156.128.156/.157/.158 (lauterbourg-01-ts) + 45.156.129.160 (netcup-ts, 18 events) ran 9-event
/+/favicon.icotarpit walks, 0 mints; lookalikes 185.226.197.7 (farm) and 109.105.209.13 (ru-edge). New digest signature2747058d6260(3 IPs / 84 events, aidev + control + sponge) is the same shallow walk under Edg/120: 152.32.176.68, 165.154.182.179, 118.194.228.239. Second-generation scale-up watch stands. - Kiteworks decoy traffic (signature
b1754af1a4e8, 3 IPs / 15 events) — lauterbourg-01-ts's first routine third-party walks: TOKEN-CRAWLER pool regulars 45.198.224.124/.125 (their daily 8-sensor pass), InternetMeasurement pair 87.236.176.219 + 45.55.151.3 (census-brand scanner), 23.234.78.109, 45.156.128.158, plus benign-listed singles (osint-scanner, visionheight, GenomeCrawlerd). No new campaign; the Kiteworks surface is now on standard rotation. - 85.155.14.16 (SolidCore Hosting DE) — watch, escalating. Third window since 10-18: a 356-event / 47-family credential census on control-1 (aws-credentials-file, gcp-credentials-json, firebase-json, kubeconfig, docker-compose, rails-database-yml, s3cfg, boto families, 272 not-handled) plus 1 mint under Firefox/126. Also touched 2 GPU-cloud paths under Chrome/124/Edg forgeries. 3 mints / 6d. Promotion trigger: a fourth window or another mint.
- 150.228.105.248 — UA
Mozilla/5.0 (compatible; WebMap/1.0; research scanner), 3 mints on ai-devbox-1 in 4 minutes (17:58–18:02 UTC-4). Self-labeled research, but mints are inventory. Borderline: report, watch for a repeat. - New single-mint collectors: 192.34.57.175 (
Go-http-client/1.1, control 09:31), 194.32.120.210 (Chrome/86, farm 22:11), 45.131.195.68 (Firefox/106, farm 07:26), 172.93.215.8 (Safari/4.0.4 forgery, aidev, 3 sensors), 162.254.24.228 (UCBrowser Android forgery, aidev + netcup), 185.241.208.252 (Chrome/85, ru-edge 03:33 — also owns ru-edge'sfake-git-miss16.5× spike, 33 events), 77.90.185.243 + 77.90.185.244 (2+2 mints on ru-edge under Firefox/3.0.13 and Android Chrome/37 antique forgeries — a new /24 pair, watch).
Standing actors (persistence check)
- 45.148.10.171 — twenty-sixth consecutive minting window: 3 in-window rows (aidev ×2, control), 35/6d, antique-UA forgeries. The fleet's longest-running collector.
- 204.76.203.18 (Pfcloud UG NL) — day 30+ of the MALWARE-DICT loop on control-1: 1,359 events, ipsum:2. Sibling 204.76.203.219 ran its 8-sensor light walk (1 event each) again.
- Bochum softsec crawler (185.73.23.161
finn+ .162goose+ .168winston) — ninth window, benign-listed: netcup-ts 5,534 of 7,440 events (74%), sponge-01-ts 4,947 of 6,105 (81%). - TOKEN-CRAWLER pool 45.198.224.x — .124 (105 events) and .125 (63) touched all 8 sensors again, incl. the Kiteworks walk; 0 mints.
- Feo Prest 213.209.159.175 — 6 mints on control-1 (24/6d) under the antique Safari/Chrome/iPhone forgery set.
- 37.60.226.187 — 7 mint rows across farm/aidev/control/ru-edge (14/6d), one under honest-brand
P3P Validator. - Benign fixed-cadence probers — 89.248.172.33 (387 events, 7 sensors), 80.82.77.202 (378, 7), 34.140.3.155 (28, 7), Censys-class 71.6.155.70 (8 sensors), 3.129.187.38 (
visionheight.com/scan, 4 sensors), tarpit-only walkers 194.26.192.12, 43.161.251.162, 150.107.36.82, 46.151.178.14.
Absent or paused
AI-EXEC-HUNT (second window — one-off on current evidence; hoard pull continues), SES-QUOTA-PROBE (use side silent), ADMINER-SWARM's 99-IP pools (first miss; heavy leg continued solo under CONFIGBUNDLE-KIT behavior), METADATA-HUNT named runners (fifth idle window — marker stage active via 156.225.26.90), WP-FORM-BRUTE, CVENGINE-KIT, CENSUS-284, OMEGA-SWEEP, GOWEB-PENTEST, EMPERORS-KIT, XMLRPC-BRUTE, NIGHTAGENT, CRUSADER-SWEEP, MEVSPACE-GITWALK, ZKILLU-GITWALK, KEYDROP-SCANS, INFOCREST-KIT, CONFIG-SWEEP, CF-FRONTED CREDSWEEP, SONICWALL-VPN-PROBE, PROTON-CENSUS, LLM-ENDPOINT-PROBE, AKAMAI-VHOST-SCAN, SI-CENSUS, ENVRC-SWEEP, ATLASSIAN-REST-PROBE, KITEWORKS-CRAWL's Google BE pair, KEYHUNT, WP-ENUM's 129.x generation.
Network-layer recon (Arkime)
Fingerprint field ssh.hassh, destination port 22 · 115,743 inbound sessions · fleet IPs: ai-devbox-1 217.15.163.226, canary-farm-1 109.123.246.142, control-1 38.54.2.209, frantech-ts 209.141.62.110, lauterbourg-01-ts 89.116.25.211, netcup-ts 159.195.21.150, ru-edge-1 130.94.89.46, sponge-01-ts 89.167.72.144
Session tags: honeypot 89,213, bahrain-sponge-01-ts 51,239, sensor:bahrain-sponge-01-ts 51,239, sensor:ru-vps-01-ts 12,356, frantech-ts 11,855, sensor:frantech-ts 11,855
| client fingerprint | sessions | src IPs | networks | countries | ports | first → last | shape |
|---|---|---|---|---|---|---|---|
f555226df1963d1d3c09daf865abdc9a |
7,610 | 391 | 200 | 58 | 22 | 2026-10-20 07:33 → 2026-10-21 07:21 | dispersed sweep (one port, many networks) |
16443846184eafde36765c9bab2f4397 |
15,651 | 66 | 23 | 15 | 22 | 2026-10-20 07:33 → 2026-10-21 07:22 | dispersed sweep (one port, many networks) |
0a07365cc01fa9fc82608ba4019af499 |
26,085 | 42 | 16 | 12 | 22 | 2026-10-20 07:33 → 2026-10-21 07:19 | single-source |
a591c4ddccc960a2da8099958270fc92 |
435 | 42 | 7 | 7 | 22 | 2026-10-20 07:34 → 2026-10-21 07:24 | single-source |
084386fa7ae5039bcf6f07298a05a227 |
35 | 34 | 8 | 7 | 22 | 2026-10-20 07:43 → 2026-10-21 06:47 | single-source |
dd9bcf093c355da7000132131cb36fd0 |
30 | 29 | 1 | 1 | 22 | 2026-10-20 10:09 → 2026-10-21 04:59 | single-source |
03a80b21afa810682a776a7d42e5e6fb |
683 | 26 | 19 | 14 | 22 | 2026-10-20 07:33 → 2026-10-21 07:15 | single-source |
2ec37a7cc8daf20b10e1ad6221061ca5 |
2,484 | 19 | 3 | 4 | 22 | 2026-10-20 07:33 → 2026-10-21 07:16 | single-source |
Flagged sweeps (2) — one fingerprint, many networks, single port, no authentication attempted:
f555226df1963d1d3c09daf865abdc9a— client bannerssh-2.0-libssh_0.9.6, 7,610 sessions from 391 source IPs across 200 networks in 58 countries, port 22, avg 4,894 B/session. Networks: AS8075 Microsoft Corporation, AS16276 OVH SAS, AS132203 Tencent Building, Kejizhongyi Avenue, AS4766 Korea Telecom, AS31898 Oracle Corporation. Busiest sources:103.172.20.218,43.155.134.4,117.6.44.221,189.143.66.6,164.152.250.192. Last 7 days: 10-15 352 IPs, 10-16 281 IPs, 10-17 257 IPs, 10-18 324 IPs, 10-19 418 IPs, 10-20 402 IPs, 10-21 99 IPs.16443846184eafde36765c9bab2f4397— client bannerssh-2.0-go, 15,651 sessions from 66 source IPs across 23 networks in 15 countries, port 22, avg 5,558 B/session. Networks: AS205089 Alfahost LLC, AS12876 Scaleway S.a.s., AS24961 WIIT AG, AS7552 Viettel Group, AS14061 DigitalOcean, LLC. Busiest sources:77.239.124.41,77.239.124.47,77.239.124.201,77.239.124.50,163.172.71.202. Last 7 days: 10-15 32 IPs, 10-16 64 IPs, 10-17 46 IPs, 10-18 54 IPs, 10-19 32 IPs, 10-20 64 IPs, 10-21 28 IPs.
Thresholds: dispersed = ≥50 source IPs and ≥20 networks on one port; mass = ≥200 source IPs. Fingerprint identity, never source IP: sweep operators rotate addresses and keep the tool.
Recon reading. All flagged sweeps are registered campaigns; nothing new to register, and no new fingerprints entered the top table. LIBSSH-MASSSWEEP (f555226d…) held its dispersed shape at 391 IPs / 200 networks (−30 day-over-day). GO-SCATTER-SWEEP (16443846…) re-crossed the threshold — 66 IPs (+36) / 23 networks / 15,651 sessions, pool led by Scaleway-class 77.239.124.x; it alternates single-source and dispersed windows (№54, №57, №58). GO-SSH-SWEEP (0a07365c…) contracted hard: 26,085 sessions (−10,648) from 42 IPs (−24) in single-source shape — the session record of №57 reversed within one window. GO-SPRAY-SWEEP (06ff3615…) collapsed to 5 IPs, the day's largest spread move; its on/off cadence continues. Unnamed standing fingerprint 4e066189c3bb… set the per-node pace on control-1 (25,666 sessions, +2,836, 11 IPs). Tag drift (bahrain-sponge-01-ts, contabo-sponge-01-ts, ru-vps-01-ts) persists — ops-repo item, not a briefing action.
Canary credentials
Summary
2 Tracebit alert(s) fired in the window (17 use events across 2 credentials). Fleet sensors minted 63 credentials to 36 collector IPs; 2 credential(s) reached AWS.
Use outcomes: 14 failure, 3 success.
Denied operations: ListFoundationModels×10, ListCustomModels×1, DescribeRegions×1, GetAccountSummary×1, ListBuckets×1.
3 call(s) succeeded: GetCallerIdentity. Successes leak identity at most; treat any success beyond sts:GetCallerIdentity as a finding.
Mint → use funnel
| Metric | Count |
|---|---|
| Credentials minted (fleet, window) | 63 |
| Distinct collector IPs | 36 |
| Credentials used in AWS (alerts) | 2 |
| Credentials stolen, no observed AWS use in window | 61 |
Per collector (evidence for attribution prose — join each IP against ip-journey and the campaign registry):
| Theft IP | Sensor | Mints (window) | Creds used in AWS | Use IPs | Operations | Mint history (6d) |
|---|---|---|---|---|---|---|
213.209.159.175 |
control-1 | 6 | 0 | 0 | — | 24 mints since 2026-10-15 03:07 |
150.228.105.248 |
ai-devbox-1 | 3 | 0 | 0 | — | 3 mints since 2026-10-20 17:58 |
217.60.198.111 |
ai-devbox-1 | 3 | 0 | 0 | — | 6 mints since 2026-10-21 03:45 |
217.60.198.111 |
canary-farm-1 | 3 | 0 | 0 | — | 6 mints since 2026-10-21 03:45 |
140.245.97.208 |
canary-farm-1 | 2 | 0 | 0 | — | 7 mints since 2026-10-16 16:38 |
185.177.72.64 |
canary-farm-1 | 2 | 0 | 0 | — | 6 mints since 2026-10-14 22:52 |
23.234.78.109 |
canary-farm-1 | 2 | 0 | 0 | — | 6 mints since 2026-10-17 20:53 |
37.60.226.187 |
ai-devbox-1 | 2 | 0 | 0 | — | 14 mints since 2026-10-14 07:08 |
37.60.226.187 |
canary-farm-1 | 2 | 0 | 0 | — | 14 mints since 2026-10-14 07:08 |
37.60.226.187 |
control-1 | 2 | 0 | 0 | — | 14 mints since 2026-10-14 07:08 |
77.90.185.243 |
ru-edge-1 | 2 | 0 | 0 | — | 2 mints since 2026-10-20 20:26 |
77.90.185.244 |
ru-edge-1 | 2 | 0 | 0 | — | 2 mints since 2026-10-20 23:48 |
80.94.92.65 |
canary-farm-1 | 2 | 0 | 0 | — | 6 mints since 2026-10-16 07:17 |
138.68.82.23 |
control-1 | 1 | 0 | 0 | — | 2 mints since 2026-10-17 20:23 |
138.68.86.32 |
canary-farm-1 | 1 | 0 | 0 | — | 3 mints since 2026-10-14 20:11 |
140.245.97.208 |
ai-devbox-1 | 1 | 0 | 0 | — | 7 mints since 2026-10-16 16:38 |
142.93.129.190 |
canary-farm-1 | 1 | 0 | 0 | — | 2 mints since 2026-10-16 19:10 |
146.70.211.38 |
ai-devbox-1 | 1 | 0 | 0 | — | 2 mints since 2026-10-21 05:29 |
146.70.211.38 |
control-1 | 1 | 0 | 0 | — | 2 mints since 2026-10-21 05:29 |
147.224.178.252 |
ai-devbox-1 | 1 | 0 | 0 | — | 1 mints since 2026-10-20 22:02 |
157.245.105.107 |
canary-farm-1 | 1 | 0 | 0 | — | 4 mints since 2026-10-14 20:11 |
157.245.113.227 |
canary-farm-1 | 1 | 0 | 0 | — | 2 mints since 2026-10-15 18:39 |
162.254.24.228 |
ai-devbox-1 | 1 | 0 | 0 | — | 2 mints since 2026-10-18 19:09 |
164.152.24.126 |
ru-edge-1 | 1 | 0 | 0 | — | 1 mints since 2026-10-20 19:25 |
164.92.244.132 |
ai-devbox-1 | 1 | 0 | 0 | — | 1 mints since 2026-10-20 20:23 |
167.71.81.114 |
canary-farm-1 | 1 | 0 | 0 | — | 2 mints since 2026-10-18 20:27 |
167.99.182.39 |
ai-devbox-1 | 1 | 0 | 0 | — | 2 mints since 2026-10-17 04:08 |
167.99.210.137 |
canary-farm-1 | 1 | 0 | 0 | — | 3 mints since 2026-10-14 20:01 |
172.93.215.8 |
ai-devbox-1 | 1 | 0 | 0 | — | 2 mints since 2026-10-18 21:00 |
185.241.208.252 |
ru-edge-1 | 1 | 0 | 0 | — | 1 mints since 2026-10-21 03:33 |
192.34.57.175 |
control-1 | 1 | 0 | 0 | — | 1 mints since 2026-10-20 09:31 |
194.32.120.210 |
canary-farm-1 | 1 | 0 | 0 | — | 1 mints since 2026-10-20 22:11 |
206.189.233.36 |
control-1 | 1 | 0 | 0 | — | 2 mints since 2026-10-20 19:58 |
206.189.233.36 |
ru-edge-1 | 1 | 0 | 0 | — | 2 mints since 2026-10-20 19:58 |
206.81.24.74 |
ai-devbox-1 | 1 | 0 | 0 | — | 2 mints since 2026-10-16 20:03 |
208.84.100.218 |
ai-devbox-1 | 1 | 0 | 0 | — | 1 mints since 2026-10-21 03:34 |
37.60.226.187 |
ru-edge-1 | 1 | 0 | 0 | — | 14 mints since 2026-10-14 07:08 |
45.131.195.68 |
canary-farm-1 | 1 | 0 | 0 | — | 1 mints since 2026-10-21 07:26 |
45.138.12.51 |
ai-devbox-1 | 1 | 0 | 0 | — | 7 mints since 2026-10-14 09:18 |
46.101.1.225 |
ru-edge-1 | 1 | 0 | 0 | — | 3 mints since 2026-10-15 17:46 |
68.183.9.16 |
ai-devbox-1 | 1 | 0 | 0 | — | 2 mints since 2026-10-16 21:17 |
80.94.92.126 |
canary-farm-1 | 1 | 0 | 0 | — | 9 mints since 2026-10-17 10:09 |
85.155.14.16 |
control-1 | 1 | 0 | 0 | — | 3 mints since 2026-10-18 03:19 |
156.225.26.90 |
(outside flux window) | 0 | 2 | 1 | DescribeRegions, GetAccountSummary, GetCallerIdentity, ListBuckets, ListCustomModels, ListFoundationModels | no flux mints in history window |
Persistent collectors with no observed AWS use (candidates for hoard/resale/untraced use — check prior briefings for named campaigns):
34.58.160.181: 41 mints, 2026-10-19 16:03 → 2026-10-19 16:0345.148.10.171: 35 mints, 2026-10-14 12:14 → 2026-10-20 07:27213.209.159.175: 24 mints, 2026-10-15 03:07 → 2026-10-21 05:5937.60.226.187: 14 mints, 2026-10-14 07:08 → 2026-10-21 01:2480.94.92.126: 9 mints, 2026-10-17 10:09 → 2026-10-20 10:36194.59.31.39: 8 mints, 2026-10-14 13:54 → 2026-10-14 19:54140.245.97.208: 7 mints, 2026-10-16 16:38 → 2026-10-21 05:5745.138.12.51: 7 mints, 2026-10-14 09:18 → 2026-10-20 22:16185.177.72.64: 6 mints, 2026-10-14 22:52 → 2026-10-20 08:44213.209.159.154: 6 mints, 2026-10-15 09:15 → 2026-10-19 06:24217.60.198.111: 6 mints, 2026-10-21 03:45 → 2026-10-21 03:5423.234.78.109: 6 mints, 2026-10-17 20:53 → 2026-10-20 14:0080.94.92.65: 6 mints, 2026-10-16 07:17 → 2026-10-20 20:5264.23.218.208: 5 mints, 2026-10-14 20:03 → 2026-10-17 20:4279.124.58.82: 5 mints, 2026-10-14 18:50 → 2026-10-18 09:52102.220.163.155: 4 mints, 2026-10-15 10:21 → 2026-10-16 22:57103.214.20.135: 4 mints, 2026-10-14 04:18 → 2026-10-14 05:45109.205.176.10: 4 mints, 2026-10-14 20:10 → 2026-10-18 04:42157.245.105.107: 4 mints, 2026-10-14 20:11 → 2026-10-20 20:23165.22.34.189: 4 mints, 2026-10-14 20:11 → 2026-10-17 20:29104.251.180.112: 3 mints, 2026-10-17 14:48 → 2026-10-19 04:27104.64.127.170: 3 mints, 2026-10-17 07:08 → 2026-10-17 11:29134.122.28.88: 3 mints, 2026-10-14 20:03 → 2026-10-18 20:27137.23.38.53: 3 mints, 2026-10-17 20:22 → 2026-10-19 01:31138.68.86.32: 3 mints, 2026-10-14 20:11 → 2026-10-20 19:54146.190.63.248: 3 mints, 2026-10-15 17:50 → 2026-10-18 20:39150.228.105.248: 3 mints, 2026-10-20 17:58 → 2026-10-20 18:02157.230.19.140: 3 mints, 2026-10-17 19:58 → 2026-10-19 20:25159.223.132.86: 3 mints, 2026-10-14 20:28 → 2026-10-17 19:58167.99.210.137: 3 mints, 2026-10-14 20:01 → 2026-10-20 20:38172.239.158.26: 3 mints, 2026-10-14 06:36 → 2026-10-14 11:53185.177.72.17: 3 mints, 2026-10-18 22:42 → 2026-10-18 22:42206.81.24.227: 3 mints, 2026-10-16 19:01 → 2026-10-18 20:38209.38.208.202: 3 mints, 2026-10-16 20:15 → 2026-10-17 02:37209.38.248.17: 3 mints, 2026-10-15 19:01 → 2026-10-16 21:02209.99.189.217: 3 mints, 2026-10-16 03:02 → 2026-10-16 11:1946.101.1.225: 3 mints, 2026-10-15 17:46 → 2026-10-20 20:0264.227.70.2: 3 mints, 2026-10-17 19:57 → 2026-10-18 20:1085.155.14.16: 3 mints, 2026-10-18 03:19 → 2026-10-20 17:2792.38.172.10: 3 mints, 2026-10-16 23:16 → 2026-10-17 07:55
Attribution notes. The window's only use actor, 156.225.26.90, joins two surfaces: its 2 used credentials carry no mints in the 6-day Tracebit history (older inventory), and its flux presence is the /@fs marker stage on both EU canary nodes — the first use-side operator observed running the marker probes itself. The largest new hoard (34.58.160.181, 41) stayed at zero use through +24 h; Tracebit is the only witness after the cutoff, and the pull-window caveat applies to every zero in this table.
Fleet Observations
Canary economics. 72 digest issued rows; 63 credentials to 36 collectors after Tracebit dedupe; 2 credentials reached AWS (3 GetCallerIdentity successes, 14 denied operations — denial leaders ListFoundationModels ×10, then one each GetCustomModels-class call). Mint failures 18 (aidev 5, farm 6, control 2, ru-edge 4, plus 1 ru-edge row with an empty error detail); 17 of 18 are "400 Bad Request" — the burst-pacing rejection class, no 401s. Per-node mints: canary-farm-1 24 / 15 IPs, ai-devbox-1 23 / 16, control-1 16 / 8, ru-edge-1 9 / 7, lauterbourg-01-ts 0. All mint labels "aws". All-time issued-row counter: 2,706 (visuals run).
Attribution and TLS posture. XFF counters: any-XFF 1,325 / multi-entry 0 / ignored-internal 456 / single-entry mismatch 1 — the counter's first non-zero since it shipped 2026-09-15. The row: canary-farm-1, 17:53:58 UTC, socketPeer 169.40.142.202 claimed X-Forwarded-For: 223.184.193.141, UA metabase-cve-2026-72898-detect/1.0 (benign detection probes only), path /api/session/properties, result not-handled. The peer has 4 all-time events since 09-26; the self-labeled "benign" UA is forgery-class on its face, and the /16 is ZKILLU-GITWALK's home range (169.40.142.2) — a hosting-level note, not an attribution. Single event, no follow-on this window; pivot on the socketPeer if it returns. TLS split held: ai-devbox-1 337 HTTPS events with 683 on inference.fapthropic.com, canary-farm-1 351 with 677 on sso.rightabouteverything.show, lauterbourg-01-ts 180 HTTPS under the raw IP. Host census stays IP-dominated.
Volume moves and causes. ai-devbox-1 +39% (2,572): WebSiphon .252 (669) + Techoff .159 (384) + l9scan legs + LIBREDTAIL quad (~190) + CONFIGBUNDLE actors (~280). netcup-ts +38% (7,440): Bochum trio 5,534 (74%, benign) + WebSiphon .116 (669). frantech-ts +5% (15,076): the MEGA-DICT replay (13,747, 91%) — the node is one replay with a fringe. control-1 −23% (2,892): №57's census arrivals (WebSiphon trio 1,335, record runner day) did not repeat; the Pfcloud loop (1,359) is now the node's base load. canary-farm-1 +2%, ru-edge-1 +7%, sponge-01-ts +7%, lauterbourg-01-ts +9% — no census waves replaced №57's legs.
Result-tag spike attribution. All 11 spikes have causes: ai-devbox-1 app-config-yaml 31 (6.2×) = WebSiphon .252; fake-git-miss 264 (inf) = Techoff .159; phpunit-eval-stdin 148 (3.7×) = LIBREDTAIL honest-UA quad (37 each); webapp-config-bundle-js 154 (5.2×) = 217.60.198.111 (60) + 23.234.78.109 (40) + WebSiphon (34) + 146.70.211.38 (20+20 error). canary-farm-1 phpinfo-error 40 (3.8×) = 146.70.211.38 (16) + 217.60.198.111 (12) + 208.84.100.218 (4) + ADMINER singles; symfony-profiler-phpinfo-error 21 (5.2×) = 217.60.198.111, 208.84.100.218, 146.70.211.38 (6 each) + 140.245.97.208 (6 issued-class) + singles; tomcat-path-bypass-env 40 (3.2×) = 217.60.198.111 (15) + 146.70.211.38 (10) + 23.234.78.109 (10); webapp-config-bundle-json-error 20 (inf) = 146.70.211.38. ru-edge-1 config-json 30 (4.6×) = WebSiphon .126 (27); fake-git-miss 33 (16.5×) = 185.241.208.252; webapp-config-bundle-js-error 20 (inf) = 217.60.198.111.
control-1 discovery velocity. Day 38 (first event 2026-09-12 07:59 UTC): 2,892 events from 104 unique IPs — back inside the 84–157 band after №57's census-inflated record of 167. The ramp dataset stays clean: no discovery-shaped day yet.
Digest quirks. First-seen timestamps cluster at the 03:15:37 sync arrival across sensors — inventory, not timeline; the GPU-cloud paths entered through WebSiphon's runs hours earlier. The fleet-24h histogram hour labels stay EDT-labeled under the hour_utc header (№49 quirk). Spot totals run above digest cells (aligned-window drift: aidev 2,716 vs 2,572, frantech 15,140 vs 15,076). Top-talker totals exclude tarpit-disconnect pairing rows. ru-edge logged one mint-failure row with an empty error detail alongside its 4×400.
Fleet-side changes this cycle. flux-visuals.py CHAINS: CONFIGBUNDLE-KIT added; AI-EXEC-HUNT, SES-QUOTA-PROBE, ADMINER-SWARM → idle; WEBSIPHON, CREDENTIAL-DRAIN, REGISTRY-HUNT, LIBREDTAIL-KIT, MEGA-DICT, BUCKLOG-KIT, METADATA-HUNT notes updated. TALKER_CAMPAIGNS gained 17 mappings (the CONFIGBUNDLE quad, WebSiphon four, LIBREDTAIL honest-UA quad, MEGA-DICT's new host, 156.225.26.90, the two watch singles). recon-names.tsv unchanged — no new flagged fingerprints. Visuals written once after the edits: flux-fleet-visuals-2026-10-21.html.
SSH/telnet honeypot (frantech-ts — single sensor, not fleet-wide)
Funnel: 436 sources sent credentials → 303 got a shell (69%) → 243 ran a command (80% of shell-getters, 56% of sources). Event level: 22,319 credential attempts → 16,860 accepted logins (3.3× №57's 5,070) → 18,638 commands (+92%). Telnet (commodity IoT botnets): 1,220 attempts.
Thirty-first static command window — but the volume shifted shape. New commands: 0 of 50 distinct. The move is one source looping: 84.42.45.253 ran echo -e "\x6F\x6B" 11,929 times (64% of all commands), an automated liveness loop against accepted logins — that single loop drove the accepted-login and command counts. The recurring set holds: the .ssh replant pair (cd ~; chattr -ia .ssh; lockr -ia .ssh — 1,177 events / 219 IPs; key-replace chain — 1,031 / 198 IPs) and the hardware-survey battery. Two cross-layer notes: 109.160.32.151 (+1 sibling IP) ran the uname -s -v -n -r -m + uname -m | awk survey at 1,285 commands each — the same 109.160.32.x range GO-SSH-SWEEP's banner-sweep pool uses; a pool host moved from banner reads to authenticated survey on the honeypot this window. And 195.178.110.217 (Techoff Srv BG) ran the standard export PATH=… uname survey at 445 events × 2 commands.
Credential concentration returned. 15,970 distinct pairs offered, 0 new. The №56 fixed-pair sprayer family is back: 345gs5662d34/345gs5662d34 leads at 1,152 attempts, root/3245gs5662d34 at 818, with admin/ubuntu/user variants of 3245gs5662d34 behind (60/52/43). Per-pair spraying replaced №57's one-attempt-per-pair spread.
Gaps / Next Collection
- 156.225.26.90's credential age. Pull Tracebit history past the 6-day window next cycle: which credentials it used, when minted, on which sensor. Fingerprints: bare
Mozilla/5.0UA,/@fs/proc/self/environ,/@fs/app/.env. Watch for a return with a full census stage. - CONFIGBUNDLE-KIT's second window. Two first-ever operators 40 minutes apart says kit, not coincidence — but the link needs a shared IP, body, or password. Capture a
wp-batchbody; watch 217.60.198.111's 6 held credentials for AWS use. - AI-EXEC-HUNT's 41 credentials. This pull showed zero use at +24 h. Keep pulling; fingerprints:
debug-trigger-marker paths,r2s926xynu59lcdmultipart boundary, langflow@exec(body. - WEBSIPHON's 2 new mints (164.152.24.126, 147.224.178.252). The №55 generation was used in-window; track these for AWS alerts and a fifth-window operator count.
- XFF forger 169.40.142.202. One event, forged attribution, "benign" self-label. A repeat with volume promotes it; the socketPeer is the identity, never the claimed 223.184.193.141.
- 77.90.185.x pair. 4 mints on ru-edge-1 under antique forgeries, first appearance — resolve the /24's operator on a second window.
- Arkime tag repair.
bahrain-sponge-01-ts/contabo-sponge-01-ts/ru-vps-01-tslabels still drift from their namesakes' IPs — an ops-repo fix, not a briefing action.
Digest: /data/flux-logs/reports/flux-digest-2026-10-21.md
Recon digest: /data/flux-logs/reports/flux-recon-digest-2026-10-21.md
Visuals: /data/flux-logs/reports/flux-fleet-visuals-2026-10-21.html
Plain language: /data/flux-logs/reports/flux-fleet-intel-briefing-plain-2026-10-21.md
Watch next cycle: (1) 156.225.26.90 — pull the credential age past the 6-day window, and check whether the /@fs marker actor returns with a census stage; (2) CONFIGBUNDLE-KIT — second window for the four-egress kit, plus AWS use of 217.60.198.111's 6 fresh credentials; (3) WEBSIPHON — use-side alerts on the 2 new mints and the operator count's trajectory.