Genel Bakış

Bu örnek, OrderInquiry070126.js adıyla dağıtılan 1.37MB büyüklüğünde yoğun biçimde gizlenmiş bir BEC (Business Email Compromise) JScript dropper'dır. JavaScript Obfuscator aracının sayısal string-array lookup tekniğini kullanan bu örnek, sipariş sorgulama temalı kurumsal phishing kampanyasının parçasıdır. Dosya adındaki 070126 kodu olası bir tarih damgasıdır (Ocak 7, 2026 veya Temmuz 1, 2026).

Teknik Analiz

JavaScript Obfuscator Tekniği

function q(a,B){
  a = a - (0x2*-0x1dc + 0x6ff*0x5 + ...);
  var A = Z();   // string array
  var o = A[a];  // lookup by index
  return o;
}
  • Tüm stringler büyük bir dizide saklanır (Z() fonksiyonu)
  • Her literal string, karmaşık matematiksel hesaplamalarla elde edilen indeks ile erişilir
  • Bu teknik "JavaScript Obfuscator Tool" ve benzeri araçların imzasıdır
  • Dosya tek satır (6553+ karakter) halinde minify edilmiştir

BEC Sosyal Mühendisliği

  • Dosya adı: OrderInquiry070126.js — sipariş sorgulama taklidi
  • "070126" → Ocak 7, 2026 tarih damgası (Türkiye/Avrupa formatı: GG.AA.YY)
  • Tedarik zinciri, satın alma ve lojistik çalışanlarını hedef alır
  • Batch 28'deki QUOTATIONREQUEST-DTC-9-P ile aynı BEC kampanyası örüntüsü

b5add4b2 ile Karşılaştırma (Batch 28)

Özellikb5add4b2 (Batch 28)c3fde2b6 (Bu Örnek)
Dosya AdıQUOTATIONREQUEST-DTC-9-POrderInquiry070126.js
Boyut4.4 MB1.37 MB
ObfüskasyonUnicode CJK karakter ikamesiJS sayısal string-array
TemaTeklif talebiSipariş sorgulama
DilJScriptJavaScript

Teknik Özellikler

ÖzellikDeğer
FormatJavaScript (ASCII text)
Boyut1.377.851 bayt (1.37MB)
ObfüskasyonJS Obfuscator sayısal string-array (function q/Z)
Satır Uzunluğu6553+ karakter (tek satır minify)
KamuflajOrderInquiry070126 (BEC sipariş sorgulama)
KampanyaBatch 28 QUOTATIONREQUEST ile aynı seri

IOC Özeti

  • Dosya adı: OrderInquiry070126.js
  • Obfüskasyon: JS Obfuscator (string-array lookup)
  • SHA256: c3fde2b6073956d263c5120f6ba761e936c776c372c7601d667671416eafa6e3

IOC List (1 indicators)

IOC — JScript BEC Dropper
# SHA256 c3fde2b6073956d263c5120f6ba761e936c776c372c7601d667671416eafa6e3
TypeValueNote
sha256 c3fde2b6073956d263c5120f6ba761e936c776c372c7601d667671416eafa6e3
Tags
jscriptjavascriptbecorderinquiryobfuscationstring-arrayminifydropperemailsocial-engineeringcorporatequotation