NetamLoader: un loader .NET discret, construit pentru un Windows 10 rezervat guvernului
Un framework malware nedocumentat până acum, denumit NetamLoader, a fost descoperit pe un sistem guvernamental din Asia, care rula o ediție personalizată de Windows 10 distribuită exclusiv instituțiilor de stat. Lanțul de infectare se ascunde în software legitim, de încredere, și face eforturi considerabile să rămână invizibil — un instrument tipic de spionaj, chiar dacă nimeni nu a identificat încă atacatorul.
Ce s-a întâmplat
Pachetul malițios a apărut în prima jumătate a lui 2026 sub forma unei arhive Windows cabinet (CAB), plasată în C:\Windows\SoftwareDistribution\Download\ — directorul în care Windows își pregătește propriile actualizări — și dezarhivată într-un subdirector Install\. Alegerea nu e întâmplătoare: puțini administratori verifică manual acel loc.
Nu se știe încă cum a ajuns arhiva acolo. Compromiterea unui furnizor terț de încredere — un atac de tip supply chain — este considerată o variantă plauzibilă, dar nu a fost confirmată.
Arhiva conține șapte fișiere. Patru sunt componente autentice ale Patch My PC, un instrument legitim de gestionare a actualizărilor pe endpoint-uri; prezența lor nu înseamnă în sine că producătorul a fost compromis, fiindcă binarele semnate și de încredere sunt un camuflaj preferat. Doar un singur fișier, Resources.resx, conține efectiv cod malițios. Restul sunt piese de legătură:
- Etapa întâi. Rularea executabilului legitim
PatchMyPC-ScriptRunner.exeface ca .NET să citească un fișier.configmodificat. Prin AppDomainManager injection — abuzarea modului în care .NET Framework inițializează domeniul aplicației la pornire — acest fișier forțează procesul de încredere să încarceMicrosoft.HostIntegration.Connectors.dll, care citește apoifabric.configși încarcăResources.resx. Efectul seamănă cu DLL side-loading: cod ostil rulează într-un proces legitim. - Etapa a doua.
Resources.resxdesface strat după strat de XAML, assembly-uri .NET și date JSON codificate, comprimate și criptate. Pe parcurs, lanțul modifică Antimalware Scan Interface (AMSI) pentru a orbi soluțiile de securitate, rulează în interioruldllhost.exeși încarcă în final un plugin .NET care colectează informații despre sistem din registry și comunică cu serverul de comandă și control (C2)openaigpt4v[.]com.
Construit pentru răbdare
NetamLoader este gândit să nu fie observat:
- așteaptă aleatoriu 20–40 de minute înainte de prima conexiune către server;
- după un contact reușit, verifică la fiecare 5–6 minute dacă există noi sarcini XAML, pe care le rulează într-un AppDomain izolat; dacă serverul nu răspunde, intră în repaus 22–28 de ore;
- șterge fișierele extrase din CAB, jurnalele de utilizare CLR și intrările Windows Prefetch, ca să elimine urmele.
De ce contează
Până acum a fost identificată o singură victimă, iar activitatea nu a fost legată de niciun grup cunoscut. Nu este clar nici dacă au fost compromise mai multe sisteme sau dacă au fost sustrase date. Țara vizată nu a fost numită oficial, însă versiunea de Windows 10 rezervată guvernului indică China, unde Microsoft oferă o ediție dedicată, Windows 10 China Government Edition, pentru instituțiile de stat și companiile de stat. Beijingul ar fi cerut unor agenții să renunțe la această ediție în favoarea unor distribuții Linux dezvoltate local.
Lecția este valabilă mult dincolo de Asia: atacatorii se folosesc tot mai des de software în care ai deja încredere. Un instrument de patching legitim și semnat, pornit din directorul Windows Update, nu declanșează multe alarme — și exact asta urmăresc.
Ce e de făcut
- Monitorizați fișierele de configurare .NET. Generați alerte pentru fișiere
*.exe.confignoi sau modificate care declară unappDomainManagerAssemblysauappDomainManagerTypepersonalizat, mai ales lângă binare semnate. - Tratați
SoftwareDistribution\Downloadca zonă sensibilă. Executabilele, arhivele CAB sau directoareleInstall\apărute acolo în afara unui ciclu normal de actualizare merită verificate. - Căutați semne de manipulare a AMSI și comportament neobișnuit al
dllhost.exe, cum ar fi încărcarea de assembly-uri .NET sau conexiuni către exterior. - Semnalați acțiunile anti-forensic. Ștergerea în masă a fișierelor Prefetch și a jurnalelor CLR rareori este nevinovată.
- Blocați și căutați domeniul C2
openaigpt4v[.]comîn jurnalele DNS și proxy. - Verificați lanțul de aprovizionare software. Inventariați instrumentele terțe de management și patching, restricționați cine poate distribui pachete prin ele și verificați ce instalează efectiv.
Abuzul de procese de încredere, precum AppDomainManager injection, este exact ce ar trebui să verifice un test de penetrare bine definit. Echipa noastră poate emula în siguranță această clasă de tehnici în mediul dumneavoastră, pentru a arăta dacă soluțiile de protecție a endpoint-urilor și monitorizarea le-ar detecta înaintea unui atacator real.
