Genel Bakış
HTA InternalCache Loader, 540KB boyutunda gizlenmiş bir HTML Application (.hta) dosyasıdır. Unicode çöp karakterler (⨺უಅ) ile obfüske edilmiş, AES şifreli bir PowerShell payload'ı taşımakta ve WMI Win32_Process üzerinden görünmez işlem başlatmaktadır. Başlık olarak "Internal Cache" kullanan uygulama, çalışırken ekran dışına (-2000, -2000) konumlanmakta ve görev çubuğunda görünmemektedir.
Teknik Analiz
Obfüskasyon Yöntemi
Tüm kritik JScript kodu, Unicode dışı karakterler (⨺უಅ) arasına dağıtılmış parçalar halinde yazılmıştır. Çalışma anında .replace(/⨺უಅ/g, "") ile temizlenmektedir:
"W⨺უಅin32_P⨺უಅroce⨺უಅss"→ Win32_Process"winmgmts:\\.\ro⨺უಅot\ci⨺უಅmv2"→ winmgmts:\.\root\cimv2"I⨺...⨺n⨺...⨺v⨺...⨺o⨺...⨺k⨺...⨺e⨺...-⨺E⨺...⨺x⨺...⨺p⨺...⨺r"→ Invoke-Expression
AES Şifreli Payload Çözme Akışı
- Payload bölme: Base64 payload (
pentatomid) 30.000 karakter parçalara ayrılıp kullanıcı environment değişkenlerine ($env:P1,$env:P2...) yazılır - PowerShell komutu kurma:
$cedarbird = [Convert]::FromBase64String($env:P1+$env:P2+...) - IV ayrımı:
$monobloc = $cedarbird[0..15](ilk 16 bayt = IV) - Şifreli veri:
$phlebotomist = $cedarbird[16..len-1] - AES çözme:
Key = $celiotomy; IV = $monobloc; CreateDecryptor() - Çalıştırma:
Invoke-Expression $lawyerly
AES Anahtarı: LPO6vsZ6YfrYbEnK (16 bayt — AES-128 CBC)
WMI Gizli Süreç Başlatma
GetObject("winmgmts:\.\root\cimv2").Get("Win32_ProcessStartup")hammerer.ShowWindow = 0(gizli pencere)messianic.Create(mavortial, null, hammerer, waffly)→ PowerShell görünmez başlatma
Temizlik
Yürütme sonrası tüm environment değişkenleri (P1..Pn) silinerek iz temizlenmektedir.
Teknik 項目ler
| 項目 | 値 |
|---|---|
| ファイル種別 | HTML Application (.hta) |
| サイズ | 539.966 bayt |
| Şifreleme | AES-128 CBC (key: LPO6vsZ6YfrYbEnK) |
| Çalıştırma | WMI Win32_Process (gizli) |
| Obfüskasyon | Unicode çöp karakter ekleme + .replace() |
IOC Özeti
- AES Anahtarı:
LPO6vsZ6YfrYbEnK - WMI Sınıfı: Win32_ProcessStartup (gizli başlatma)
- SHA256:
71d86f769000ceee4fde80551128119ce2a31d0da6bb2ce29f0a725e726c081e
IOCリスト (1 件の指標)
IOC — HTA Loader
# SHA256
71d86f769000ceee4fde80551128119ce2a31d0da6bb2ce29f0a725e726c081e
| タイプ | 値 | メモ |
|---|---|---|
| sha256 | 71d86f769000ceee4fde80551128119ce2a31d0da6bb2ce29f0a725e726c081e |