Unauthorized modification of Normal.dotm (Word’s default global template) on host Jonah. The attacker gained initial access through a password spray attack, compromised the LetsDefend account, and used obfuscated PowerShell to embed a macro-based backdoor into the template. Extraction of the modified Normal.dotm revealed a vbaproject.bin containing a VBA macro with a hardcoded C2 callback URL matching the domain the attacker pinged during enumeration — confirming active C2 staging. Every subsequent Word document opened by the user would trigger the payload.
| Timestamp | Event |
|---|---|
| Aug 14, 2024, 01:19 PM | Password spray detected against multiple usernames |
| Aug 14, 2024, 01:27 PM | Successful login — account: LetsDefend |
| Aug 14, 2024, 01:31 PM | Normal.dotm modification alert triggered |
| Aug 14, 2024, 04:27–04:32 PM | Enumeration commands and obfuscated PS execution |
C:\Users\LetsDefend\AppData\Roaming\Microsoft\Templates\Normal[.]dotmC:\Program Files\Microsoft Office\Office16\WINWORD.EXEexplorer.exeThe attacker modified Normal.dotm to establish persistent, fileless-style macro-based C2. Because Normal.dotm is loaded by Word on every launch, the embedded VBA payload provides reliable persistence without needing to drop additional executables — a low-noise, high-value persistence mechanism.
| Technique ID | Tactic | Technique |
|---|---|---|
| T1110.003 | Credential Access | Password Spraying |
| T1078 | Defense Evasion / Initial Access | Valid Accounts |
| T1059.001 | Execution | PowerShell |
| T1027 | Defense Evasion | Obfuscated Files or Information |
| T1137.001 | Persistence | Office Template Macros |
| T1071.001 | Command and Control | Web Protocols |
| T1016 | Discovery | System Network Configuration Discovery |
| T1087 | Discovery | Account Discovery |
| T1057 | Discovery | Process Discovery |
| Type | Value |
|---|---|
| IP | 181[.]214[.]131[.]108 |
| Host IP | 172[.]16[.]17[.]110 |
| Domain | hxxp[://]hdev[.]ciaffa[.]net |
| File | Normal[.]dotm |
| File | vbaproject[.]bin |
🔬 Analysis Reports 🦠 ipabusedb https://www.abuseipdb.com/check/181.214.131.108?page=2