Skip to main content
Mallory
MalwareUsed by 1 actor

Outlaw

Outlaw, also known as Dota and sometimes referred to in reporting as Shellbot, is a long-running Linux-focused crypto-mining botnet and auto-propagating malware package. It is commonly described as Perl-based and typically gains initial access by brute-forcing or otherwise abusing weak or default SSH credentials. After compromise, it deploys shell-script stages that download an archive such as dota.tar.gz or dota3.tar.gz, unpack malware into hidden directories including .configrc5, .configrc6, or .rsync, and establish persistence through SSH authorized_keys replacement and cron jobs. A recurring persistence artifact is an attacker SSH key marked with the comment string "mdrfckr"; reporting also links the SHA-256 a8460f446be540410004b1a8db4083773fa46f7fe76fa84219c93daa1669f8f2 to a widely observed Outlaw/Shellbot authorized_keys artifact.

Observed Outlaw components include a modified XMRig Monero miner disguised with names such as kswapd0, an IRC-based Perl backdoor often described as STEALTH SHELLBOT, and a brute-force propagation component called BLITZ. The miner has been reported as modified XMRig 6.19.0 and 6.22.1 variants, configured for CPU-only Monero mining, high CPU usage, multiple mining pools, and in some cases Tor-accessible pools. The malware kills competing miners and other high-CPU processes, may optimize mining performance via MSR writes and hugepages, and may remove or lock XMRig configuration files to preserve embedded settings. The IRC backdoor disguises itself as an rsync process, connects to hardcoded IRC infrastructure over port 443, and supports command execution, DDoS, port scanning, file download, and HTTP upload. Some variants also use socat-based forwarding for command-and-control resilience.

Outlaw also propagates laterally and externally through SSH. The BLITZ component performs multi-threaded SSH brute-force attacks using credentials and targets retrieved from command-and-control infrastructure, changes victim passwords after successful compromise, performs reconnaissance, exfiltrates collected host data, scans local subnets for additional SSH-accessible systems, and transfers the malware package onward from infected hosts. Reporting describes both automated behavior and direct human operator interaction during some intrusions. Defense-evasion and persistence behaviors include hidden directories, base64 decoding, Perl obfuscation, UPX-packed binaries, chattr-based immutability, deletion and recreation of .ssh directories, insertion of attacker-controlled authorized_keys entries, and watchdog scripts to restart components.

Public reporting cited in the content associates Outlaw with the so-called Outlaw Hacking Group first identified by Trend Micro in 2018. Victim telemetry mentioned in the content shows activity concentrated in the United States, with additional victims in Germany, Italy, Thailand, Singapore, Taiwan, Canada, and Brazil. Reported infrastructure and indicators include command-and-control server 45.9.148.99, the Monero wallet 483fmPjXwX75xmkaJ3dm4vVGWZLHn3GDuKycHypVLr9SgiT6oaZgVh26iZRpwKEkTZCAmUS8tykuwUorM3zGtWxPBFqwuxS, and recurring SSH client fingerprints tied to campaign evolution, including hassh 03a80b21afa810682a776a7d42e5e6fb with banner SSH-2.0-libssh_0.11.1 in April 2026. High-confidence behavioral indicators include rapid post-login reconnaissance, .ssh replacement, chattr -ia or lockr -ia usage, competitor cleanup, cron persistence, and deployment of miner and IRC backdoor components on Linux hosts.

Share:
For your environment

Hunt this family in your stack

Mallory pivots from this family to the IOCs, detections, and named campaigns that touch your stack, and pages you when something new lands.

THREAT ACTORS

Groups observed using it

1 distinct threat actor attributed by public researchers. Open in Mallory to see the full evidence chain and overlapping campaigns.

View more details
Outlaw Hacking Group

According to this article, this apparently belong to the "Outlaw Hacking Group" which was first identified by TrendMicro in 2018.

via sans iscisc.sans.edu
MITRE ATT&CK

Techniques & procedures

28 distinct techniques documented for this family, organized by ATT&CK tactic.

Initial Access

1 technique
T1078Valid AccountsEvidence1

