FlawedGrace
Description
(Proofpoint) FlawedGrace is a remote access trojan (RAT) named after debugging artifacts (class names) left in the analyzed sample.
The malware is written in C++. It is a very large program and makes extensive use of object-oriented and multithreaded programming techniques. This makes reverse engineering and debugging the malware both difficult and time consuming. The coding style and techniques suggest that FlawedGrace was not written by the same developer as ServHelper.
FlawedGrace uses a complicated binary protocol for its command and control. It can use a configurable port for communications, but all samples we have observed to date have used port 443. Figure 8 shows an example of the first four messages between an infected system and C&C server.
FlawedGrace also uses a series of commands, provided below for reference: • target_remove • target_update • target_reboot • target_module_load • target_module_load_external • target_module_unload • target_download • target_upload • target_rdp • target_passwords • target_servers • target_script • destroy_os • desktop_stat
Names
Name |
---|
FlawedGrace |
GraceWire |
Category
Malware
Type
- Backdoor
- Downloader
Information
- https://www.proofpoint.com/us/threat-insight/post/servhelper-and-flawedgrace-new-malware-introduced-ta505
- https://www.msreverseengineering.com/blog/2019/1/14/a-quick-solution-to-an-ugly-reverse-engineering-problem
Mitre Attack
Malpedia
Other Information
Uuid
2e3f838e-197c-412f-a98d-4b3ad248baa6
Last Card Change
2020-05-13