TLP:CLEAR HIGH ACTIVE

345gs5662d34 / mdrfckr — Credential Stuffing + SSH Key Campaign

Published 2026-06-24 · Source: distributed honeypot fleet · Confidence: HIGH

610K+
credential attempts
7,900
unique source IPs
258K
SSH key injections
30d
active window

Executive Summary

Over a 30-day window (2026-05-25 through 2026-06-24), sensors observed a coordinated two-phase campaign combining mass credential stuffing with SSH authorized_keys persistence. The campaign uses the credential 345gs5662d34 as both username and password, attempting 610,000+ logins across 7,900 unique source IPs. Upon successful login, the attacker injects a single hardcoded RSA SSH key (comment: mdrfckr) into ~/.ssh/authorized_keys, establishing persistent backdoor access.

The credential stuffing and key injection are performed by the same botnet — the top IPs participate in both phases with near-identical event counts. The campaign is remarkable for its scale (7,900 IPs), its single-credential approach (one password across 7+ usernames), and its awareness of Linux hardening (the chattr -ia pre-step to remove immutable attributes before modifying the SSH directory).

Threat Actor Profile

AttributeAssessment
Campaign name345gs5662d34 / mdrfckr (credential + key comment)
TypeCoordinated credential stuffing botnet with SSH key persistence
SophisticationMedium — large botnet, single credential, but includes chattr hardening bypass
IntentPersistent SSH access via authorized_keys for future exploitation
Botnet size~7,900 unique IPs, globally distributed
First observed2026-05-25
Last observed2026-06-24 (active)

Phase 1 — Credential Stuffing

The campaign uses the credential 345gs5662d34 as both username and password, and also pairs it with common system usernames. The credential appears programmatically generated — possibly a default password from a specific IoT firmware or a botnet credential rotation token.

Credential Distribution

UsernamePasswordAttemptsUnique IPs
345gs5662d34345gs5662d34353,6097,887
root345gs5662d34257,3047,551
ubuntu345gs5662d3421,0894,759
admin345gs5662d3415,3684,023
user345gs5662d348,1763,172
test345gs5662d346,6272,871
ftpuser345gs5662d344,7932,406

Top Participating Botnet IPs

IPCredential attemptsHoneypots hitFirst seenLast seen
102.88.137.801,059242026-05-252026-06-24
20.203.42.20499136 (all)2026-05-252026-06-10
182.93.50.90967342026-05-262026-06-24
220.247.224.226662332026-05-252026-06-24
182.93.7.194555342026-05-252026-06-24
96.78.175.36504342026-05-252026-06-23
102.88.137.21350036 (all)2026-05-262026-06-24
103.98.176.164495352026-05-252026-06-17
31.179.197.26481352026-05-252026-06-18
41.82.50.218481282026-06-012026-06-24

Phase 2 — SSH Key Injection

Upon successful login, the attacker executes a two-command sequence to install a persistent SSH backdoor key. The attack is notable for its chattr -ia pre-step, which removes the immutable and append-only attributes that Linux hardening guides recommend setting on the ~/.ssh directory.

Attack Sequence (from 102.88.137.80)

# Step 1: Remove immutable attributes (unlock .ssh directory)
cd ~; chattr -ia .ssh; lockr -ia .ssh

# Step 2: Replace authorized_keys with the mdrfckr RSA key
cd ~ && rm -rf .ssh && mkdir .ssh && echo \
  "ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEArDp4cun2lhr4KUhBGE7VvAcwdli2a8dbnrTOrbMz1+5O73fcBOx8NVbUT0bUanUV9tJ2/9p7+vD0EpZ3Tz/+0kX34uAx1RV/75GVOmNx+9EuWOnvNoaJe0QXxziIg9eLBHpgLMuakb5+BgTFB+rKJAw9u9FSTDengvS8hX1kNFS4Mjux0hJOK8rvcEmPecjdySYMb66nylAKGwCEE6WEQHmd1mUPgHwGQ0hWCwsQk13yCGPK5w6hYp5zYkFnvlC8hGmd4Ww+u97k6pfTGTUbJk14ujvcD9iUKQTTWYYjIIu5PmUux5bsZ0R4WFwdIe6+i6rBLAsPKgAySVKPRK+oRw== mdrfckr" \
  >>.ssh/authorized_keys && chmod -R go= ~/.ssh && cd ~

The key injection was observed 258,551 times across 7,594 unique IPs — a near-1:1 match with the credential stuffing IPs, confirming this is a single coordinated campaign.

Campaign Cross-Reference

The same IPs perform both credential stuffing and key injection, confirming a single operation:

IPCredential attemptsSSH key injectionsRatio
102.88.137.801,0591,0330.98
182.93.50.909679530.99
20.203.42.2049918260.83
182.93.7.1945555360.97