Following successful SSH brute-force authentication, the malware replaces the existing SSH authorized_keys file with a new version containing a malicious SSH public key... The malware then changes the user credentials for the authenticated account by entering a new password using the passwd utility.

Execution

3 techniques
T1053.003CronEvidence2

In both scripts, the malware installs cron jobs that execute its binaries at regular intervals and on system reboots.

T1059.004Unix ShellEvidence2

The first infections of OUTLAW seem to originate from a straightforward dropper script: tddwrt7s.sh... The extracted initall.sh script executes, kicking off the infection chain.

T1059.006PythonEvidence1

The run script contains three base64-encoded blobs, which are piped to perl ... Upon base64 decoding, obfuscated perl scripts are identified.

Persistence

3 techniques
T1053.003CronEvidence2

In both scripts, the malware installs cron jobs that execute its binaries at regular intervals and on system reboots.

T1078Valid AccountsEvidence1

Following successful SSH brute-force authentication, the malware replaces the existing SSH authorized_keys file with a new version containing a malicious SSH public key... The malware then changes the user credentials for the authenticated account by entering a new password using the passwd utility.

T1098.004SSH Authorized KeysEvidence2

The malware removes and recreates the victim’s ~/.ssh folder, injects an attacker-controlled SSH public key, and re-applies restrictive permissions... This grants persistent SSH access.

Privilege Escalation

3 techniques
T1053.003CronEvidence2

In both scripts, the malware installs cron jobs that execute its binaries at regular intervals and on system reboots.

T1078Valid AccountsEvidence1

Following successful SSH brute-force authentication, the malware replaces the existing SSH authorized_keys file with a new version containing a malicious SSH public key... The malware then changes the user credentials for the authenticated account by entering a new password using the passwd utility.

T1098.004SSH Authorized KeysEvidence2

The malware removes and recreates the victim’s ~/.ssh folder, injects an attacker-controlled SSH public key, and re-applies restrictive permissions... This grants persistent SSH access.

Stealth

5 techniques
T1027Obfuscated Files or InformationEvidence2

These init scripts all use variable-based string concatenation obfuscation... The run script contains three base64-encoded blobs... obfuscated perl scripts are identified... Additionally, the malware's binaries are packed with UPX.

T1027.002Software PackingEvidence1

Another file from the hidden directory, a/kswapd0, is an ELF packed using UPX...

T1070.004File DeletionEvidence1

For persistence purposes, the attackers used the following command to wipe the existing SSH setup... cd ~ && rm -rf .ssh && mkdir .ssh ...

T1078Valid AccountsEvidence1

Following successful SSH brute-force authentication, the malware replaces the existing SSH authorized_keys file with a new version containing a malicious SSH public key... The malware then changes the user credentials for the authenticated account by entering a new password using the passwd utility.

T1564.001Hidden Files and DirectoriesEvidence2

This is the primary execution path that installs the malware in the hidden directory ~/.configrc6 ... The extracted dota3.tar.gz package extracts its contents into a hidden folder called .rsync

Defense Impairment

1 technique
T1222File and Directory Permissions ModificationEvidence2

The script ends off with installing its own SSH public key for persistent access, setting restrictive permissions, and making the directory immutable to prevent modification through chattr.

Credential Access

1 technique
T1110Brute ForceEvidence2

OUTLAW gains initial access through opportunistic SSH brute-forcing, targeting systems with weak or default credentials. The malware employs its blitz component... to perform high-volume scanning and password-guessing attempts.

Discovery

6 techniques
T1033System Owner/User DiscoveryEvidence1

Below are the Outlaw TTPs identified from our malware analysis... Discovery System Owner/User Discovery T1033

T1046Network Service DiscoveryEvidence1

The malware scans the local subnet of newly compromised systems, identifying additional SSH-accessible machines to attack.

T1049System Network Connections DiscoveryEvidence1

Below are the Outlaw TTPs identified from our malware analysis... Discovery System Network Connections Discovery T1049

T1057Process DiscoveryEvidence2

The attacker immediately performed basic reconnaissance by running the w command to check who was logged in and then executing ps to see what processes were running.

T1082System Information DiscoveryEvidence2

Once access is gained, it: Changes the user’s password for persistent access. Executes system reconnaissance commands, collecting: User privileges CPU details SSH banner information OS version

