Archiwa: PowerShell - Strona 6 z 53 - Security Bez Tabu

AI pomogła stworzyć niestandardowy malware PowerShell do rekonesansu Active Directory

Cybersecurity news

Wprowadzenie do problemu / definicja

Wykorzystanie generatywnej sztucznej inteligencji w cyberprzestępczości wchodzi w nową fazę. Opisany incydent pokazuje, że atakujący mogą używać modeli językowych do szybkiego tworzenia jednorazowych narzędzi ofensywnych, dostosowanych do konkretnego środowiska i konkretnego etapu operacji. W tym przypadku chodzi o niestandardowy skrypt PowerShell użyty do rekonesansu Active Directory, czyli rozpoznania struktury domeny, użytkowników, komputerów, grup, jednostek organizacyjnych oraz relacji zaufania.

To ważna zmiana z perspektywy obrony. Zamiast korzystać wyłącznie z publicznie znanych frameworków i narzędzi, napastnicy mogą tworzyć nowe skrypty na bieżąco, co ogranicza skuteczność detekcji opartej tylko na sygnaturach, hashach i reputacji plików.

W skrócie

  • Atakujący uzyskał dostęp RDP do serwera Windows i uruchomił autorski skrypt PowerShell zapisany jako Untitled1.ps1.
  • Skrypt posłużył do szybkiej enumeracji środowiska Active Directory oraz zapisania wyników do plików CSV i raportu HTML.
  • Analiza wykazała cechy typowe dla kodu wygenerowanego z pomocą AI, w tym nadmiarowe mechanizmy awaryjne i pozostawiony placeholder konfiguracyjny.
  • Po rekonesansie wdrożono także legalne narzędzia, które mogły zostać wykorzystane do dalszej enumeracji i potencjalnej eksfiltracji danych.

Kontekst / historia

Incydent został odtworzony przez analityków podczas działań reagowania na incydent po zdarzeniu z 3 czerwca 2026 roku. Napastnik uzyskał interaktywny dostęp do serwera domenowego Windows, prawdopodobnie z użyciem wcześniej skompromitowanych poświadczeń, a następnie przygotował narzędzia w katalogu C:\ProgramData. W ciągu kilku minut od rozpoczęcia sesji uruchomiono skrypt rekonesansowy mający na celu zmapowanie struktury domeny.

Sam schemat działania nie był nowy. To klasyczny model szybkiego wejścia do środowiska, agresywnego rekonesansu, przygotowania danych i przejścia do kolejnych etapów operacji. Nowym elementem okazał się sposób przygotowania narzędzia, które wyglądało na wygenerowane iteracyjnie z użyciem AI, zamiast pobrane z publicznego repozytorium lub znanego zestawu ofensywnego.

Analiza techniczna

Skrypt Untitled1.ps1 został zrekonstruowany na podstawie telemetryki PowerShell, w tym logów Script Block Logging oraz zdarzeń z identyfikatorem 4104. To istotne, ponieważ pokazuje, że nawet wcześniej niewidziane, niestandardowe skrypty mogą zostać odzyskane i przeanalizowane, jeśli organizacja ma prawidłowo skonfigurowane logowanie.

Badacze wskazali kilka mocnych przesłanek sugerujących wykorzystanie modelu językowego do stworzenia kodu. Wewnętrzny tytuł skryptu brzmiał „100% Working AD Information Gathering Script – FULLY FIXED”, co przypomina efekt wielokrotnego poprawiania kodu po kolejnych błędach wykonania. Dodatkowo narzędzie stosowało rozbudowany, pięcioetapowy mechanizm wyszukiwania kontrolera domeny: przez DNS, nltest, moduł Active Directory, zmienne środowiskowe oraz zakodowaną na stałe wartość zapasową.

Szczególnie wymowny był pozostawiony w kodzie placeholder kontrolera domeny: Server1.HR.local. Taki artefakt sugeruje, że wygenerowany przykład został skopiowany i użyty bez pełnego dostosowania do środowiska ofiary. To z kolei wskazuje, że skuteczne przygotowanie podobnego narzędzia nie wymagało zaawansowanych umiejętności programistycznych, a raczej umiejętności iteracyjnego formułowania promptów i testowania rezultatów.

Po ustaleniu kontrolera domeny skrypt przechodził do intensywnej enumeracji Active Directory. Tworzył katalog roboczy w formacie C:\AD_Reports_<datetime>, następnie eksportował dane dotyczące użytkowników, komputerów, grup, jednostek OU, podsieci, trustów oraz kont z adresami e-mail do zestawu plików CSV. Generował również plik AD_Report.html, który podsumowywał skuteczność rekonesansu, a na końcu pakował całość do archiwum ZIP.

Po około 30 minutach od uruchomienia skryptu napastnik wdrożył s5cmd.exe, czyli legalne narzędzie wiersza poleceń dla Amazon S3, które bywa nadużywane do przesyłania danych poza organizację. Następnie wykorzystano także SharpShares.exe do dalszego wyszukiwania udziałów sieciowych i innych dostępnych repozytoriów danych.

Konsekwencje / ryzyko

Największe zagrożenie nie wynika wyłącznie z samego PowerShella czy Active Directory, lecz z obniżenia progu wejścia dla cyberprzestępców. Generatywna AI umożliwia tworzenie jednorazowych, niestandardowych narzędzi, które nie występują wcześniej w bazach IOC, nie mają znanych hashy i mogą ominąć mechanizmy wykrywania oparte na reputacji pliku.

Dla zespołów SOC oznacza to spadek skuteczności detekcji statycznej. Jeśli napastnik zamiast popularnego frameworka wdraża nowy skrypt stworzony specjalnie na potrzeby jednej operacji, klasyczne mechanizmy oparte na znanych próbkach stają się mniej użyteczne. Nie zmienia się jednak istota ataku: rekonesans AD nadal wymaga zapytań do katalogu, eksportu wyników, tworzenia plików pośrednich, pakowania danych i użycia kanału eksfiltracji.

Ryzyko operacyjne jest szczególnie wysokie w środowiskach, w których dostęp RDP jest zbyt szeroki, poświadczenia uprzywilejowane nie są odpowiednio chronione, logowanie PowerShell nie jest w pełni włączone, a korelacja zdarzeń związanych z masową enumeracją i przygotowaniem danych do wyprowadzenia praktycznie nie istnieje.

Rekomendacje

Organizacje powinny przesunąć nacisk z detekcji sygnaturowej na analitykę behawioralną. Kluczowe jest monitorowanie sekwencji działań, a nie tylko identyfikacja konkretnej próbki.

  • Włączyć i centralizować logowanie PowerShell, w szczególności Script Block Logging oraz zdarzenia z kanału Microsoft-Windows-PowerShell/Operational.
  • Wykrywać nietypową enumerację Active Directory, zwłaszcza seryjne zapytania dotyczące użytkowników, grup, komputerów, OU i relacji zaufania.
  • Monitorować tworzenie masowych eksportów CSV, katalogów stagingowych i archiwów ZIP na serwerach.
  • Zaostrzyć kontrolę użycia RDP poprzez MFA, ograniczenia adresów źródłowych i segmentację dostępu administracyjnego.
  • Ograniczyć uruchamianie nieautoryzowanych skryptów PowerShell z użyciem polityk wykonania, AppLocker lub WDAC.
  • Analizować wykorzystanie legalnych narzędzi, które mogą zostać użyte do eksfiltracji danych.
  • Wzmocnić ochronę poświadczeń i skrócić czas reakcji na oznaki użycia skompromitowanych kont.

Warto także rozwijać playbooki IR pod kątem tak zwanego „vibe-coded malware”, czyli narzędzi tworzonych dynamicznie przez AI. Nawet jeśli taki kod wygląda niespójnie lub nieprofesjonalnie, może być wystarczająco skuteczny, by wesprzeć realną operację intruza.

