Technical Analysis of Liushen Ransomware Framework
Score: 8/10

Technical Analysis of Liushen Ransomware Framework

Liushen is a Python-based ransomware framework that utilizes process hollowing, MBR modification, and extensive anti-analysis techniques to encrypt victim data and inhibit recovery.

Executive Summary

Analysis of Liushen ransomware reveals a sophisticated Python-based framework packed as an executable. The malware employs multiple evasion layers to bypass sandboxes and debuggers, including timing checks, RAM/CPU core verification, and direct PEB inspection for the NtGlobalFlag. It is designed to maximize impact by terminating security and productivity processes, disabling Windows Defender, and deleting Volume Shadow Copies before initiating file encryption with AES-256-CBC.

Technically, Liushen stands out for its multi-platform capabilities (Windows and Linux) and its high-privilege operations, such as overwriting the Master Boot Record (MBR) on Windows systems to display a ransom message during boot. It maintains persistence through various methods, including Registry Run keys, Scheduled Tasks, and WMI event subscriptions. Following successful encryption, it exfiltrates the master key and victim metadata via SMTP or HTTP C2 servers to facilitate ransom negotiations.

This threat is high-impact due to its comprehensive approach to system sabotage, including the disabling of UAC and Windows Updates, and its ability to self-destruct to hinder forensic analysis. Organizations should prioritize monitoring for the specific process hollowing and shadow copy deletion behaviors identified in this report.

Key Details

Threat Name

Liushen Ransomware

Affects

—

Adversary

RansomHub

Malware/Tools

LIUSHEN, Pay2Key, Vile, Ironchain, DarkWatchman

Report Score

8out of 10
Quality Score
Good
IOC Quality6
TTP Details9
Detection Guidance8
Enterprise Relevance9
Clarity & Structure8
Technical Depth9

Sources