Unclassified JS S3 Dropper
Minimal plaintext JScript dropper family that uses Windows Script Host COM objects (WScript.Shell, MSXML2.ServerXMLHTTP.6.0, ADODB.Stream) to download a remote PE executable from an Amazon S3 bucket over HTTPS, stage it to %TEMP%, and execute it hidden. Characterised by the deliberate disabling of SSL certificate validation (setOption(2,13056)), a size gate (>=1024 bytes), and zero obfuscation. Single observed sample as of June 2026; low-confidence family attribution.
Capabilities
wscript-shell-environment-expansionmsxml2-serverxmlhttp-https-downloadadodb-stream-binary-writessl-cert-bypass-setoption-13056temp-directory-payload-stagingrandom-filename-generationsize-gate-anti-empty-checkhidden-window-executionbare-catch-error-suppressions3-virtual-hosted-endpoint-c2xor-byte-array-obfuscation-js-eval
Build / RE
- Language: JScript for Windows Script Host
- Obfuscation: None — fully readable plaintext
- Anti-analysis: None observed
- Code quality: Minimal but functional; ~600 bytes, single line, no dead code
- COM object chain:
WScript.Shell→MSXML2.ServerXMLHTTP.6.0→ADODB.Stream
Deploy / ATT&CK
| Tactic | Technique | Evidence |
|---|---|---|
| Execution | T1059.005 | .js carrier executed by WScript/CScript ^[/intel/analyses/26afa8d11ece77de51b54648010198884238cbddd4230cf9008903e2d4f1352f.html] |
| Defense Evasion | T1203 | WScript.Shell COM object abuse ^[/intel/analyses/26afa8d11ece77de51b54648010198884238cbddd4230cf9008903e2d4f1352f.html] |
| Defense Evasion | T1218 | wscript.exe / cscript.exe proxy execution ^[/intel/analyses/26afa8d11ece77de51b54648010198884238cbddd4230cf9008903e2d4f1352f.html] |
| Defense Evasion | T1562.001 | SSL certificate validation disabled via setOption(2,13056) ^[/intel/analyses/26afa8d11ece77de51b54648010198884238cbddd4230cf9008903e2d4f1352f.html] |
| Command & Control | T1071.001 | HTTPS GET to S3 endpoint ^[/intel/analyses/26afa8d11ece77de51b54648010198884238cbddd4230cf9008903e2d4f1352f.html] |
| Ingress Tool Transfer | T1105 | Downloads remote PE to local disk ^[/intel/analyses/26afa8d11ece77de51b54648010198884238cbddd4230cf9008903e2d4f1352f.html] |
Infrastructure
- URL:
https://amazonbusketss-535659318049-us-west-1-an.s3.us-west-1.amazonaws.com/UtilifySetup.exe - Domain:
amazonbusketss-535659318049-us-west-1-an.s3.us-west-1.amazonaws.com— attacker-controlled S3 virtual-hosted bucket with masquerade naming - Region:
us-west-1— hardcoded in endpoint - SSL handling: All server certificate errors ignored (
SXH_SERVER_CERT_IGNORE_ALL_SERVER_ERRORS) - No backup URLs / DGA / fallback C2 observed.
Sibling Analyses
26afa8d11ece77de51b54648010198884238cbddd4230cf9008903e2d4f1352f— First observed sample: 612-byte plaintext JS, Utilify-themed S3 downloader (see report)2dbebbafe9d931b6a9ed9401aaf06acb31d341413f77adecb7c7e4e0e904de9f— Second sibling: identical inner payload wrapped in XOR byte-array obfuscation (sw.js, 2541 bytes); key204; medium-confidence cluster (n=2) ^[/intel/analyses/2dbebbafe9d931b6a9ed9401aaf06acb31d341413f77adecb7c7e4e0e904de9f.html]
Related
- unclassified-js-dropper — Brazilian Portuguese WScript→PowerShell chain with heavy obfuscation and sandbox gating
- unclassified-js-pptx-dropper —
javascript-obfuscatorRC4 string-array obfuscated JS dropper with plain-HTTP IP-based C2 - itegroup-sbs-dropper — Invoice-themed JS dropper with
javascript-obfuscatorand PowerShell C2 cradle - javascript-obfuscator — Concept page for commercial JS obfuscation tooling (contrast: this family has none)