Podsumowanie

Opisany incydent potwierdza, że sztuczna inteligencja nie musi całkowicie zmieniać technik ataku, aby istotnie zwiększać skuteczność przeciwnika. Wystarczy, że przyspiesza tworzenie niestandardowych narzędzi do rekonesansu, utrudniając wykrywanie oparte na sygnaturach i hashach.

Dla obrońców najważniejsza lekcja jest jasna: trzeba wykrywać zachowania, a nie tylko próbki. AI może zmieniać składnię kodu i formę narzędzia, ale nie usuwa całego śladu operacyjnego związanego z rekonesansem domeny, przygotowaniem danych i próbą ich wyprowadzenia poza organizację.

Źródła

  1. Security Affairs — https://securityaffairs.com/195321/hacking/attacker-used-ai-to-build-custom-powershell-recon-malware.html
  2. Huntress — Analyzing AI-Augmented Network Enumeration — https://www.huntress.com/blog/ai-coded-malware-vibe-coding-active-directory
  3. Microsoft Learn — about PowerShell Script Block Logging — https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_logging_windows

LabubaRAT podszywa się pod NVIDIA i przejmuje kontrolę nad hostami Windows

Cybersecurity news

Wprowadzenie do problemu / definicja

LabubaRAT to nowo opisana rodzina złośliwego oprogramowania typu RAT, czyli narzędzia do zdalnego dostępu, zaprojektowana do utrzymywania trwałej obecności na systemach Windows oraz wykonywania poleceń operatora. Szczególną cechą kampanii jest podszywanie się pod legalne komponenty NVIDIA, co ma utrudniać wykrycie i zwiększać wiarygodność pliku w środowisku ofiary.

W skrócie

Badacze zidentyfikowali wcześniej nieudokumentowany malware napisany w języku Rust, występujący jako plik nvidia-sysruntime.exe. Próbka nie zawiera na stałe wpisanego adresu serwera C2, lecz przyjmuje konfigurację podczas uruchomienia, dzięki czemu ten sam implant może być używany w wielu kampaniach.

  • profiluje host i zbiera informacje o systemie,
  • sprawdza obecność produktów bezpieczeństwa,
  • wykonuje polecenia oraz skrypty PowerShell i JavaScript,
  • przesyła pliki i wykonuje zrzuty ekranu,
  • obsługuje proxy SOCKS5, HTTPS, WebView2 i tunelowanie DNS.

Kontekst / historia

Analiza opublikowana 14 lipca 2026 roku wskazuje, że LabubaRAT nie wygląda na jednorazowy implant przygotowany dla pojedynczej operacji, lecz raczej na szerszy framework zdalnego dostępu. Nazwa zagrożenia pochodzi od oznaczeń powiązanej infrastruktury sterującej, w której zauważono branding „LabubaPanel” oraz charakterystyczne elementy wizualne.

Istotny jest również sposób organizacji konfiguracji. Operator może przekazywać do malware parametry dotyczące organizacji, grupy, serwera czy klucza API, co sugeruje model wielokrotnego wdrażania i centralnego zarządzania agentami. Taka architektura bywa kojarzona z podejściem malware-as-a-service.

Analiza techniczna

LabubaRAT jest 64-bitowym, niepodpisanym plikiem wykonywalnym dla Windows skompilowanym w Rust. Warstwa kamuflażu opiera się na metadanych nawiązujących do NVIDIA, takich jak nazwa komponentu, opis produktu czy artefakty uruchomieniowe. Malware tworzy również mutex przypominający legalny komponent runtime, co dodatkowo wzmacnia pozory autentyczności.

Jednym z najważniejszych elementów konstrukcji jest dynamiczna konfiguracja w czasie uruchomienia. Zamiast twardo zakodowanego adresu C2 implant akceptuje parametry z linii poleceń lub ze zmiennych środowiskowych. Obsługiwany jest także wariant, w którym argumenty są przekazywane jako pojedynczy ciąg zakodowany w Base64, co umożliwia użycie tego samego pliku w wielu wdrożeniach bez rekompilacji.

Po uruchomieniu malware zapisuje stan lokalny w bazie SQLite nvctr_sys.db. Przechowywane są tam informacje o serwerze, tokenie urządzenia, domenie DNS i interwałach odpytywania. Mechanizm ten pozwala zachować konfigurację między kolejnymi uruchomieniami i ułatwia rejestrację hosta po stronie panelu operatorskiego.

LabubaRAT przeprowadza również rekonesans hosta. Zbiera nazwę komputera, model CPU, ilość pamięci RAM, stan UAC, informacje o domenie oraz listę przeglądarek. Równocześnie sprawdza obecność wielu rozwiązań ochronnych, w tym Microsoft Defender, CrowdStrike, SentinelOne, Carbon Black, Sophos, Malwarebytes, Bitdefender, ESET, Kaspersky, McAfee, Symantec i Trend Micro.

Zakres funkcji operacyjnych wskazuje na pełnoprawny RAT, a nie prosty downloader. Malware wspiera wykonywanie poleceń systemowych, skryptów PowerShell oraz JavaScript, tworzenie zrzutów ekranu przy użyciu natywnych API Windows, przesyłanie i usuwanie plików, tworzenie katalogów, archiwizację oraz dearchiwizację danych. Dodatkowo może uruchamiać relay SOCKS5, umożliwiając tunelowanie ruchu przez przejęty host.

Na uwagę zasługują trzy ścieżki komunikacji z infrastrukturą sterującą. Podstawowy mechanizm wykorzystuje HTTPS polling z autoryzacją bearer token. Drugim kanałem jest komunikacja przez Microsoft Edge WebView2, co może upodabniać ruch do aktywności aplikacji opartych na komponentach przeglądarkowych. Trzecim kanałem jest tunelowanie DNS, obejmujące kodowanie, dzielenie danych na fragmenty oraz odpytywanie resolvera, co daje alternatywną drogę łączności przy wykryciu lub blokadzie ruchu HTTP.

Mechanizm utrwalania opiera się na autostarcie w kontekście użytkownika przez klucz HKCU\Software\Microsoft\Windows\CurrentVersion\Run. W połączeniu z zakodowanymi argumentami startowymi utrudnia to szybką ocenę, jakie parametry konfiguracyjne są przekazywane implantowi podczas ponownego uruchomienia.

Konsekwencje / ryzyko

Ryzyko związane z LabubaRAT jest wysokie, ponieważ malware zapewnia operatorowi szeroką kontrolę nad stacją roboczą bez potrzeby dostarczania dodatkowych modułów. Po skutecznym wdrożeniu napastnik może prowadzić działania post-exploitation, wykonywać polecenia, pobierać i wysyłać pliki, monitorować aktywność użytkownika przez zrzuty ekranu oraz wykorzystywać system jako węzeł pośredniczący dla dalszego ruchu.

Z punktu widzenia obrony szczególnie niebezpieczne są trzy cechy: wiarygodne podszywanie się pod znanego dostawcę oprogramowania, elastyczny model konfiguracji oraz wiele kanałów C2. Taka kombinacja utrudnia klasyczne wykrywanie oparte wyłącznie na nazwie pliku, pojedynczym wskaźniku IOC lub jednym wzorcu ruchu sieciowego. Dodatkowo wykrywanie obecności rozwiązań EDR i AV może pozwalać operatorowi dopasować taktyki do poziomu ochrony na danym hoście.

Rekomendacje

