Transmiterea jurnalelor, a alertelor și a datelor de telemetrie prin intermediul unei diode de date

Află cum
Utilizăm inteligența artificială pentru traducerile site-urilor și, deși ne străduim să fim exacți, este posibil ca acestea să nu fie întotdeauna 100% precise. Apreciem înțelegerea dumneavoastră.

Demistificarea malware-ului APT Turla cu ajutorul MetaDefender

De OPSWAT
Împărtășește această postare

Turla, un actor de amenințare binecunoscut, își vizează victimele prin amenințări persistente avansate (APT). Analiza unui exemplu sofisticat al acestui malware cu ajutorul MetaDefender ne oferă o înțelegere aprofundată a metodologiei utilizate pentru a diseca și a înțelege aceste amenințări, aspect esențial pentru profesioniștii din domeniul securității cibernetice care doresc să se apere împotriva lor.

Acest program malware este KopiLuwak, un instrument de recunoaștere bazat pe JavaScript, utilizat pe scară largă pentru crearea de profiluri ale victimelor și comunicarea C2. Tehnicile sale de ofuscare și designul relativ simplu al backdoor-ului îi permit să opereze discret și să se sustragă detectării.

Profilul actorului de amenințare

Turla, un grup de amenințare de spionaj cibernetic cu presupuse legături cu Serviciul Federal de Securitate al Rusiei (FSB), funcționează activ cel puțin din 2004. De-a lungul anilor, Turla a reușit să compromită cu succes victime din peste 50 de țări, infiltrându-se în diverse sectoare, cum ar fi cel guvernamental, ambasadele, armata, educația, cercetarea și companiile farmaceutice.

Grupul prezintă un modus operandi sofisticat, folosind adesea tactici precum utilizarea de găuri de apă și campanii de spear phishing. În ciuda notorietății sale, activitatea Turla a crescut în ultimii ani, subliniind rezistența și adaptabilitatea grupului în peisajul în continuă evoluție al amenințărilor cibernetice.

Prezentare generală a eșantionului

Eșantionul analizat este un document Microsoft Word care, la o primă examinare a conținutului său încorporat (de exemplu, cu oletools al lui Didier Steven), conține o varietate de artefacte suspecte, cum ar fi:

Macro cu cuvintele cheie AutoOpen și AutoClose, ceea ce indică o execuție VBA automată.

  • "mailform.js" împreună cu "WScript.Shell", ceea ce indică faptul că JavaScript încorporat (JS) este prezent și va fi executat.
  • Un obiect încorporat care pretinde a fi un fișier JPEG, incluzând un șir foarte lung de caractere suspecte (cod JS criptat).
Notă: puteți găsi toate aceste șiruri de caractere în secțiunea "Extracted Strings" -> fila "Input File". 

Emulare multistrat

Deși, în acest moment, o analiză manuală ar necesita aplicarea unor tehnici avansate de decriptare și interpretare a codului (de exemplu, utilizarea Binary Refinery, reformatarea codului pentru a-i spori lizibilitatea sau redenumirea variabilelor pentru mai multă claritate), putem conta pe tehnologia avansată de emulare în mediu sandbox din MetaDefender , care va efectua automat toate aceste etape în locul nostru.

Să trecem la fila "Emulation Data" din partea stângă a raportului:

Dacă ne uităm la unele dintre evenimentele din emulator, putem vedea în mod clar desfășurarea întregului lanț de atac:

Dar asta nu este tot: noul cod JS este, de asemenea, foarte ofuscat. Dacă ne uităm la evenimentul Shell, acesta a fost executat cu "NPEfpRZ4aqnh1YuGwQd0" ca parametru. Acest parametru este o cheie RC4 utilizată în următoarea iterație de decodare

În etapa următoare, fișierul mailform.js decodifică încărcătura finală JavaScript stocată sub forma unui șir lung codificat în Base64. Acest șir este decodificat din Base64, apoi decriptat folosind algoritmul RC4 cu cheia (menționată mai sus) transmisă ca parametru și, în final, executat cu ajutorul funcției eval(). De reținut că acest cod JavaScript se află doar în memorie, dar MetaDefender va continua cu toate protocoalele de detectare rămase.

Funcția de decriptare RC4 și sarcina utilă criptată
Sarcina utilă după decriptare

Codul JS complet decriptat arată funcționalitatea malware-ului ca un backdoor de bază, capabil să execute comenzi de la un server C2 de la distanță. Ca o ultimă constatare, înainte de a se conecta la serverul C2, acesta construiește un profil al victimei, obține persistență și apoi exfiltrează date utilizând cereri HTTP către serverul C2.

Comenzi de profilare a victimelor
Persistență
C2 comunicare

Extracția IOC

Subpagina "Indicator of Compromise" (Indicator de compromis) reunește toate IOC extrase din orice etapă a analizei automatizate, afișând URL-urile C2 cheie sub "VBA emulation" (Emulație VBA) Origin:

Servere C2

De fiecare dată când identificăm numele unei familii cunoscute de programe malware în cadrul unei etichete antivirus, al unei reguli YARA sau îl detectăm, de exemplu, printr-un fișier de configurare decodat, MetaDefender generează automat eticheta corespunzătoare și o afișează pe pagina principală a raportului:

Deși nu se garantează întotdeauna că acest lucru este corect, acesta este un indicator important pentru a ajuta la o mai bună triajare și pentru a efectua o atribuire corectă.

Concluzie

Această analiză tehnică a unui eșantion de malware APT Turla evidențiază complexitatea și sofisticarea amenințărilor cibernetice moderne, precum și modul în care MetaDefender permite economisirea unui timp considerabil prin dezobfuscarea automată a mai multor straturi de criptare până la identificarea unor indicatori de compromis (IOC) valoroși. Acesta este un eșantion interesant care demonstrează modul în care sistemul nostru de emulare se poate adapta eficient la natura polimorfă a tehnicilor de obfuscare utilizate în campaniile reale ale unor actori de amenințare sofisticați.


Indicatori de compromis (IOC)

Document MS Word

Sha256: 2299ff9c7e5995333691f3e68373ebbb036aa619acd61cbea6c5210490699bb6

Mailform.fs

Sha256: 4f8bc0c14dd95afeb5a14be0f392a66408d3039518543c3e1e666d973f2ba634

Servere C2

hxxp[://]belcollegium[.]org/wp-admin/includes/class-wp-upload-plugins-list-table[.]php
hxxp[://]soligro[.]com/wp-includes/pomo/db[.]php

Rămâneți la curent cu OPSWAT!

Înscrieți-vă astăzi pentru a primi cele mai recente actualizări ale companiei, povești, informații despre evenimente și multe altele.