The Evolution of Lazarus
2020-04-16 • Carbonblack •
VMware Carbon Black TAU traces DHS-reported HotCroissant, attributed by DHS to North Korea's Hidden Cobra/Lazarus Group, and compares it with the earlier Rifdoor RAT used in attacks dating back to 2015. HotCroissant decodes its C2 address at startup, sends host information, and accepts a broader command set, while newer samples add UPX packing, RC4-and-base64 string protection, dynamic API lookup, and persistence through a scheduled task named "Java Maintenance64". The analysis highlights shared code and protocol traits between HotCroissant and Rifdoor, including one-byte XOR string decoding, similar host-information collection, socket keepalive settings, stream-cipher-style network encryption, opcode-based commands, and transaction IDs. The findings show an evolution from a simpler Rifdoor backdoor toward a more obfuscated Lazarus RAT with expanded remote-control capabilities, including screen viewing and custom encrypted C2 communications.
Indicators of Compromise
| Type | Value | First Seen | Last Seen |
|---|---|---|---|
| YARA | lazarus_hotcroissant_2020_Q1 | 2020-04-16 | 2020-04-16 |
| HASH | 0a0c09f81a3fac2af99fab077e8c81a… | 2020-04-16 | 2020-04-16 |
| HASH | 57d1df9f6c079e67e883a25cfbb124d… | 2020-04-16 | 2020-04-16 |
| HASH | b689815a0c97414e0bba0f6cf720296… | 2020-04-16 | 2020-04-16 |
| HASH | 0ea57d676fe7bb7f75387becffffbd7… | 2020-04-16 | 2020-04-16 |
| HASH | 7ec13c5258e4b3455f2e8af1c55ac74… | 2020-04-16 | 2020-04-16 |
| HASH | a9915977c810fb2d61be8ff9d177de4… | 2020-04-16 | 2020-04-16 |
| HASH | c9455e218220e81670ddd3c534011a6… | 2020-04-16 | 2020-04-16 |
| IPv4 | 172.93.110.85 | 2020-04-16 | 2020-04-16 |
| IPv4 | 176.31.15.195 | 2020-04-16 | 2020-04-16 |
| IPv4 | 111.68.7.74 | 2020-04-16 | 2020-04-16 |
| HASH | 315c06bd8c75f99722fd014b4fb4bd8… | 2020-03-09 | 2020-04-16 |
| HASH | 8ee7da59f68c691c9eca1ac70ff0315… | 2020-02-25 | 2020-04-16 |
| IPv4 | 94.177.123.138 | 2020-02-25 | 2020-04-16 |
| IPv4 | 51.254.60.208 | 2019-07-30 | 2020-04-16 |
| IPv4 | 192.99.223.115 | 2016-02-23 | 2020-04-16 |
| IPv4 | 165.194.123.67 | 2016-02-23 | 2020-04-16 |