Organizacje powinny w pierwszej kolejności zwracać uwagę na niepodpisane pliki wykonywalne podszywające się pod zaufanych dostawców, szczególnie jeśli uruchamiane są z nietypowych lokalizacji lub inicjują aktywność sieciową. Warto wdrożyć reguły detekcyjne dla procesów zawierających długie argumenty zakodowane w Base64, zwłaszcza gdy towarzyszy im autostart, komunikacja zewnętrzna lub uruchamianie interpretera skryptów.

  • monitorować wpisy HKCU\...\Run wskazujące na nieznane binaria,
  • śledzić tworzenie plików i baz danych takich jak nvctr_sys.db,
  • analizować procesy potomne uruchamiające cmd.exe, powershell.exe, wscript.exe lub cscript.exe,
  • wykrywać nietypowe użycie WebView2 przez procesy, które normalnie z niego nie korzystają,
  • monitorować anomalie DNS mogące wskazywać na tunelowanie danych,
  • korelować zdarzenia z EDR, Sysmon, DNS, proxy oraz logów rejestru.

W środowiskach o podwyższonym poziomie bezpieczeństwa warto ograniczać możliwość uruchamiania nieautoryzowanych skryptów, egzekwować allowlisting aplikacji i kontrolować wykorzystanie interpreterów systemowych. Zespoły SOC powinny również przygotować hunting pod artefakty związane z fałszywym brandingiem NVIDIA, nietypowymi mutexami oraz lokalnymi bazami SQLite używanymi przez implant.

Podsumowanie

LabubaRAT to technicznie dojrzały RAT dla systemów Windows, który łączy kamuflaż pod legalne oprogramowanie z elastycznym modelem wdrożeniowym i rozbudowanym zestawem funkcji operatorskich. Wykorzystanie Rust, dynamicznej konfiguracji, wielu kanałów komunikacji oraz trwałości w profilu użytkownika wskazuje, że nie jest to prosty malware jednorazowego użytku, lecz framework przygotowany do wielokrotnego wykorzystania.

Dla obrońców najważniejsze pozostaje wykrywanie zachowań, a nie wyłącznie nazw plików czy pojedynczych IOC. Siła tego zagrożenia wynika właśnie z jego modułowej, elastycznej i adaptacyjnej konstrukcji.

Źródła

Atakujący użył prawdopodobnie skryptu PowerShell wygenerowanego przez AI do mapowania Active Directory

Cybersecurity news

Wprowadzenie do problemu / definicja

Wykorzystanie generatywnej sztucznej inteligencji w cyberatakach coraz częściej przybiera praktyczną formę. Najnowszy incydent pokazuje, że AI nie musi tworzyć zupełnie nowych technik ofensywnych, aby zwiększać skuteczność przeciwnika. Wystarczy, że przyspieszy przygotowanie skryptów rozpoznawczych, automatyzację enumeracji oraz porządkowanie danych zebranych z środowiska Active Directory.

Z perspektywy obrońców jest to istotna zmiana, ponieważ skraca czas potrzebny na przejście od uzyskania dostępu do infrastruktury do rozpoznania kluczowych zasobów domenowych. W praktyce oznacza to szybsze przygotowanie do ruchu bocznego, eskalacji uprawnień i potencjalnej eksfiltracji danych.

W skrócie

Badacze opisali włamanie, w którym nieznany aktor zagrożeń wykorzystał prawdopodobnie skrypt PowerShell wygenerowany przy wsparciu modelu językowego do mapowania domeny Active Directory. Napastnik uzyskał dostęp do serwera Windows przez RDP z użyciem wcześniej przejętych poświadczeń, a następnie uruchomił narzędzia służące do agresywnej enumeracji środowiska.

  • Atak rozpoczął się od logowania przez RDP na serwer należący do domeny.
  • W katalogu systemowym przygotowano zestaw narzędzi i artefaktów roboczych.
  • Skrypt PowerShell zebrał informacje o kontrolerach domeny, użytkownikach, komputerach, grupach i relacjach zaufania.
  • W dalszej fazie użyto dodatkowych narzędzi do wyszukiwania udziałów sieciowych i identyfikacji danych.
  • Końcowym etapem było zapisanie wyników do plików, ich archiwizacja i przygotowanie do eksfiltracji.

Kontekst / historia

Środowiska Active Directory od lat pozostają jednym z najważniejszych celów po uzyskaniu wstępnego dostępu do infrastruktury Windows. Poznanie struktury domeny, kont uprzywilejowanych, jednostek organizacyjnych i zasobów sieciowych daje atakującemu podstawę do planowania kolejnych etapów operacji.

W tym przypadku incydent odnotowano na początku czerwca 2026 roku. Sam łańcuch ataku nie był szczególnie nowatorski, jednak uwagę badaczy zwróciła forma użytego skryptu. Jego konstrukcja, nadmiarowe mechanizmy obsługi błędów, wieloetapowe procedury awaryjne oraz charakterystyczny styl kodu sugerowały, że mógł zostać przygotowany iteracyjnie przy wsparciu narzędzia AI.

To ważny sygnał dla organizacji. Nie chodzi o pojawienie się całkowicie nowej klasy zagrożeń, lecz o obniżenie progu wejścia dla operatorów o mniejszym doświadczeniu. Automatyzacja wspierana przez AI może sprawić, że znane techniki post-exploitation będą wdrażane szybciej, częściej i na większą skalę.

Analiza techniczna

Według opisu incydentu intruz użył wcześniej skompromitowanych danych uwierzytelniających, aby zalogować się przez RDP na serwer Windows przyłączony do domeny. Następnie przygotował środowisko robocze w katalogu C:\ProgramData\, co jest częstą praktyką przy etapowaniu narzędzi po uzyskaniu dostępu do systemu.

Kluczowym elementem operacji był skrypt PowerShell przeznaczony do rozpoznania domeny Active Directory. Badacze ocenili go jako głośny operacyjnie, ponieważ generował dużą liczbę działań możliwych do wykrycia w logach i telemetryce. Skrypt miał zawierać rozbudowany mechanizm ustalania kontrolera domeny z wykorzystaniem kilku metod zapasowych, co zwiększało szansę skutecznego działania nawet przy częściowych ograniczeniach środowiska.

Po wykryciu kontrolera domeny uruchamiane były procedury zbierania danych o najważniejszych elementach infrastruktury. Zakres enumeracji obejmował użytkowników, komputery, grupy bezpieczeństwa, jednostki organizacyjne, relacje zaufania oraz inne informacje potrzebne do zbudowania mapy domeny.

Zebrane dane były zapisywane lokalnie, eksportowane do plików oraz agregowane do raportu HTML. Taka forma prezentacji wyników ułatwia operatorowi szybkie zrozumienie środowiska ofiary, ocenę kompletności rekonesansu i wybór kolejnych celów. Około pół godziny później przeciwnik wdrożył też dodatkowe narzędzia służące do mapowania udziałów sieciowych i masowej pracy na plikach, co sugeruje przejście od rekonesansu domenowego do identyfikacji zasobów o wysokiej wartości.

W końcowej fazie dane zostały zapisane do plików CSV, zarchiwizowane i przygotowane do wyprowadzenia na zdalny serwer. Przed eksfiltracją utworzono również raport inwentaryzacyjny Active Directory w formacie HTML, podsumowujący wyniki całej operacji rozpoznawczej.

Konsekwencje / ryzyko

Najważniejsze ryzyko nie wynika wyłącznie z samego skryptu PowerShell, ale z modelu działania, w którym AI przyspiesza tworzenie i dostosowywanie narzędzi ofensywnych. Oznacza to, że czas od pierwszego dostępu do realnego zagrożenia dla danych i systemów biznesowych może ulec znacznemu skróceniu.

  • Szybsze mapowanie struktury domeny i identyfikacja kont uprzywilejowanych.
  • Łatwiejsze wykrywanie udziałów sieciowych zawierających dane wrażliwe.
  • Przyspieszone przygotowanie do ruchu bocznego i eskalacji uprawnień.
  • Zwiększenie skuteczności operatorów o niższych kompetencjach technicznych.
  • Większa liczba hałaśliwych, ale skutecznych kampanii opartych na szybkości działania.

