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

Mitre Attack

Malpedia

Other Information

Uuid

2e3f838e-197c-412f-a98d-4b3ad248baa6

Last Card Change

2020-05-13