Vykoupit — jako královnu: Varonis vyšetřuje rychle se šířící ransomware "SaveTheQueen"

Vykoupit — jako královnu: Varonis vyšetřuje rychle se šířící ransomware "SaveTheQueen"

Nový typ škodlivého software třídy ransomwaru šifruje soubory a přidává k nim příponu ".SaveTheQueen", šíří se prostřednictvím systémové síťové složky SYSVOL na řadičích domény Active Directory.

Naši zákazníci se s tímto škodlivým softwarem setkali nedávno. Přinášíme naši kompletní analýzu, její výsledky a závěry níže.

Detekce

Jeden z našich zákazníků nás kontaktoval poté, co se setkal s novým typem šifrovacího ransomwareu, který přidával příponu ".SaveTheQueen" k nově šifrovaným souborům ve svém prostředí.

Během našeho vyšetřování, přesněji v etapě hledání zdrojů infekce, jsme zjistili, že šíření a sledování nakažených obětí probíhalo s využitím síťové složky SYSVOL na řadiči domény zákazníka.

SYSVOL je klíčová složka pro každý řadič domény, používaná k distribuci objektů skupinové politiky (GPO) a přihlašovacích a odhlašovacích skriptů na počítače domény. Obsah této složky se replikují mezi řadiči domény pro synchronizaci těchto dat na lokalitách organizace. Zápis do SYSVOL vyžaduje vysoká doménová oprávnění, avšak po kompromitaci se tento aktiv stává mocným nástrojem pro útočníky, kteří ho mohou použít k rychlému a efektivnímu šíření škodlivé zátěže po doméně.

Auditní řetězec Varonis pomohl rychle odhalit následující:

  • Infikovaný uživatelský účet vytvářel soubor s názvem „hourly“ ve SYSVOL
  • Spousta souborů protokolu byla vytvářena ve SYSVOL — každý pojmenován podle doménového zařízení
  • Mnoho různých IP adres mělo přístup k souboru „hourly“

Dospěli jsme k závěru, že soubory protokolu byly používány k sledování procesu infekce na nových zařízeních a že „hourly“ je naplánovaná úloha, která spouští škodlivou zátěž na nových zařízeních pomocí skriptu PowerShell — vzorky „v3“ a „v4“.

Je pravděpodobné, že útočník získal a použil oprávnění doménového administrátora k zápisu souborů do SYSVOL. Na infikovaných uzlech útočník spouštěl kód PowerShell, který vytvářel naplánovanou úlohu k otevření, dešifrování a spuštění škodlivého software.

Dešifrování škodlivého software

Bez úspěchu jsme vyzkoušeli několik metod dešifrování vzorků:

Vykoupit — jako královnu: Varonis vyšetřuje rychle se šířící ransomware "SaveTheQueen"

Téměř jsme byli připraveni se vzdát, když jsme se rozhodli vyzkoušet způsob „Magic“ od
nástroje Cyberchef GCHQ. „Magic“ se snaží uhodnout šifrování souboru pomocí hrubé síly na základě různých typů šifrování a měřením entropie.

Poznámka překladatele Viz.Diferenční entropie a Entropie v informační teorii. Tento článek a komentáře nezahrnují diskusi ze strany autorů o podrobnostech metod použitých jak v otevřeném, tak v proprietárním softwaru.
Vykoupit — jako královnu: Varonis vyšetřuje rychle se šířící ransomware "SaveTheQueen"

„Magic“ zjistil, že byl použit kompresor GZip s kódováním base64, díky čemuž jsme byli schopni extrahovat soubor a odhalit kód pro implantaci – „injektor“.

Vykoupit — jako královnu: Varonis vyšetřuje rychle se šířící ransomware "SaveTheQueen"

Drobber: „V oblasti epidemie! Hromadné očkování. Mor“

Drobber byl běžný .NET soubor bez jakékoli ochrany. Po přečtení zdrojového kódu pomocí DNSpy jsme pochopili, že jeho jediným cílem bylo implantovat shell kód do procesu winlogon.exe.

Vykoupit — jako královnu: Varonis vyšetřuje rychle se šířící ransomware "SaveTheQueen"

Vykoupit — jako královnu: Varonis vyšetřuje rychle se šířící ransomware "SaveTheQueen"

Shell kód nebo jednoduché obtíže

Použili jsme nástroj od Hexacorn – shellcode2exe abychom „zkopírovali“ shell kód do spustitelného souboru pro ladění a analýzu. Pak jsme zjistili, že funguje jak na 32-, tak na 64bitových strojích.

Vykoupit — jako královnu: Varonis vyšetřuje rychle se šířící ransomware "SaveTheQueen"

Napsání i jednoduchého shell kódu v nativním překladu z assembleru může být složité, napsání celého shell kódu, který funguje na obou systémech, vyžaduje špičkové dovednosti, takže jsme začali být ohromeni rafinovaností útočníka.

Když jsme rozebrali zkompilovaný shell kód pomocí x64dbg, všimli jsme si, že načítal dynamické knihovny .NET , jako jsou clr.dll a mscoreei.dll. To nám přišlo podivné – útočníci obvykle usilují o to, aby byl shell kód co nejmenší, volající nativní funkce OS místo jejich načítání. Proč by měl někdo integrovat funkce Windows do shell kódu místo jejich přímého volání?

