APT37: Rust Backdoor & Python Loader

2025-09-08 Zscaler

https://www.zscaler.com/blogs/security-research/apt37-targets-windows-rust-backdoor-and-python-loader

Thumbnail for APT37: Rust Backdoor & Python Loader

Zscaler ThreatLabz details recent APT37 activity against Windows systems, linking the North Korean-aligned actor to Rustonotto, Chinotto, and FadeStealer. The campaigns use Windows shortcut files and CHM help files as initial delivery vectors, including a shortcut that launches Chinotto, drops a decoy HWP document titled “Two Perspectives on North Korea in South Korean Society,” and installs the Rustonotto backdoor with a MicrosoftUpdate scheduled task. Rustonotto receives Base64-encoded Windows commands from a C2 server and returns Base64-encoded execution results, while CHM-delivered Chinotto provides file transfer, command execution, registry modification, archive extraction, and scheduled-task capabilities through HTTP POST communications. Follow-on hands-on-keyboard activity delivered CAB-packaged Python launchers and used Process Doppelgänging-style injection to deploy FadeStealer, a surveillance tool for keystrokes, screenshots, audio, device monitoring, removable media tracking, and RAR-based data exfiltration. The report matters because it shows APT37 adopting Rust and Python-based tradecraft while continuing targeted operations against South Korean individuals connected to North Korea issues and human rights activism.

Indicators of Compromise

Type Value First Seen Last Seen
HASH d2b34b8bfafd6b17b1cf931bb3fdd3db 2025-09-08 2025-09-26
HASH 89986806a298ffd6367cf43f36136311 2025-09-08 2025-09-26
HASH 4caa44930e5587a0c9914bda9d240acc 2025-09-08 2025-09-26
HASH b91bc5bc74dc056c1286dcbc8f41c09… 2025-09-08 2025-09-26
HASH 04b5e068e6f0079c2c205a42df8a3a84 2025-09-08 2025-09-26
HASH 3d6b999d65c775c1d27c8efa615ee520 2025-09-08 2025-09-26
HASH 738a31e7a0d96fe1b0ad6778db39425… 2025-09-08 2025-09-26
HASH 77a70e87429c4e552649235a9a2cf11a 2025-09-08 2025-09-26

Related Actors

Related Reports

2025-08-13 • 42% Match
#Lazarus #T1102.002 #T1082 #T1059.003 #T1567.002 #T1140 #T1584.004 #T1005 #T1070.004 #T1587.001 #T1041 #T1560 #T1608.001 #T1071.001 #T1046 #T1083 #T1056.001 #T1204.001 #T1036 #T1027 #T1204.002 #T1566.002 #T1566.003 #T1124 #T1057 #T1059.005 #T1583.006 #T1566.001 #T1547.001 #T1585.002 #T1053.005 #T1583.001 #T1059.001 #T1036.005 #T1132.001 #T1001.003 #T1585.001 #T1497.001 #T1105 #T1553.002 #T1620 #T1574.002 #T1562.001 #T1027.002 #T1489 #T1078 #T1008 #T1571 #T1491.001 #T1218 #T1220 #T1203 #T1189 #T1049 #T1564.001 #T1098 #T1016 #T1074.001 #T1588.002 #T1562.004 #T1591 #T1218.011 #T1583.004 #T1036.004 #T1588.003 #T1218.010 #T1593.001 #T1218.005 #T1589.002 #T1584.001 #T1070.006 #T1048.003 #T1134.002 #T1027.007 #T1021.001 #T1106 #T1090.001 #T1573 #T1070 #T1047 #T1574.013 #T1561.001 #T1036.003 #T1529 #T1055.001 #T1614.001 #T1010 #T1021.002 #T1033 #T1543.003 #T1485 #T1090.002 #T1542.003 #T1560.002 #T1012 #T1110 #T1547.009 #T1110.003 #T1534 #T1588.004 #T1104 #T1591.004 #T1561.002 #T1608.002 #T1202 #T1221 #T1557.001 #T1087.002 #T1560.003 #T1070.003 #T1021.004
Shares tags: T1059.003, T1041, T1071.001 • Published within a month
« Back