Dodatkowym problemem jest to, że atakujący nie musi używać klasycznego, niestandardowego malware. W wielu przypadkach wystarcza połączenie legalnych narzędzi administracyjnych, prostych skryptów PowerShell i automatyzacji wspieranej przez AI. To utrudnia odróżnienie działań administracyjnych od aktywności ofensywnej, zwłaszcza w środowiskach z niepełnym monitoringiem PowerShell, RDP i Active Directory.

Rekomendacje

Organizacje powinny potraktować ten incydent jako wyraźny sygnał do wzmocnienia detekcji nietypowej automatyzacji administracyjnej w środowiskach Windows. Ochrona nie może ograniczać się wyłącznie do wykrywania malware, ponieważ coraz większe znaczenie mają techniki post-exploitation oparte na legalnych komponentach systemowych.

  • Ograniczyć dostęp do RDP wyłącznie do niezbędnych systemów, stosować segmentację sieci i MFA oraz monitorować nietypowe logowania.
  • Wzmocnić ochronę poświadczeń uprzywilejowanych poprzez zasadę najmniejszych uprawnień, rotację haseł i rozdzielenie kont administracyjnych od standardowych.
  • Włączyć pełne logowanie PowerShell i centralizować telemetrię dotyczącą skryptów, modułów oraz poleceń.
  • Budować reguły wykrywające nagłą enumerację użytkowników, grup, komputerów, OU i relacji zaufania w Active Directory.
  • Monitorować tworzenie i uruchamianie plików w lokalizacjach stagingowych, takich jak C:\ProgramData\.
  • Analizować masową enumerację udziałów sieciowych, tworzenie archiwów i eksportów danych poza standardowymi oknami administracyjnymi.
  • Ograniczać możliwość wyprowadzania danych przez kontrolę ruchu wychodzącego, DLP i alertowanie na nietypowe transfery.
  • Ćwiczyć scenariusze IR zakładające szybsze działania przeciwnika dzięki automatyzacji wspieranej przez AI.

Podsumowanie

Opisany incydent pokazuje, że AI coraz częściej pełni rolę praktycznego akceleratora znanych technik ofensywnych. Skrypt PowerShell wykorzystany do mapowania Active Directory prawdopodobnie nie wnosił przełomowych metod ataku, ale znacząco przyspieszał i porządkował rozpoznanie środowiska ofiary.

Dla zespołów bezpieczeństwa kluczowy wniosek jest jednoznaczny: skuteczna obrona w 2026 roku wymaga nie tylko ochrony przed zaawansowanym malware, lecz także bardzo dobrej widoczności działań administracyjnych, korelacji zdarzeń i gotowości do reagowania na ataki prowadzone z prędkością wspieraną przez AI.

Źródła

  • The Hacker News — Attacker Uses Suspected AI-Generated PowerShell Script to Map Active Directory — https://thehackernews.com/2026/07/attacker-uses-suspected-ai-generated.html
  • Huntress — research statement cited in incident reporting — https://www.huntress.com/
  • Sygnia — analysis of AI-assisted cloud intrusion activity — https://www.sygnia.co/
  • GitHub — s5cmd project — https://github.com/peak/s5cmd
  • GitHub — SharpShares project — https://github.com/mitchmoser/SharpShares

Członek grupy Ryuk przyznał się do winy w USA. Sprawa ujawnia mechanikę jednego z najgroźniejszych ransomware

Cybersecurity news

Wprowadzenie do problemu / definicja

Ryuk to rodzina ransomware, która zasłynęła z precyzyjnie ukierunkowanych ataków na organizacje o wysokiej wartości operacyjnej. W praktyce nie chodziło wyłącznie o szyfrowanie danych, lecz o pełnoskalowe włamania do sieci, obejmujące rozpoznanie środowiska, przejęcie uprzywilejowanych kont, ruch lateralny oraz jednoczesne uderzenie w wiele systemów.

Najnowsza sprawa karna w Stanach Zjednoczonych pokazuje, że ściganie osób odpowiedzialnych nie tylko za uruchomienie ransomware, ale również za uzyskanie początkowego dostępu do ofiar, pozostaje jednym z najważniejszych elementów walki z cyberprzestępczością.

W skrócie

Armeński obywatel Karen Serobovich Vardanyan przyznał się w USA do udziału w atakach z użyciem ransomware Ryuk wymierzonych w amerykańskie organizacje. Z ustaleń śledczych wynika, że odpowiadał za nieautoryzowany dostęp do sieci ofiar i wspierał wdrożenie ładunku ransomware w okresie od listopada 2019 do kwietnia 2020 roku.

  • oskarżonemu grozi do 15 lat pozbawienia wolności,
  • w ramach porozumienia ma zapłacić ponad 1,1 mln USD odszkodowania,
  • prokuratura wskazuje, że grupa uzyskała około 1 610 BTC okupu, co w czasie ataków odpowiadało około 15 mln USD.

Kontekst / historia

Ryuk był jedną z najbardziej rozpoznawalnych operacji ransomware aktywnych od 2018 do połowy 2020 roku. Kampanie tej rodziny były wymierzone przede wszystkim w organizacje, które z perspektywy napastników miały wysoką skłonność do zapłaty okupu ze względu na presję czasu, ryzyko przestoju oraz znaczenie ciągłości działania.

Szczególnie głośne były incydenty dotyczące sektora ochrony zdrowia, administracji publicznej i innych podmiotów krytycznych. Model działania Ryuk wpisywał się w szerszy ekosystem cyberprzestępczy, w którym różne osoby lub grupy odpowiadały za poszczególne etapy operacji, od zdobycia dostępu początkowego, przez kradzież poświadczeń, po wdrożenie szyfratora i utrudnianie odzyskiwania systemów.

Po wygaszeniu operacji Ryuk część powiązanych operatorów i współpracowników była łączona z kolejnymi strukturami ransomware, w tym z Conti. Pokazuje to, że rynek cyberprzestępczy działa ewolucyjnie, a kompetencje, narzędzia i schematy działania są przenoszone między kolejnymi kampaniami.

Analiza techniczna

Z technicznego punktu widzenia szczególnie istotne jest to, że oskarżony nie został opisany wyłącznie jako operator uruchamiający szyfrator, ale jako uczestnik etapu initial access. To ważne rozróżnienie, ponieważ nowoczesne ataki ransomware mają charakter wieloetapowy i zaczynają się na długo przed samym szyfrowaniem danych.

Typowy schemat ataku powiązanego z Ryuk obejmował kilka faz. Najpierw dochodziło do uzyskania dostępu do środowiska ofiary, często z wykorzystaniem skradzionych poświadczeń, zdalnych usług dostępowych lub wcześniejszych infekcji innym złośliwym oprogramowaniem. Następnie napastnicy prowadzili rozpoznanie domeny, identyfikowali uprzywilejowane konta, serwery krytyczne, systemy kopii zapasowych i stacje administracyjne.

Kolejnym etapem był ruch lateralny oraz przygotowanie środowiska do masowego wdrożenia ransomware. Analizy kampanii przypisywanych grupie Wizard Spider wskazują na wykorzystanie technik takich jak enumeracja kont domenowych, użycie PowerShell i cmd.exe, transfer narzędzi między hostami, tworzenie kont lokalnych i domenowych dla utrzymania dostępu, wyłączanie lub modyfikacja narzędzi ochronnych oraz usuwanie kopii woluminów w celu utrudnienia odzyskiwania danych.

