POWERSOURCE is a PowerShell backdoor that is a heavily obfuscated and modified version of the publicly available tool DNS_TXT_Pwnage. It was observed in February 2017 in spearphishing campaigns against personnel involved with United States Securities and Exchange Commission (SEC) filings at various organizations. The malware was delivered when macros were enabled by the victim and a VBS script was dropped. [1] [2]
| Name | Description |
|---|---|
| DNSMessenger |
Based on similar descriptions of functionality, it appears S0145, as named by FireEye, is the same as the first stages of a backdoor named DNSMessenger by Cisco's Talos Intelligence Group. However, FireEye appears to break DNSMessenger into two parts: S0145 and S0146. [2] [1] |
| Domain | ID | Name | Use | |
|---|---|---|---|---|
| Enterprise | T1547 | .001 | 启动或登录自动启动执行: Registry Run Keys / Startup Folder |
POWERSOURCE achieves persistence by setting a Registry Run key, with the path depending on whether the victim account has user or administrator access.[2] |
| Enterprise | T1059 | .001 | 命令与脚本解释器: PowerShell |
POWERSOURCE is a PowerShell backdoor.[1][2] |
| Enterprise | T1071 | .004 | 应用层协议: DNS |
POWERSOURCE uses DNS TXT records for C2.[1][2] |
| Enterprise | T1012 | 查询注册表 |
POWERSOURCE queries Registry keys in preparation for setting Run keys to achieve persistence.[2] |
|
| Enterprise | T1105 | 输入工具传输 |
POWERSOURCE has been observed being used to download TEXTMATE and the Cobalt Strike Beacon payload onto victims.[1] |
|
| Enterprise | T1564 | .004 | 隐藏伪装: NTFS File Attributes |
If the victim is using PowerShell 3.0 or later, POWERSOURCE writes its decoded payload to an alternate data stream (ADS) named kernel32.dll that is saved in |