enterprise |
T1010 |
Application Window Discovery |
PowerDuke has a command to get text of the current foreground window. |
enterprise |
T1547 |
Boot or Logon Autostart Execution |
- |
enterprise |
T1547.001 |
Registry Run Keys / Startup Folder |
PowerDuke achieves persistence by using various Registry Run keys. |
enterprise |
T1059 |
Command and Scripting Interpreter |
- |
enterprise |
T1059.003 |
Windows Command Shell |
PowerDuke runs cmd.exe /c and sends the output to its C2. |
enterprise |
T1485 |
Data Destruction |
PowerDuke has a command to write random data across a file and delete it. |
enterprise |
T1083 |
File and Directory Discovery |
PowerDuke has commands to get the current directory name as well as the size of a file. It also has commands to obtain information about logical drives, drive type, and free space. |
enterprise |
T1564 |
Hide Artifacts |
- |
enterprise |
T1564.004 |
NTFS File Attributes |
PowerDuke hides many of its backdoor payloads in an alternate data stream (ADS). |
enterprise |
T1070 |
Indicator Removal |
- |
enterprise |
T1070.004 |
File Deletion |
PowerDuke has a command to write random data across a file and delete it. |
enterprise |
T1105 |
Ingress Tool Transfer |
PowerDuke has a command to download a file. |
enterprise |
T1027 |
Obfuscated Files or Information |
- |
enterprise |
T1027.003 |
Steganography |
PowerDuke uses steganography to hide backdoors in PNG files, which are also encrypted using the Tiny Encryption Algorithm (TEA). |
enterprise |
T1057 |
Process Discovery |
PowerDuke has a command to list the victim’s processes. |
enterprise |
T1218 |
System Binary Proxy Execution |
- |
enterprise |
T1218.011 |
Rundll32 |
PowerDuke uses rundll32.exe to load. |
enterprise |
T1082 |
System Information Discovery |
PowerDuke has commands to get information about the victim’s name, build, version, serial number, and memory usage. |
enterprise |
T1016 |
System Network Configuration Discovery |
PowerDuke has a command to get the victim’s domain and NetBIOS name. |
enterprise |
T1033 |
System Owner/User Discovery |
PowerDuke has commands to get the current user’s name and SID. |
enterprise |
T1124 |
System Time Discovery |
PowerDuke has commands to get the time the machine was built, the time, and the time zone. |