T1087Account DiscoveryEvidence1

Below are the Outlaw TTPs identified from our malware analysis... Discovery Account Discovery T1087

Lateral Movement

1 technique
T1021.004SSHEvidence2

OUTLAW malware spreads through a compromised network by carrying out internal SSH brute-force attacks... Once a system is successfully brute-forced, the malware package, dota3.tar.gz, is deployed from the infected host to the new target.

Collection

2 techniques
T1005Data from Local SystemEvidence1

Below are the Outlaw TTPs identified from our malware analysis... Collection Data from Local System T1005

T1560Archive Collected DataEvidence1

This data is stored in a simple text file before being uploaded to a C2 server... Upon successful authentication, Blitz logs attack details into a 'v' file.

Command and Control

4 techniques
T1071Application Layer ProtocolEvidence1

This Perl script is an IRC-based botnet client... By default, it connects to a hardcoded IRC server over port 443 using randomly generated nicknames, joining predefined channels to await commands...

T1071.001Web ProtocolsEvidence1

STEALTH SHELLBOT for remote control via IRC C2... SHELLBOT scripts operate as IRC-based backdoors, allowing attackers to remotely control infected machines via predefined commands sent through an IRC channel.

T1090ProxyEvidence1

The binary then establishes a new connection by launching a fresh socat process to listen on the local machine and forward traffic to a remote server, typically on port 4444.

T1105Ingress Tool TransferEvidence3

The attack starts when tddwrt7s.sh downloads the dota3.tar.gz package from a C2 server... Instead of downloading from an external C2, BLITZ directly transfers the dota3.tar.gz malware package from the infecting host to the new victim.

Exfiltration

1 technique
T1048Exfiltration Over Alternative ProtocolEvidence2

Exfiltration occurs when OUTLAW initiates an outbound SSH connection via sftp-server to transfer the collected information to a predefined C2 server.

Impact

2 techniques
T1489Service StopEvidence1

Interestingly enough, one of the first execution steps is checking if other known miners are present on the machine... If any miners are found, the script tries to kill and block their execution.

T1496Resource HijackingEvidence2

Modified XMRIG for crypto mining (connecting to a mining pool)... OUTLAW impacts infected systems by consuming CPU resources for cryptocurrency mining

Other

1 technique
T1562Impair DefensesEvidence1

The malware ensures dominance by killing competing brute-forcers and miners... the run script will start the stop script, which is a typical script that bring down the defenses of any known miner configurations any known miner configurations and kill any known miner processes

INDICATORS OF COMPROMISE

IOCs tracked for this family

53 indicators attributed across vendor reports, sandbox runs, and researcher write-ups. Full values are available in Mallory.

View more in app
Network
38 tracked

IPs, domains, and DNS infrastructure linked to this family.

Hashes
13 tracked

File hashes (MD5, SHA-1, SHA-256) from samples and reports.

Other
2 tracked

Other indicator types observed in public reporting.

TypeValueLatest sighting
hash.sha256●●●●●●●●●●●●View more in app14 days ago
ip.v4●●●●●●●●●●●●View more in app14 days ago
ip.v4●●●●●●●●●●●●View more in app14 days ago
ip.v4●●●●●●●●●●●●View more in app14 days ago
ip.v4●●●●●●●●●●●●View more in app14 days ago
ip.v4●●●●●●●●●●●●View more in app14 days ago
ACTIVITY FEED

Recent activity

8 sources tracked across advisories, community write-ups, and news. New activity surfaces here as Mallory finds it.

What this page doesn’t show

The version that knows your environment.

This page is what’s public. Mallory adds the parts that aren’t: which of your assets match these IOCs, which detections are missing, which campaigns to expect next, and what to do in the next 30 minutes.
IOC matching53

Match every observed IP, domain, and hash against your live telemetry.

Threat actor attribution1

Named campaigns wielding this family, with evidence pinned to each claim.

Exploited vulnerabilities

CVEs this family uses for access and lateral movement.

Detection signatures

YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.

MITRE ATT&CK mapping28

Every documented technique, ranked by evidence weight.

Researcher chatter

Reddit, Mastodon, and CTI community discussion around this family.