W praktyce oznacza to, że skuteczność Ryuk nie wynikała wyłącznie z samego mechanizmu szyfrowania, lecz przede wszystkim z wcześniejszego przejęcia kontroli nad infrastrukturą Windows i Active Directory. W opisywanej sprawie prokuratura wskazała, że ransomware wdrażano na setkach serwerów i stacji roboczych, co sugeruje wykorzystanie scentralizowanych mechanizmów dystrybucji oraz wcześniejsze uzyskanie wysokich uprawnień administracyjnych.

Taki wzorzec jest charakterystyczny dla operacji typu big-game hunting, w których celem nie jest pojedynczy endpoint, ale całe środowisko przedsiębiorstwa.

Konsekwencje / ryzyko

Najważniejsze ryzyko związane z Ryuk polegało na zdolności do sparaliżowania działalności organizacji w bardzo krótkim czasie. Jeżeli napastnik uzyskał odpowiednie przywileje i dostęp do wielu segmentów sieci, skutki mogły obejmować jednoczesne zaszyfrowanie serwerów plików, systemów biznesowych, środowisk wirtualnych oraz stacji roboczych administratorów.

Wymiar finansowy takich incydentów jest wielowarstwowy. Obejmuje nie tylko ewentualny okup, ale również koszty przestoju, odbudowy środowiska, reagowania powłamaniowego, analiz śledczych, obsługi prawnej, komunikacji kryzysowej i możliwych konsekwencji regulacyjnych. Dodatkowo, jeżeli przed szyfrowaniem doszło do eksfiltracji danych, organizacja musi liczyć się z ryzykiem wtórnego szantażu, ujawnienia informacji oraz dalszych nadużyć z użyciem skradzionych danych.

Znaczenie tej sprawy wykracza poza sam wyrok. To sygnał dla zespołów bezpieczeństwa, że organy ścigania koncentrują się nie tylko na autorach ransomware, ale także na osobach odpowiedzialnych za dostęp początkowy i działania wspierające. Dla obrońców to przypomnienie, że pierwsze oznaki kompromitacji pojawiają się zwykle na długo przed fazą szyfrowania.

Rekomendacje

Organizacje powinny traktować obronę przed ransomware jako zagadnienie obejmujące całą architekturę bezpieczeństwa, a nie wyłącznie ochronę antymalware. W praktyce warto wdrożyć zestaw działań operacyjnych ograniczających zarówno ryzyko wejścia do sieci, jak i skutki ewentualnego włamania.

  • ograniczać powierzchnię ataku związaną ze zdalnym dostępem, w tym egzekwować MFA, przeglądać konta uprzywilejowane i wyłączać nieużywane usługi zdalne,
  • wzmacniać bezpieczeństwo Active Directory oraz segmentację sieci, aby utrudnić eskalację uprawnień i ruch lateralny,
  • rozwijać monitoring technik poprzedzających szyfrowanie, takich jak użycie PowerShell, WMIC, PsExec, BITSAdmin, vssadmin czy nietypowa enumeracja domeny,
  • utrzymywać odporne kopie zapasowe, odseparowane logicznie lub fizycznie od środowiska produkcyjnego, regularnie testowane pod kątem odtwarzania,
  • posiadać gotowy plan reagowania na incydenty ransomware, obejmujący izolację sieci, priorytety odtwarzania usług, wsparcie prawne i forensyczne oraz procedury działania awaryjnego.

Podsumowanie

Przyznanie się do winy przez osobę powiązaną z operacją Ryuk stanowi kolejny dowód na to, że odpowiedzialność karna może objąć także uczestników odpowiadających za początkowy dostęp do środowisk ofiar. Z perspektywy technicznej sprawa przypomina, że ransomware jest zwykle końcowym etapem złożonego włamania, a nie pojedynczym zdarzeniem.

Dla zespołów bezpieczeństwa najważniejszy wniosek jest jednoznaczny: skuteczna obrona wymaga wykrywania i blokowania działań napastnika już na etapie rozpoznania, eskalacji uprawnień i ruchu lateralnego, zanim dojdzie do masowego szyfrowania systemów.

Źródła

  1. BleepingComputer — Ryuk ransomware member pleads guilty in the US, faces 15 years in prison
  2. MITRE ATT&CK — Wizard Spider, Group G0102

GodDamn i PoisonX: ransomware nowej generacji oślepia narzędzia ochronne w Windows

Cybersecurity news

Wprowadzenie do problemu / definicja

Współczesne kampanie ransomware coraz rzadziej ograniczają się wyłącznie do szyfrowania danych. Coraz częściej poprzedza je faza przygotowawcza, w której napastnicy wyłączają, osłabiają lub omijają mechanizmy obronne obecne w środowisku ofiary. Właśnie taki model działania reprezentuje GodDamn — rodzina ransomware powiązana z wcześniejszymi kampaniami Monster i Beast.

Najbardziej niepokojącym elementem tej odsłony jest wykorzystanie sterownika jądra PoisonX. Dzięki działaniu na poziomie kernela systemu Windows atakujący mogą ograniczać skuteczność narzędzi EDR, AV oraz innych rozwiązań monitorujących jeszcze przed uruchomieniem właściwego szyfrowania. To znacząco zwiększa szanse powodzenia całego ataku i utrudnia jego wczesne wykrycie.

W skrócie

GodDamn to rozwinięcie wcześniejszych rodzin ransomware przypisywanych operatorowi śledzonemu jako Hyadina. W analizowanym incydencie napastnicy zastosowali podpisany sterownik PoisonX, aby osłabić działanie zabezpieczeń na poziomie systemowym.

  • wykorzystano sterownik działający w trybie jądra Windows,
  • użyto AnyDesk do zdalnego dostępu,
  • wdrożono narzędzia do kradzieży poświadczeń,
  • przeprowadzono skanowanie sieci i ruch boczny z użyciem PsExec,
  • szyfrowanie było dopiero końcowym etapem wieloetapowej operacji.

Kontekst / historia

Z dostępnych analiz wynika, że aktywność operatorów powiązanych z GodDamn sięga co najmniej marca 2022 roku. Jedną z pierwszych rozpoznanych rodzin był Monster, później pojawił się Beast, a obecnie badacze obserwują kolejną iterację pod nazwą GodDamn.

Między tymi kampaniami widoczne są istotne podobieństwa: zbliżony kod, podobny zestaw narzędzi oraz konsekwentne wykorzystywanie legalnych programów administracyjnych. To pokazuje, że nie mamy do czynienia z pojedynczym incydentem, lecz z rozwijanym ekosystemem operacyjnym ransomware.

Szczególne znaczenie ma PoisonX. W odróżnieniu od klasycznych scenariuszy BYOVD, w których przestępcy nadużywają legalnego, ale podatnego sterownika, tutaj mowa o złośliwym komponencie podpisanym w sposób akceptowany przez system. To oznacza wyższy poziom dojrzałości operacyjnej i większe trudności po stronie obrońców.

Analiza techniczna

Atak miał charakter wieloetapowy. Początkowy wektor dostępu nie został jednoznacznie potwierdzony, jednak pierwsze oznaki kompromitacji obejmowały obecność AnyDesk w nietypowej lokalizacji w profilu użytkownika. Może to wskazywać na ręczne działania operatorów po wcześniejszym uzyskaniu dostępu do środowiska.

W kolejnej fazie wdrożono komponent podszywający się pod legalne oprogramowanie zabezpieczające. Jego zadaniem było zainstalowanie sterownika PoisonX w magazynie sterowników systemu Windows. Taki mechanizm dawał napastnikom możliwość działania na poziomie kernela, a więc ingerowania w procesy ochronne, ograniczania ich skuteczności i zakłócania mechanizmów telemetrycznych.