Jak se ukázalo, autor malware vůbec nenapsal tento složitý shell kód – použil se k tomu specializovaný software určený k překladu spustitelných souborů a skriptů na shell kód.

Našli jsme nástroj Donut, který, jak se nám zdálo, mohl zkompilovat podobný shell kód. Tady je jeho popis z GitHubu:

Donut generuje shell kód x86 nebo x64 z VBScript, JScript, EXE, DLL (včetně .NET sestavení). Ten shell kód může být implantován do jakéhokoli procesu Windows k vykonání v
operační paměti.

Pro potvrzení naší teorie jsme zkompilovali náš vlastní kód pomocí Donut a porovnali ho se vzorem – a... ano, objevili jsme další komponentu použitých nástrojů. Poté jsme již mohli extrahovat a analyzovat původní spustitelný soubor na .NET.

Ochrana kódu

Tento soubor byl obfuskovaný pomocí ConfuserEx:

Vykoupit — jako královnu: Varonis vyšetřuje rychle se šířící ransomware "SaveTheQueen"

Vykoupit — jako královnu: Varonis vyšetřuje rychle se šířící ransomware "SaveTheQueen"

ConfuserEx je open-source .NET projekt pro ochranu kódu ostatních vývojářů. Software tohoto typu umožňuje vývojářům chránit svůj kód před reverzním inženýrstvím pomocí takových metod, jako je: nahrazování znaků, maskování toku řídících povelů a skrývání volající metody. Autoři škodlivého softwaru používají obfuskatory s cílem vyhnout se detekci a ztížit úkol reverzního inženýrství.

Díky ElektroKill Unpacker jsme rozbalili kód:

Vykoupit — jako královnu: Varonis vyšetřuje rychle se šířící ransomware "SaveTheQueen"

Výsledek – payload

Payload získaný po transformacích je velmi jednoduchý ransomware. Žádný mechanismus zajišťování přítomnosti v systému, žádná spojení s řídícím centrem – pouze staré dobré asymetrické šifrování, aby data oběti byla nečitelná.

Hlavní funkce jako parametry vyžaduje následující řetězce:

  • Přípona souboru pro použití po šifrování (SaveTheQueen)
  • Email autora, aby byl zahrnut do souboru s výkupným
  • Veřejný klíč používaný pro šifrování souborů

Vykoupit — jako královnu: Varonis vyšetřuje rychle se šířící ransomware "SaveTheQueen"

Samotný proces vypadá následovně:

  1. Škodlivý software zkoumá místní a připojené disky na zařízení oběti

    Vykoupit — jako královnu: Varonis vyšetřuje rychle se šířící ransomware "SaveTheQueen"

  2. Hledá soubory k šifrování

    Vykoupit — jako královnu: Varonis vyšetřuje rychle se šířící ransomware "SaveTheQueen"

  3. Snaží se ukončit proces, který používá soubor, který má zašifrovat
  4. Přejmenovává soubor na "Původní_název_souboru.SaveTheQueenING" pomocí funkce MoveFile a zašifruje jej
  5. Poté, co je soubor zašifrován veřejným klíčem autora, malware ho znovu přejmenuje, nyní na "Původní_název_souboru.SaveTheQueen"
  6. Probíhá zápis souboru s výkupným do stejné složky

    Vykoupit — jako královnu: Varonis vyšetřuje rychle se šířící ransomware "SaveTheQueen"

Na základě použití nativní funkce „CreateDecryptor“ jedna z funkcí malwaru pravděpodobně obsahuje jako parametr mechanismus dešifrování vyžadující soukromý klíč.

Ransomware NEšifruje soubory, které se nacházejí v adresářích:

C:windows
C:Program Files
C:Program Files (x86)
C:Users\AppData
C:inetpub

Taktéž NEšifruje následující typy souborů:EXE, DLL, MSI, ISO, SYS, CAB.

Závěry a shrnutí

I když samotný ransomware neměl žádné neobvyklé funkce, útočník kreativně použil Active Directory k šíření dropera, přičemž samotný malware nám poskytl zajímavé, i když nakonec ne složité, překážky během analýzy.

Domníváme se, že autor malwaru:

  1. Napsal ransomware se zabudovanou injekcí do procesu winlogon.exe, a také
    funkcionalitou pro šifrování a dešifrování souborů
  2. Maskoval škodlivý kód pomocí ConfuserEx, transformoval výsledek s pomocí Donut a dále skryl dropera base64 Gzip
  3. Získal zvýšená oprávnění v doméně oběti a využil je k kopírování
    zašifrovaného malwaru a úloh naplánovaných v síťové složce SYSVOL doménových řadičů
  4. Spustil skript PowerShell na zařízeních domény pro šíření malwaru a zaznamenávání pokroku útoku do protokolů v SYSVOL

Vykoupit — jako královnu: Varonis vyšetřuje rychle se šířící ransomware "SaveTheQueen"

Pokud máte dotazy ohledně této varianty ransomwaru nebo jakékoli jiné práce, kterou naše týmy provedly v rámci forenzní analýzy a vyšetřování bezpečnostních incidentů, nás kontaktujte nebo si vyžádejte živou ukázku reakce na útoky, kde vždy odpovídáme na otázky v rámci sezení otázek a odpovědí.

Zdroj: habr.com

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster