WildPressure, a new APT(Advanced persistent threat) group targets organizations in the Middle East to distribute Milum RAT and to take control of the infected device.
The Milum RAT was first spotted in a campaign by Kaspersky researchers in August 2019, the RAT was written in C++. The new campaign doesn’t share any similarities with the old one.
WildPressure Targets the Middle East
The hacker group targets industrial sectors in the Middle East starting from May 2019, the Milum RAT spreading mechanism was still unknown.
The application get’s installed in the machine as an invisible toolbar window, the primary function is to create a separate thread for communication.
Researchers also spotted that malware doing lots of “Zlib compression functions, such as zlibVersion(), inflate() or deflate(). This compression is needed for C2 communication, but in reality, there is no need to export them in the case of a standalone application.”
By decoding its configuration data Milum gets the following parameters such as “clientid” and “encrypt_key” to use in RC4 encryption.
The C2 communication protocol is over HTTP and it has the malware version– 1.0.1. Which indicates it is at the early stages of development.
The RC4 algorithm is the only encryption algorithm used with different 64-byte keys based on the victim.
Following are the command handlers in Milum’s code
Code | Meaning | Features |
1 | Execution | Silently execute received interpreter command and return result through pipe |
2 | Server to client | Decode received content in “data” JSON field and drop to file mentioned in “path” field |
3 | Client to server | Encode file mentioned in received command “path” field to send it |
4 | File info | Get file attributes: hidden, read only, archive, system or executable |
5 | Cleanup | Generate and run batch script to delete itself |
6 | Command result | Get command execution status |
7 | System information | Validate target with Windows version, architecture (32- or 64-bit), host and user name, installed security products (with WQL request “Select From AntiVirusProduct WHERE displayName <>’Windows Defender’”) |
8 | Directory list | Get info about files in directory: hidden, read only, archive, system or executable |
9 | Update | Get the new version and remove the old one |
Based on the C2 domains(upiserversys1212[.]com) analysis the majority of the visitor’s IP is from the Middle East.
To launch the campaign attackers rented virtual private servers (VPS) from OVH and registered domains with Proxy anonymization service.
The targeted nature seems to be clear, but the targeting itself might be limited by our visibility, researchers concluded.
WildPressure appears to be a new group and their operation found to be unique and it doesn’t share any similarities with other malware campaigns.