W praktyce oznacza to, że część narzędzi bezpieczeństwa może wyglądać na aktywną i działającą poprawnie, podczas gdy ich zdolność do wykrywania oraz reagowania została już poważnie osłabiona. To jeden z najgroźniejszych aspektów tej kampanii, ponieważ opóźnia identyfikację incydentu i daje atakującym więcej czasu na rozwinięcie operacji.

Równolegle zaobserwowano wykorzystanie narzędzi do kradzieży poświadczeń. Wśród nich znalazły się Mimikatz oraz programy NirSoft służące do odzyskiwania haseł z przeglądarek, klientów pocztowych, konfiguracji sieci bezprzewodowych, sesji VNC i pamięci systemowej. Dodatkowo użyto narzędzi rozpoznawczych do skanowania sieci i identyfikowania kolejnych celów wewnątrz organizacji.

Po etapie przygotowawczym operatorzy przeszli do ruchu bocznego. W tym celu wykorzystano PsExec, a także działania zmierzające do wyłączania monitorowania w czasie rzeczywistym w Windows Defender. Jednocześnie skonfigurowano AnyDesk do dostępu nienadzorowanego, ustawiając autostart usług i trwałość po restarcie systemu.

Faza końcowa obejmowała wdrożenie właściwego ransomware w wydzielonym segmencie sieci. Próbki były dostarczane pod nazwami sugerującymi moduł szyfrujący dla Windows, a zaszyfrowane pliki mogły otrzymywać zarówno charakterystyczne rozszerzenie kampanii, jak i rozszerzenie dostosowane do konkretnej ofiary. Wskazuje to na elastyczne podejście operatorów i możliwość personalizacji ataku.

Konsekwencje / ryzyko

Najpoważniejszym zagrożeniem nie jest tu samo szyfrowanie danych, lecz wcześniejsze osłabienie kontroli bezpieczeństwa. Jeśli napastnicy uzyskują możliwość działania z uprawnieniami jądra, klasyczne zabezpieczenia punktowe mogą zostać częściowo unieszkodliwione jeszcze przed eskalacją aktywności.

Dla organizacji oznacza to kilka warstw ryzyka. Po pierwsze, rośnie prawdopodobieństwo niewykrycia wczesnych etapów kompromitacji. Po drugie, kradzież poświadczeń może doprowadzić do przejęcia kont uprzywilejowanych i dalszej penetracji domeny. Po trzecie, użycie legalnych narzędzi administracyjnych utrudnia odróżnienie działań napastnika od zwykłej aktywności operacyjnej administratorów.

W konsekwencji organizacja może stanąć nie tylko przed utratą dostępności danych, ale również przed długotrwałą kompromitacją środowiska, kosztowną odbudową infrastruktury oraz ryzykiem wycieku danych uwierzytelniających i informacji wrażliwych.

Rekomendacje

Przypadek GodDamn powinien skłonić organizacje do przeglądu ochrony przed nadużyciem sterowników jądra oraz technikami omijania zabezpieczeń. Kluczowe znaczenie ma egzekwowanie polityk blokowania podejrzanych i podatnych sterowników w systemach Windows, a także monitorowanie ich instalacji i ładowania.

Warto również zwrócić szczególną uwagę na niestandardowe wdrożenia narzędzi zdalnego dostępu oraz legalnych utility administracyjnych. Pojawienie się AnyDesk poza standardowymi ścieżkami instalacji, użycie PsExec, uruchomienia PowerShell czy narzędzi do odzyskiwania haseł powinny być traktowane jako sygnały wysokiego ryzyka.

  • włączyć i wymuszać kontrolę integralności sterowników,
  • monitorować próby wyłączania Windows Defender i innych mechanizmów ochronnych,
  • ograniczyć uprawnienia kont użytkowników oraz administratorów zgodnie z zasadą najmniejszych uprawnień,
  • stosować wieloskładnikowe uwierzytelnianie dla zdalnego dostępu,
  • segmentować sieć i ograniczać komunikację między stacjami roboczymi,
  • regularnie rotować poświadczenia uprzywilejowane,
  • utrzymywać kopie zapasowe offline i testować procedury odtworzeniowe,
  • prowadzić threat hunting pod kątem Mimikatz, NirSoft, niestandardowych sterowników i nietypowych usług systemowych.

Skuteczna obrona wymaga dziś połączenia telemetryki z hostów, analizy behawioralnej, twardych polityk systemowych oraz zdolności do szybkiej izolacji urządzeń, na których wykryto próbę instalacji komponentów działających w trybie jądra.

Podsumowanie

GodDamn pokazuje wyraźnie, że nowoczesne operacje ransomware mają charakter pełnych kampanii intrusion-to-encryption, w których szyfrowanie jest jedynie finałem dłuższego łańcucha ataku. Najważniejszym wyróżnikiem tej rodziny pozostaje wykorzystanie PoisonX — sterownika pozwalającego na oślepianie narzędzi ochronnych na poziomie jądra systemu.

Dla zespołów bezpieczeństwa to kolejny sygnał, że tradycyjne podejście oparte wyłącznie na detekcji plików i procesów jest niewystarczające. Konieczne staje się monitorowanie sterowników, egzekwowanie polityk bezpieczeństwa systemu oraz szybka reakcja na symptomy obchodzenia ochrony z poziomu kernela.

Źródła

  1. GodDamn Ransomware Uses PoisonX to Blind Security Software — https://securityaffairs.com/195042/malware/goddamn-ransomware-uses-poisonx-to-blind-security-software.html
  2. Monster Ransomware: Indicators of compromise — https://sed-cms.broadcom.com/system/files/threat-hunter-alert-attachments/2022-12/2022_12_02_Monster_Ransomware_Threat_Alert.pdf
  3. Reverse-Engineering a 0-Day: PoisonX BYOVD Driver Bypasses CrowdStrike EDR — https://threatlabsnews.xcitium.com/blog/reverse-engineering-a-0-day-poisonx-byovd-driver-bypasses-crowdstrike-edr/

222 fałszywe repozytoria GitHub wykorzystywały pakiety Go do dystrybucji malware

Cybersecurity news

Wprowadzenie do problemu / definicja

Rosnąca popularność ekosystemu Go sprawia, że cyberprzestępcy coraz częściej wykorzystują zaufanie programistów do publicznych repozytoriów i modułów open source. Najnowsza ujawniona operacja pokazuje, że złośliwe kampanie nie ograniczają się już do pojedynczych paczek, lecz przyjmują formę rozbudowanych, zautomatyzowanych sieci repozytoriów, które mają wyglądać na wiarygodne, aktywnie rozwijane i bezpieczne do uruchomienia.

W skrócie

Badacze zidentyfikowali 222 repozytoria GitHub powiązane z operacją określaną jako „Muck and Load”. Kampania wykorzystywała fałszywe pakiety Go i pozornie legalne projekty programistyczne do dostarczania loaderów, infostealerów, zdalnych trojanów dostępowych oraz koparek kryptowalut.

  • Atak objął 190 kont i 222 potwierdzone repozytoria.
  • Repozytoria imitowały aktywne projekty open source.
  • Łańcuch infekcji wykorzystywał wieloetapowe ładowanie PowerShell.
  • Publiczne serwisy służyły jako pośrednicy do ukrywania właściwych adresów payloadów.

Kontekst / historia

Punktem wyjścia śledztwa był pojedynczy złośliwy moduł Go podszywający się pod narzędzie do skanowania DNS i subdomen. Dalsza analiza wykazała jednak znacznie szerszą infrastrukturę, której celem było skłonienie ofiary do sklonowania kodu, kompilacji lub uruchomienia instrukcji instalacyjnych.

