slatterysec.com/reports/2026/07/2026-07-monthly-summary.html
sensors 8 up last session 4m ago 24h captures 312 unique src 87

slattery@sec:~/reports$ cat 2026-07-monthly-summary.md

MONTHLY SUMMARY  //  SSH + TELNET + WEB  //  JULY 2026

July 2026 — Monthly Honeypot Summary

coverage   2026-07-24 → 2026-07-31 — 8 days
sensors   Cowrie SSH/telnet + nginx web sensor
reports   2 periods, linked below
SSH TELNET WEB REDTAIL MDRFCKR NERV PARTIAL MONTH
Coverage note. This summary covers 2026-07-24 to 2026-07-31, not the full month. Archives for July 1–23 were not retained in a form usable for reporting, so every figure below describes eight days rather than thirty-one. Nothing here should be read as a monthly rate. The one-day lag between Cowrie log filenames and their contents means the archive dated 07-31 also holds 2026-08-01 traffic; that is excluded here and belongs to the August period.
SSH + TELNET SESSIONS
63,621
8 days
UNIQUE SOURCES
1,937
SSH and telnet
AUTH ATTEMPTS
57,605
36,717 succeeded
PAYLOAD RETRIEVALS
2,360
13 unique hashes
WEB REQUESTS
14,915
1,557 unique IPs
KEY IMPLANTS
2,169
mdrfckr, one identical file

Traffic by day

580
07-24
30,622
07-25
6,231
07-26
5,441
07-27
4,649
07-28
4,616
07-29
5,069
07-30
6,413
07-31

July 25 carries 48% of the month's SSH volume on its own, and it is one host: 80.190.82.187 opened 27,509 sessions issuing nothing but echo -e "\x6F\x6B". Remove it and the eight days run between 3,100 and 6,400 sessions with no meaningful trend. Any monthly figure quoted without that exclusion is a statement about one scanner rather than about the internet.

Web sensor by day

1,305
07-25
1,658
07-26
2,473
07-27
2,721
07-28
4,318
07-29
1,276
07-30
1,164
07-31

What ran this month

mdrfckr — SSH key implant

2,169 executions across 204 source addresses, writing a byte-identical authorized_keys every single time (a8460f44…). The sequence never varied: clear immutable flags with chattr -ia, delete ~/.ssh, recreate it, write one attacker key. Volume doubled between the two reporting periods, from 708 to 1,461, with no change to the payload. One operator, one key, no per-target customisation.

Redtail — cryptominer, two delivery paths

The familiar multi-architecture upload set arrived by SCP — clean.sh, setup.sh, and binaries for arm7, arm8, i686, riscv and x86_64, 14 observations each. Shipping a RISC-V build to a host that has advertised nothing about its architecture is spraying, not targeting.

The same campaign also ran a second, quieter delivery path that produced no captures at all: 217.60.195.113 served a telnet loader over HTTPS with certificate validation explicitly disabled (wget --no-check-certificate -qO- falling back to curl -sk), piped into sh -s telnet. The command ends with a hex string decoding to redtail_bot_telnet_ok. Nothing was retrieved for analysis, which is the entire point of the TLS.

nerv — new, single-source, single-day

On July 31 alone, 171.244.44.251 opened 204 telnet sessions each running one line and nothing else, fetching nerv.x86_64 from the scanning host itself. Only an x86_64 build was ever offered. It is the only source in the month that is not datacenter infrastructure — Viettel, a Vietnamese fixed-line ISP — which makes it a compromised connection rather than rented capacity.

Fake sshd — uploaded, never run

A binary named sshd was uploaded 12 times from at least six sources across three distinct hashes, and never executed in any session. An independently published dataset from November 2025 identifies this artifact as a BillGates/Elknot DDoS bot; that attribution is not confirmed here, because nothing on this sensor ever ran it. Three builds are held for static analysis.

Infrastructure

The sprayers rent from two companies

The distributed brute force that dominates both periods looks like three unrelated netblocks — 91.92.4x, 45.156.87.x, 77.239.124.x — with per-host session counts that are suspiciously exact: eight hosts at precisely 773 sessions in the second period, five at 762 in the first. Reputation lookups resolve it. Thirteen of those addresses belong to a single Dutch provider, TechTies Inc.; the remainder to ROCKET & MARINICA at the same facility. Three ranges, two companies, one scheduler handing out equal quotas.

Nothing scanning this sensor is residential

Every busy source on the web sensor is commodity cloud: Microsoft Azure across Hong Kong, Switzerland and Brazil regions, plus Vultr, OVH and Majestic Hosting. All at 100% confidence with hundreds to thousands of reports each. This is scanning rented by the hour from providers whose abuse desks already know about these exact addresses.

Reputation scoring tracks volume, not danger

This is the month's most useful finding, and it only appears once the two populations are put side by side.

hosts that delivered malware

hostservesscorereportsnetwork
171.244.44.251nerv.x86_6492%69VN · Viettel Group
91.199.133.133deploy.sh100%87MD · ALEXHOST SRL
94.154.43.88ohshit.sh100%277TR · Storm Industries LLC
217.60.195.113Redtail over HTTPS29%7NL · SWISSNET LLC
51.75.118.165BlahajNet, loader.sh9%1FR · OVH SAS
5.182.210.61/ok script0%1NL · SpectraIP B.V.
187.77.145.183payload.sh18%3MY · Hostinger Operations UAB

hosts that only made noise

sourcesessionsscorereportsnetwork
80.190.82.18727,509100%222GB · Contabo GmbH
185.242.3.1952,337100%19190DE · Felcloud
45.156.87.2542,286100%3188NL · TechTies Inc.
91.92.42.81773100%2249NL · TechTies Inc.
91.92.42.7773100%2496NL · TechTies Inc.
45.156.87.216773100%2577NL · TechTies Inc.
91.92.42.36773100%3023NL · TechTies Inc.
45.156.87.93773100%2456NL · TechTies Inc.
Four of the seven delivery hosts sit at 29% confidence or below, with between one and seven reports each. Every high-volume scanner sits at 100% with thousands. A blocklist built on a confidence threshold would have caught all of the brute force and none of the payload infrastructure.

The exception runs the other way and is worth noting: the nerv host scores 92% with 69 reports. It is also the only non-datacenter address in the set. Rented delivery infrastructure gets rotated before anyone reports it; a compromised consumer line sits there accumulating reports because nobody is paying to move it.

Aggregates

Most attempted credentials

usernamepasswordattempts
root3245gs5662d342,098
345gs5662d34345gs5662d342,074
rootadmin289
root<empty>276
adminadmin114
root123448
root11111145
root1234545
root12345644
root1234567843

Files uploaded to the sensor

filenameobservations
clean.sh14
redtail.arm714
redtail.arm814
redtail.i68614
redtail.riscv14
redtail.x86_6414
setup.sh14
sshd12

Period reports

Full session detail, indicator tables, hashes with VirusTotal links, and per-period ATT&CK mappings are in the two reports this summary draws on:

-rw-r--r--27KJul 272026-07-24_2026-07-27-ssh-web-honeypot-report.md
cowrie · redtail · mdrfckr
-rw-r--r--30KJul 312026-07-28_2026-07-31-ssh-web-honeypot-report.md
cowrie · telnet · coordinated · loader

Carried into August