Other Notable Credentials in the Same Window

Several other credential pairs appeared at high volume during the same 30-day period, suggesting either parallel campaigns or additional credentials deployed by the same botnet:

CredentialAttemptsUnique IPsNotes
admin / admin39,1742,001Generic default credential
support / support22,250495Support account default
solana / solana9,25732Crypto-themed — targeted, not botnet
ftpuser / J5cmmu=Kyf0-br8CsW10,36410Targeted FTP credential, 10 IPs only

MITRE ATT&CK Mapping

IDTechniqueEvidence
T1110.001Password Guessing610K+ attempts with single credential across 7+ usernames
T1110.004Credential Stuffing7,900 unique IPs performing coordinated credential spraying
T1098.004SSH Authorized Keys258K injections of mdrfckr RSA key into authorized_keys
T1078Valid AccountsSuccessful logins enable the key injection phase
T1059.004Unix Shellchattr, rm -rf, echo, chmod command chain
T1562.001Impair Defenseschattr -ia .ssh removes immutable attributes (hardening bypass)

Campaign Timeline

DateEvent
2026-05-25Campaign begins. Credential 345gs5662d34 first observed. SSH key injections begin same day.
2026-05-25 → ongoingContinuous daily activity from 7,900 IPs. Top IP 102.88.137.80 hits 24 sensors on day 1.
2026-06-1020.203.42.204 (the only IP to hit all sensors) stops activity after 991 attempts.
2026-06-24Campaign still active. Multiple IPs continue credential attempts and key injections.

Indicators of Compromise

Credential IOC

345gs5662d34 — used as both username and password (primary campaign credential)

SSH Key IOC

ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEArDp4cun2lhr4KUhBGE7VvAcwdli2a8dbnrTOrbMz1+5O73fcBOx8NVbUT0bUanUV9tJ2/9p7+vD0EpZ3Tz/+0kX34uAx1RV/75GVOmNx+9EuWOnvNoaJe0QXxziIg9eLBHpgLMuakb5+BgTFB+rKJAw9u9FSTDengvS8hX1kNFS4Mjux0hJOK8rvcEmPecjdySYMb66nylAKGwCEE6WEQHmd1mUPgHwGQ0hWCwsQk13yCGPK5w6hYp5zYkFnvlC8hGmd4Ww+u97k6pfTGTUbJk14ujvcD9iUKQTTWYYjIIu5PmUux5bsZ0R4WFwdIe6+i6rBLAsPKgAySVKPRK+oRw== mdrfckr

Command Pattern IOC

cd ~; chattr -ia .ssh; lockr -ia .ssh
cd ~ && rm -rf .ssh && mkdir .ssh && echo "ssh-rsa ... mdrfckr" >> .ssh/authorized_keys && chmod -R go= ~/.ssh

Network — Top Botnet IPs

102.88.137.80 · 20.203.42.204 · 182.93.50.90 · 220.247.224.226 · 182.93.7.194 · 96.78.175.36 · 102.88.137.213 · 103.98.176.164 · 31.179.197.26 · 41.82.50.218 · 181.188.176.242 · 5.182.83.231 · 176.109.97.11 · 222.232.176.7 · 190.244.39.224

Detection Signatures

Suricata — 345gs5662d34 Credential in SSH Auth

alert tcp $EXTERNAL_NET any -> $HOME_NET 22 (
  msg:"cowrAI 345gs5662d34 credential stuffing campaign";
  flow:to_server,established;
  content:"345gs5662d34";
  threshold:type both, track by_src, count 5, seconds 60;
  classtype:attempted-admin; sid:9003020001; rev:1;
)

Suricata — mdrfckr SSH Key Injection

alert tcp $EXTERNAL_NET any -> $HOME_NET 22 (
  msg:"cowrAI mdrfckr SSH authorized_keys injection";
  flow:to_server,established;
  content:"mdrfckr";
  content:"authorized_keys"; distance:0;
  content:"chattr"; nocase;
  classtype:trojan-activity; sid:9003020002; rev:1;
)

OSSEC / Wazuh — authorized_keys Replacement

<rule id="100302" level="12">
  <if_sid>530</if_sid>
  <match>rm -rf .ssh</match>
  <match>authorized_keys</match>
  <description>SSH authorized_keys replacement detected (mdrfckr campaign)</description>
</rule>

Collection Methodology

Data collected by a distributed honeypot fleet running SSH/Telnet protocol lures. All login attempts and post-authentication commands were captured at the application layer and ingested into a time-series database for analysis. Credential pairs, source IP addresses, and command sequences were correlated across sensors to identify the two-phase campaign structure.