Ten schemat wpisuje się w rosnący trend nadużyć w łańcuchu dostaw oprogramowania, szczególnie w środowiskach open source. Wabiki były dobierane tak, aby przyciągać użytkowników zainteresowanych narzędziami kryptowalutowymi, integracjami portfeli, botami Telegram, cheatami do gier, crypterami czy automatyzacją działań ofensywnych.

Analiza techniczna

Jednym z kluczowych przykładów był moduł, którego opis sugerował legalne działanie związane ze skanowaniem subdomen. W praktyce przed wykonaniem jakiejkolwiek deklarowanej funkcji kod uruchamiał ukryte polecenie PowerShell. Skrypt pobierał zawartość z zewnętrznej infrastruktury, zapisywał ją lokalnie, dekodował przy użyciu narzędzi systemowych, a następnie wykonywał z pominięciem polityki wykonywania skryptów i w ukrytym oknie.

Łańcuch infekcji był wieloetapowy i obejmował użycie kodowania Base64 oraz odszyfrowywania XOR w celu utrudnienia analizy. Zamiast wpisywać końcowy adres payloadu bezpośrednio do kodu, loader pobierał dane z publicznie dostępnych serwisów i wyszukiwał w nich znacznik prowadzący do zaszyfrowanej lokalizacji kolejnego etapu. Taki model dead drop resolver utrudnia detekcję i pozwala operatorom łatwo podmieniać infrastrukturę bez modyfikacji samego loadera.

Po odszyfrowaniu adresu docelowego malware pobierał archiwum chronione hasłem, rozpakowywał je przy pomocy dostarczonego binarium 7-Zip i umieszczał pliki w katalogu nazwanym tak, aby przypominał legalną ścieżkę komponentów Microsoftu. Następnie uruchamiany był główny plik wykonywalny w ukrytym trybie.

Analiza wykazała również obecność technik typowych dla środowisk post-exploitation, w tym:

  • modyfikacji ustawień Microsoft Defender i UAC,
  • mechanizmów persistence opartych o zadania harmonogramu i usługi,
  • dostępu do danych przeglądarek,
  • przygotowania do przechwytywania zrzutów ekranu.

Badacze zaobserwowali także oznaki użycia rodzin malware i narzędzi pokrewnych do AsyncRAT, Quasar, Remcos, Vidar oraz XMRig. W części przypadków payloady były hostowane bezpośrednio w repozytoriach lub publikowane jako zasoby wydań. Jednym z ważnych wskaźników kampanii był wspólny wzorzec workflow GitHub Actions: częste automatyczne commity, force-push, sztucznie aktualizowane znaczniki czasu oraz stały adres e-mail operatora przy zmiennych nazwach użytkowników commitów.

Konsekwencje / ryzyko

Z perspektywy bezpieczeństwa jest to klasyczny przykład kompromitacji łańcucha dostaw na poziomie repozytorium i zależności deweloperskich. Największe ryzyko dotyczy programistów, zespołów DevOps, badaczy bezpieczeństwa oraz użytkowników pobierających niszowe narzędzia z niezweryfikowanych źródeł.

Skutki udanej infekcji mogą obejmować kradzież poświadczeń, przejęcie sesji przeglądarkowych, zdalny dostęp do stacji roboczej, osadzenie mechanizmów trwałości, wyłączenie części zabezpieczeń oraz wykorzystanie hosta do dalszych działań intruzyjnych. W środowisku korporacyjnym pojedyncza kompromitacja stacji deweloperskiej może prowadzić do eskalacji uprawnień, wycieku sekretów CI/CD, dostępu do repozytoriów prywatnych i nadużycia zaufanych kanałów wdrożeniowych.

Dodatkowym zagrożeniem jest skala i automatyzacja. Duża liczba repozytoriów, powtarzalne nazewnictwo i sztuczna aktywność utrudniają manualną ocenę wiarygodności projektu. To oznacza, że tradycyjne kryteria typu „repozytorium wygląda aktywnie” lub „ma wiele commitów” przestają być wystarczające.

Rekomendacje

Organizacje powinny wdrożyć kontrolę ryzyka dla oprogramowania open source na poziomie procesu, narzędzi i polityk operacyjnych.

  • Ograniczyć uruchamianie niezweryfikowanych projektów z publicznych repozytoriów na stacjach mających dostęp do zasobów firmowych.
  • Testować obcy kod w środowiskach izolowanych, najlepiej jednorazowych i bez dostępu do wrażliwych poświadczeń.
  • Wdrożyć monitorowanie zależności i skanowanie kodu pod kątem wywołań powłoki systemowej, pobierania zdalnych skryptów, użycia PowerShell i obfuskacji.
  • Analizować metadane repozytoriów, w tym historię commitów, workflow CI oraz wzorce publikacji.
  • Stosować zasady minimalnych uprawnień, segmentację dostępu do repozytoriów i ochronę sekretów w pipeline’ach CI/CD.
  • Wymagać EDR na stacjach roboczych programistów oraz alarmować przy próbach użycia ukrytego PowerShell i ExecutionPolicy Bypass.

Istotne jest również rozwijanie procedur weryfikacji projektów open source przed dopuszczeniem ich do użycia. Obejmuje to przegląd autora, historii commitów, powiązanych kont, reputacji maintainerów oraz analizę tego, czy projekt faktycznie realizuje deklarowaną funkcję bez zbędnych działań ubocznych.

Podsumowanie

Operacja „Muck and Load” pokazuje, że współczesne kampanie malware coraz skuteczniej imitują prawdziwy ekosystem open source. Atakujący nie polegają wyłącznie na złośliwym kodzie, lecz łączą automatyzację repozytoriów, fałszywą aktywność developerską, wielowarstwowe loadery i publiczne usługi pośredniczące, aby zwiększyć wiarygodność oraz utrudnić wykrycie.

Dla obrońców najważniejszy wniosek jest prosty: zaufanie do repozytorium nie może wynikać wyłącznie z jego wyglądu, liczby commitów czy opisu README. W praktyce konieczna jest behawioralna analiza kodu, walidacja metadanych projektu oraz ścisła kontrola sposobu, w jaki zespoły deweloperskie pobierają i uruchamiają zewnętrzne komponenty.

Źródła

  1. Security Affairs — https://securityaffairs.com/195101/security/222-github-repositories-linked-to-fake-go-package-malware-operation.html
  2. Socket Research — https://socket.dev/blog/category/research
  3. Sophos News — The strange tale of ischhfd83: When cybercriminals eat their own — https://www.sophos.com/zh-cn/blog/the-strange-tale-of-ischhfd83-when-cybercriminals-eat-their-own
  4. Go Security Policy — https://go.dev/doc/security/policy
  5. Go Modules Reference — https://go.dev/ref/mod

„Vibe-coded” malware w PowerShellu: jak AI przyspiesza rekonesans w Active Directory

Cybersecurity news

Wprowadzenie do problemu / definicja

Rosnąca dostępność generatywnej sztucznej inteligencji zmienia krajobraz cyberzagrożeń. Coraz częściej pojawiają się przypadki tzw. „vibe-coded” malware, czyli złośliwego oprogramowania tworzonego na podstawie opisów funkcjonalnych przekazywanych modelom językowym, a nie wyłącznie przez ręczne programowanie. To zjawisko szczególnie niepokoi w kontekście narzędzi wykorzystywanych do rekonesansu w środowiskach Windows i Active Directory.

W praktyce oznacza to, że napastnik nie musi mieć zaawansowanych kompetencji developerskich, aby wygenerować skrypt realizujący konkretne zadania operacyjne. Wystarczy dobrze sformułowane polecenie dla modelu AI, który przygotuje kod zdolny do zbierania informacji o domenie, hostach i kontrolerach domeny.

W skrócie

Badacze bezpieczeństwa opisali przypadek złośliwego skryptu PowerShell, który nosił wyraźne cechy kodu wygenerowanego przez AI. Narzędzie było używane do mapowania środowiska Active Directory oraz ustalania kluczowych informacji o domenie.

  • Skrypt koncentrował się na rekonesansie domenowym.
  • Kod zawierał liczne mechanizmy zapasowe i nadmiarową logikę.
  • Styl komentarzy oraz struktura implementacji sugerowały użycie modelu językowego.
  • Zagrożenie pokazuje, że AI obniża próg wejścia do tworzenia prostych narzędzi ofensywnych.

Kontekst / historia

PowerShell od lat pozostaje jednym z najczęściej nadużywanych komponentów w środowiskach Windows. Dzieje się tak dlatego, że jest natywnie obecny w systemie, dysponuje szerokimi możliwościami administracyjnymi i pozwala na wygodną interakcję z usługami katalogowymi. Zarówno administratorzy, jak i atakujący wykorzystują go do automatyzacji działań, co utrudnia odróżnienie legalnej aktywności od operacji złośliwych.

Do niedawna wiele skryptów wykorzystywanych przez przestępców było pisanych ręcznie lub adaptowanych z gotowych frameworków i publicznych repozytoriów. Obecnie coraz wyraźniej widać zmianę: generatywna AI pozwala tworzyć nowe warianty kodu szybciej, taniej i przy mniejszym nakładzie umiejętności technicznych. To materializacja scenariusza, przed którym branża bezpieczeństwa ostrzegała od wielu miesięcy.

Analiza techniczna

Opisany skrypt PowerShell był ukierunkowany na identyfikację i mapowanie elementów środowiska Active Directory. Jego celem było ustalenie informacji potrzebnych do dalszych etapów ataku, zwłaszcza odnalezienia kontrolera domeny oraz pobrania danych pomocnych przy poruszaniu się po infrastrukturze.

Najbardziej charakterystyczne okazały się cechy implementacyjne sugerujące wygenerowanie kodu przez model AI. Nie chodziło wyłącznie o samą funkcję skryptu, lecz o sposób jej realizacji. Kod był rozbudowany bardziej, niż wymagałoby to proste zadanie rekonesansowe, a poszczególne elementy sprawiały wrażenie tworzenia „na wszelki wypadek”.

  • Przesadnie rozbudowana logika obsługi błędów i ścieżek awaryjnych.
  • Sekwencyjne próby ustalenia kontrolera domeny wieloma metodami.
  • Nadmierne „przeinżynierowanie” prostych operacji.
  • Nietypowo szczegółowe komentarze i nazewnictwo przypominające styl asystentów AI.
  • Artefakty tekstowe sugerujące pozostałości po procesie generowania kodu.

Szczególnie interesujący był mechanizm kaskadowego wyszukiwania kontrolera domeny. Zamiast ograniczyć się do jednej lub dwóch standardowych metod, skrypt próbował korzystać z wielu źródeł informacji, w tym zapytań DNS, narzędzi systemowych, modułów Active Directory dla PowerShell, zmiennych środowiskowych oraz wartości domyślnych. Taka redundancja zwiększa odporność działania w różnych konfiguracjach, ale jednocześnie może stanowić sygnał ostrzegawczy dla analityków.

Z perspektywy obrony istotne jest, że malware generowany przez AI nie musi być technicznie wyrafinowany, aby skutecznie wspierać atak. Jeśli skrypt potrafi zebrać informacje o domenie, użytkownikach, hostach lub relacjach zaufania, może znacząco przyspieszyć kolejne etapy operacji, takie jak eskalacja uprawnień czy lateral movement.

Konsekwencje / ryzyko

Najpoważniejszą konsekwencją tego trendu jest wzrost tempa produkcji niestandardowych narzędzi ofensywnych. Zamiast wielokrotnego używania tych samych próbek, napastnicy mogą generować jednorazowe lub lekko zmodyfikowane skrypty, które trudniej wykrywać przy użyciu klasycznych sygnatur.

Dla zespołów bezpieczeństwa oznacza to kilka realnych problemów operacyjnych.

  • Większa zmienność próbek i krótsza użyteczność wskaźników IOC.
  • Więcej prostych, ale funkcjonalnych narzędzi do rekonesansu i ruchu bocznego.
  • Niższa bariera wejścia dla mniej doświadczonych aktorów zagrożeń.
  • Trudniejsza atrybucja techniczna z powodu uśrednionych wzorców kodu generowanego przez AI.
  • Większe obciążenie SOC, które musi analizować zachowanie, a nie tylko artefakty plikowe.

Dodatkowym ryzykiem jest łączenie takich skryptów z innymi technikami ataku, w tym phishingiem, nadużyciem legalnych usług chmurowych, fileless execution czy szybkim tworzeniem infrastruktury pomocniczej. W takim łańcuchu nawet niedoskonały kod może być wystarczająco skuteczny, jeśli odpowiada za jeden dobrze dobrany etap operacji.

Rekomendacje

Organizacje powinny przyjąć założenie, że złośliwe skrypty PowerShell generowane przez AI będą pojawiać się coraz częściej. Odpowiedź obronna powinna koncentrować się na telemetrii, ograniczaniu uprawnień oraz analizie behawioralnej.

  • Włączyć i centralizować logowanie PowerShell, w tym Script Block Logging oraz Module Logging.
  • Monitorować uruchomienia PowerShell z nietypowymi parametrami, takimi jak ukryte okna, kodowanie Base64 czy zdalne pobieranie treści.
  • Wykrywać anomalie związane z enumeracją Active Directory, LDAP oraz zapytaniami do kontrolerów domeny.
  • Stosować zasadę najmniejszych uprawnień i segmentację administracyjną.
  • Ograniczać użycie PowerShell tam, gdzie nie jest konieczny operacyjnie, na przykład przez Constrained Language Mode lub kontrolę aplikacji.
  • Korelować zdarzenia endpointowe z ruchem sieciowym i logami tożsamości.
  • Budować reguły wykrywające nietypową redundancję i nadmiernie rozbudowane skrypty administracyjne.
  • Szkolić analityków SOC w rozpoznawaniu artefaktów charakterystycznych dla kodu generowanego przez modele językowe.

W praktyce coraz większe znaczenie ma analiza zachowania skryptu, a nie wyłącznie jego treści. Kluczowe staje się ustalenie, czy dana aktywność odpowiada wzorcom rekonesansu, przygotowania do eskalacji lub etapowi poprzedzającemu eksfiltrację danych.

Podsumowanie

Przypadek „vibe-coded” malware w PowerShellu pokazuje, że generatywna AI stała się praktycznym narzędziem wspierającym cyberprzestępców. Nawet jeśli taki kod bywa nadmiarowy, nieelegancki lub zdradza ślady procesu generowania, nadal może być operacyjnie skuteczny i użyteczny w realnym ataku.

Dla obrońców oznacza to konieczność przesunięcia nacisku z analizy statycznej i sygnaturowej na telemetryczną, behawioralną i kontekstową ocenę działań w środowisku. AI nie zastępuje jeszcze w pełni doświadczonego operatora, ale wyraźnie zwiększa tempo tworzenia narzędzi ofensywnych oraz dostępność zdolności atakujących.

Źródła

  1. https://www.itsecurityguru.org/2026/07/08/huntress-uncovers-vibe-coded-malware-used-to-map-active-directory-environments/
  2. https://arxiv.org/abs/2606.30819
  3. https://cybermagazine.com/news/trend-micro-ai-enables-vibe-coded-copycat-cybercrime
  4. https://www.theregister.com/2026/01/08/criminals_vibe_coding_malware/
  5. https://services.google.com/fh/files/misc/advances-in-threat-actor-usage-of-ai-tools-en.pdf