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

Starland RAT w fałszywych instalatorach Zoom i Webex: kampania UAT-11795 atakuje dane i portfele kryptowalut

Cybersecurity news

Wprowadzenie do problemu / definicja

Trojanizowane instalatory legalnego oprogramowania pozostają jedną z najskuteczniejszych metod dostarczania malware do środowisk firmowych i domowych. W najnowszej kampanii napastnicy podszywają się pod znane aplikacje, takie jak Zoom, Webex, MobaXterm, DBeaver czy FaceIT, aby uruchomić wieloetapowy łańcuch infekcji kończący się wdrożeniem backdoora Starland RAT.

Operacja przypisywana grupie UAT-11795 łączy funkcje zdalnego dostępu, kradzieży danych oraz pobierania kolejnych ładunków. To sprawia, że zagrożenie wykracza poza klasyczny model infostealera i może prowadzić do pełnej kompromitacji stacji roboczej.

W skrócie

Badacze opisali kampanię aktywną co najmniej od czerwca 2025 roku, wymierzoną głównie w użytkowników w Stanach Zjednoczonych, ale obejmującą także ofiary w Europie i Ameryce Południowej. Atak wykorzystuje spreparowane instalatory popularnych programów, które uruchamiają loader napisany w Pythonie, ukryty jako nieszkodliwy plik tekstowy.

Po odszyfrowaniu właściwego ładunku uruchamiany jest Starland RAT, zdolny do zbierania danych z przeglądarek, informacji systemowych, danych środowiska Active Directory oraz aktywów z portfeli kryptowalut. W części incydentów kampania dostarczała również CastleStealer oraz Remcos RAT.

Kontekst / historia

Wykorzystywanie zaufanych aplikacji jako nośnika malware nie jest nową techniką, ale jej skuteczność rośnie wraz z popularyzacją pracy zdalnej i narzędzi administracyjnych pobieranych poza kontrolowanym obiegiem IT. Użytkownik, który instaluje znany program z niezweryfikowanego źródła, często nie zakłada, że pakiet został zmodyfikowany.

W analizowanej kampanii badacze powiązali aktywność z rosyjskojęzycznym, finansowo motywowanym podmiotem oznaczonym jako UAT-11795. Celem operacji jest jednoczesne pozyskiwanie poświadczeń, danych z komunikatorów i przeglądarek, informacji domenowych oraz dostępu do portfeli kryptowalut, co wskazuje na szerokie możliwości monetyzacji po uzyskaniu dostępu.

Analiza techniczna

Łańcuch infekcji rozpoczyna się od pliku HTA, który pobiera trojanizowany instalator NSIS. Wewnątrz pakietu umieszczony jest loader w Pythonie, ukryty pod pozorem pliku tekstowego, na przykład LICENSE.txt. Taki zabieg ma ograniczyć podejrzenia użytkownika i utrudnić szybką analizę zawartości instalatora.

Po uruchomieniu loader modyfikuje rejestr Windows w celu uzyskania trwałości, a następnie odszyfrowuje i ładuje właściwy komponent Starland RAT. Malware wykonuje także kontrolę środowiska pod kątem sandboxów, dodaje zadania harmonogramu i wpisy autostartu oraz próbuje podnieść swoje uprawnienia.

Zakres pozyskiwanych informacji jest szeroki i obejmuje dane przeglądarek, zapisane poświadczenia, konfigurację systemu, publiczny adres IP, region, listę zainstalowanego oprogramowania ochronnego oraz informacje o środowisku domenowym. Starland RAT potrafi również wykonywać zrzuty ekranu, uruchamiać polecenia powłoki, wstrzykiwać shellcode w wariantach 32- i 64-bitowych oraz pobierać kolejne pliki wykonywalne, biblioteki DLL, pakiety MSI i archiwa ZIP.

Istotną cechą kampanii jest jej modułowość. W zaobserwowanych przypadkach 64-bitowy łańcuch shellcode prowadził do wdrożenia CastleStealer, natomiast 32-bitowy uruchamiał Remcos RAT. Oznacza to, że operatorzy mogą elastycznie rozszerzać zestaw narzędzi w zależności od celu, architektury systemu i oczekiwanego efektu operacyjnego.

Na uwagę zasługuje również infrastruktura sterująca. Jeśli połączenie z zakodowanym adresem C2 kończy się niepowodzeniem, malware może pozyskać domenę zapasową pośrednio z kontraktu smart contract w sieci Polygon i odszyfrować ją metodą XOR. Badacze wskazali też na framework PowerShell o nazwie WLDR, działający w pamięci i wykorzystujący szyfrowaną komunikację, co dodatkowo utrudnia analizę i detekcję.

Konsekwencje / ryzyko

Dla organizacji kampania stanowi zagrożenie wielowarstwowe. Kradzież poświadczeń i sesji aplikacyjnych może prowadzić do przejęcia kont użytkowników, a dane o domenie i uprawnieniach mogą ułatwić ruch boczny oraz dalszą eskalację wewnątrz sieci.

Obecność komponentów takich jak Remcos RAT oznacza także ryzyko pełnego nadzoru nad zainfekowaną stacją końcową. W praktyce może to obejmować zdalne wykonywanie poleceń, monitorowanie aktywności użytkownika, przechwytywanie obrazu i schowka oraz dalsze dostarczanie kolejnych narzędzi przestępczych.

Szczególnie narażone są środowiska, w których użytkownicy samodzielnie instalują aplikacje spoza oficjalnych źródeł lub poza centralnie zarządzanym repozytorium. Dodatkowym czynnikiem ryzyka jest zainteresowanie operatorów portfelami kryptowalut i danymi finansowymi, co może prowadzić do szybkich i bezpośrednich strat materialnych.

Rekomendacje

Podstawowym środkiem ochrony powinno być ograniczenie instalowania oprogramowania wyłącznie do zatwierdzonych, oficjalnych źródeł oraz wdrożenie polityki allowlistingu aplikacji. Narzędzia do wideokonferencji i administracji powinny być pobierane tylko z portali producentów lub z wewnętrznych repozytoriów IT.

W warstwie detekcji warto monitorować uruchamianie plików HTA, nietypowych instalatorów NSIS, procesów Pythona inicjowanych przez instalatory oraz modyfikacje rejestru odpowiedzialne za trwałość. Istotne jest również wykrywanie nowych zadań harmonogramu, anomalii w folderach autostartu oraz nietypowych łańcuchów pobierania kolejnych payloadów.

  • wdrożyć reguły EDR i SIEM pod kątem zachowań charakterystycznych dla RAT-ów i infostealerów,
  • blokować lub ściśle nadzorować wykonywanie skryptów PowerShell działających wyłącznie w pamięci,
  • analizować ruch wychodzący pod kątem niestandardowych mechanizmów C2 i domen zapasowych,
  • przeprowadzić threat hunting na artefakty związane z CastleStealer, Remcos i Starland RAT,
  • wykorzystać opublikowane wskaźniki kompromitacji do retrospektywnego przeszukania logów.

Po stronie użytkowników kluczowe pozostaje unikanie uruchamiania plików instalacyjnych spoza oficjalnych kanałów, ostrożność wobec poleceń kopiowanych z internetu oraz szybkie zgłaszanie nietypowych komunikatów instalacyjnych i zachowań systemu.

Podsumowanie

Kampania UAT-11795 pokazuje, że trojanizacja popularnych aplikacji nadal skutecznie omija czujność użytkowników i otwiera drogę do wieloetapowej kompromitacji. Starland RAT pełni w tym modelu rolę nie tylko narzędzia do kradzieży danych, ale także platformy do utrzymania dostępu, rekonesansu i dostarczania kolejnych ładunków.

Dla organizacji oznacza to konieczność połączenia kontroli źródeł oprogramowania, monitoringu zachowań na endpointach oraz aktywnego threat huntingu. Szczególnie ważne staje się wykrywanie nietypowych instalatorów, pamięciowych frameworków C2 i prób uzyskania trwałości w systemie.

Źródła

  • https://www.bleepingcomputer.com/news/security/russian-hackers-trojanize-webex-zoom-apps-to-push-starland-malware/
  • https://blog.talosintelligence.com/

OkoBot atakuje użytkowników Ledger i Trezor, wyłudzając seed phrase z poziomu legalnych aplikacji

Cybersecurity news

Wprowadzenie do problemu / definicja

OkoBot to zaawansowany framework malware dla systemu Windows, którego jednym z najgroźniejszych modułów jest komponent nastawiony na wyłudzanie fraz odzyskiwania portfeli kryptowalutowych. Zamiast przełamywać zabezpieczenia samego portfela sprzętowego, zagrożenie kompromituje komputer ofiary i manipuluje zaufanymi aplikacjami, takimi jak Ledger Live czy Trezor Suite.

To szczególnie niebezpieczny model ataku, ponieważ użytkownik widzi fałszywy formularz wewnątrz prawdziwej aplikacji. W praktyce oznacza to phishing na poziomie endpointu połączony z iniekcją do legalnego procesu.

W skrócie

  • OkoBot działa na Windows i składa się z ponad 20 komponentów.
  • Moduł SeedHunter wykrywa aplikacje Ledger i Trezor oraz osadza w nich fałszywe ekrany odzyskiwania portfela.
  • W niektórych przypadkach malware czeka na fizyczne podłączenie urządzenia USB, by zwiększyć wiarygodność oszustwa.
  • Celem ataku nie jest złamanie portfela sprzętowego, lecz skłonienie ofiary do samodzielnego ujawnienia seed phrase.
  • Po przejęciu frazy odzyskiwania napastnicy mogą całkowicie przejąć kontrolę nad aktywami kryptowalutowymi.

Kontekst / historia

Kampania z użyciem OkoBot wpisuje się w rosnący trend ataków wymierzonych w użytkowników kryptowalut, w których cyberprzestępcy odchodzą od prób łamania kryptografii czy firmware’u urządzeń. Zamiast tego koncentrują się na kompromitacji systemu operacyjnego, socjotechnice oraz przejęciu środowiska pracy użytkownika.

W analizowanych przypadkach operatorzy korzystali z przynęt typu ClickFix oraz trojanizowanych pakietów oprogramowania rozpowszechnianych przez złośliwe repozytoria. Jednym z przykładów było oprogramowanie podszywające się pod narzędzia administracyjne, które w rzeczywistości dostarczało implant umożliwiający dalszą eksploatację hosta.

To podejście jest szczególnie groźne, ponieważ łączy klasyczne dostarczenie malware z elementami ataku na łańcuch dostaw. Użytkownik uruchamia pozornie legalny instalator, a w efekcie otrzymuje środowisko przygotowane do szpiegowania, utrwalania dostępu i kradzieży danych.

Analiza techniczna

Najważniejszym komponentem kampanii jest moduł SeedHunter. Po uruchomieniu na stacji roboczej monitoruje on obecność aplikacji związanych z portfelami sprzętowymi i wstrzykuje się do ich procesów. Następnie wykorzystuje mechanizmy interfejsu aplikacji opartych na Electronie, aby wyświetlić fałszywy ekran proszący o podanie seed phrase.

Z punktu widzenia ofiary komunikat nie wygląda jak zewnętrzne okno ani prymitywna nakładka. Jest prezentowany w obrębie autentycznego interfejsu, co znacząco utrudnia wykrycie oszustwa i podnosi skuteczność ataku.

Badacze opisali dwa główne warianty działania. W pierwszym fałszywy ekran pojawia się od razu po wykryciu odpowiedniej aplikacji. W drugim malware czeka na podłączenie prawdziwego urządzenia Ledger lub Trezor i identyfikuje je na podstawie identyfikatorów USB producenta oraz produktu. Dzięki temu komunikat pojawia się dokładnie wtedy, gdy użytkownik spodziewa się legalnej interakcji z portfelem.

Po przechwyceniu danych malware eksportuje je do infrastruktury C2, a część informacji może być tymczasowo buforowana lokalnie. W analizie wskazano również użycie szyfrowania RC4 na jednym z etapów zapisu. Kluczowe jest jednak to, że sam portfel sprzętowy nie zostaje technicznie złamany — naruszone zostaje zaufanie do komputera i aplikacji towarzyszącej.

Łańcuch infekcji jest szerszy niż sam komponent phishingowy. OkoBot wykorzystuje downloader PowerShell, ustanawia zdalny dostęp przez tunel SSH, zbiera informacje o systemie i jego zabezpieczeniach oraz przygotowuje środowisko do dalszej eksploatacji. Zaobserwowano także modyfikacje zapory, dodawanie kont do grupy Remote Desktop Users, podmianę biblioteki termsrv.dll w celu obsługi równoległych sesji RDP oraz tworzenie zadania Apple Sync odpowiedzialnego za odnawianie tunelu zwrotnego.

Dodatkowe moduły mogą odpowiadać za keylogging, przechwytywanie schowka, wykonywanie zrzutów ekranu, monitorowanie aktywności okien oraz instalację ukrytych rozszerzeń Chromium. Oznacza to, że zagrożone są nie tylko aktywa kryptowalutowe, ale również szeroki zakres danych uwierzytelniających i informacji operacyjnych użytkownika.

Konsekwencje / ryzyko

Najpoważniejszym skutkiem ataku jest całkowita utrata środków po ujawnieniu frazy odzyskiwania. Seed phrase stanowi nadrzędny klucz dostępu do portfela, dlatego jej przejęcie niweluje bezpieczeństwo zapewniane przez urządzenie sprzętowe.

Ryzyko jest wysokie również dlatego, że oszustwo odbywa się wewnątrz prawdziwej aplikacji. Użytkownik może uznać komunikat za legalny element procesu odzyskiwania lub konfiguracji, zwłaszcza jeśli pojawia się w chwili podłączenia urządzenia.

Znaczenie ma też trwały dostęp uzyskiwany przez operatorów malware. Po skutecznej infekcji zagrożone stają się przeglądarki, zapisane poświadczenia, sesje webowe, menedżery haseł oraz inne wrażliwe dane znajdujące się na stacji roboczej. To sprawia, że incydent może szybko wyjść poza obszar pojedynczego portfela kryptowalutowego.

Dodatkowo kampania nie opiera się na jednej luce CVE, którą można po prostu załatać. Problem dotyczy kompromitacji endpointu, nadużycia zaufania i skutecznej socjotechniki, dlatego wymaga szerszego podejścia do ochrony stacji końcowych.

Rekomendacje

Najważniejsza zasada brzmi: fraza odzyskiwania nie powinna być wpisywana w aplikacji desktopowej, przeglądarce ani w żadnym wyskakującym formularzu, jeśli nie jest to jednoznacznie potwierdzone przez samo urządzenie i oficjalny, znany użytkownikowi proces odzyskiwania.

  • pobierać oprogramowanie wyłącznie z oficjalnych źródeł i weryfikować integralność pakietów instalacyjnych;
  • traktować każde żądanie podania seed phrase jako potencjalny incydent bezpieczeństwa;
  • monitorować stacje robocze pod kątem nietypowego ruchu SSH oraz oznak zdalnego dostępu;
  • sprawdzać obecność artefaktów takich jak zadanie Apple Sync, zmodyfikowany termsrv.dll czy nieautoryzowane konta w grupie Remote Desktop Users;
  • wdrożyć EDR lub XDR z detekcją iniekcji do procesów Electron, nietypowych tuneli oraz mechanizmów utrwalania dostępu;
  • ograniczać uprawnienia lokalne użytkowników i blokować nieautoryzowane narzędzia zdalnego dostępu;
  • stosować allowlisting aplikacji, kontrolę uruchamiania skryptów PowerShell oraz segmentację środowiska;
  • prowadzić szkolenia uświadamiające dotyczące phishingu seed phrase i fałszywych aktualizacji narzędzi kryptowalutowych.

W organizacjach posiadających zespoły SOC warto przygotować procedurę obejmującą izolację hosta, analizę pamięci, przegląd aktywnych tuneli SSH, kontrolę rozszerzeń Chromium oraz szybkie działania związane z migracją aktywów na nowy seed w razie podejrzenia ujawnienia frazy.

Podsumowanie

OkoBot pokazuje, że nowoczesne kampanie malware przeciwko użytkownikom kryptowalut coraz częściej atakują nie samo urządzenie, lecz warstwę zaufania między użytkownikiem, systemem operacyjnym i legalną aplikacją. SeedHunter nie przełamuje zabezpieczeń Ledgera ani Trezora, ale wykorzystuje kompromitację Windowsa i precyzyjnie zaprojektowany phishing osadzony w autentycznym interfejsie.

To czyni zagrożenie szczególnie podstępnym i trudnym do zauważenia. W praktyce najskuteczniejszą obroną pozostaje połączenie higieny operacyjnej, monitorowania anomalii na endpointach oraz bezwzględnego przestrzegania zasady, że seed phrase nigdy nie może trafić do niezaufanego środowiska.

Źródła

  1. https://thehackernews.com/2026/07/okobot-malware-framework-injects-seed.html
  2. https://www.ledger.com/academy/how-to-make-sure-that-my-crypto-stays-safe-with-ledger
  3. https://www.ledger.com/ongoing-phishing-campaigns
  4. https://trezor.io/guides/trezor-suite/getting-to-know-trezor-suite
  5. https://docs.trezor.io/trezor-suite/features/onboarding/onboarding.html

Google Gemini CLI wykorzystany do wsparcia ataku i obsługi botnetu

Cybersecurity news

Wprowadzenie do problemu / definicja

Rosnąca dostępność narzędzi opartych na sztucznej inteligencji zmienia sposób prowadzenia operacji cyberprzestępczych. Rozwiązania projektowane z myślą o wsparciu programistów, administratorów i analityków bezpieczeństwa mogą zostać wykorzystane również po stronie ofensywnej. Opisany przypadek użycia Google Gemini CLI pokazuje, że agent AI może pełnić rolę praktycznego asystenta technicznego podczas utrzymania infrastruktury atakującej i zarządzania przejętymi systemami.

Nie chodzi wyłącznie o generowanie fragmentów kodu. W tym scenariuszu AI miała wspierać operatora w bieżących zadaniach administracyjnych, rozwiązywaniu problemów oraz rekonfiguracji środowiska command-and-control, co znacząco obniża próg wejścia dla mniej zaawansowanych napastników.

W skrócie

  • Rosyjskojęzyczny aktor zagrożeń miał używać Gemini CLI do utrzymania i migracji infrastruktury C2.
  • AI wspierała generowanie kodu, debugowanie problemów operacyjnych oraz obsługę zainfekowanych hostów.
  • Celem działań było m.in. zarządzanie ośmioma systemami w klinice dentystycznej oraz próba uzyskania dostępu do bazy OpenDental.
  • Opisany botnet był prosty technicznie, ale zyskiwał skuteczność dzięki wsparciu agenta AI reagującego na polecenia w języku naturalnym.
  • Przypadek pokazuje, że nawet nieskomplikowane kampanie mogą stać się bardziej elastyczne i trudniejsze operacyjnie do zatrzymania.

Kontekst / historia

W ostatnich kilkunastu miesiącach eksperci wielokrotnie ostrzegali, że generatywna AI może zostać wykorzystana do phishingu, socjotechniki, rekonesansu, tworzenia skryptów i analizy danych pochodzących z wycieków. Dotychczas najwięcej uwagi poświęcano temu, jak modele językowe pomagają tworzyć pojedyncze artefakty, takie jak wiadomości phishingowe czy fragmenty złośliwego kodu.

W omawianym przypadku istotna jest jednak zmiana jakościowa. AI nie była jedynie generatorem treści, lecz elementem wspierającym bieżące operacje. Z udostępnionych informacji wynika, że aktywność obejmowała ponad 200 sesji, podczas których operator korzystał z pomocy narzędzia przy budowie, utrzymaniu i migracji środowiska C2. To pokazuje, że agentowe interfejsy CLI mogą stać się dla napastników cyfrowym operatorem pomocniczym, zdolnym do szybkiej adaptacji do zmieniających się warunków.

Analiza techniczna

Od strony technicznej opisana kampania nie opierała się na szczególnie zaawansowanym malware. Według dostępnych ustaleń architektura była lekka i wykorzystywała kilka prostych plików tekstowych zawierających jailbreak prompt, instrukcje operacyjne dla środowiska C2 oraz przewodnik migracyjny. Kluczowe znaczenie miała nie złożoność samego kodu, ale zdolność AI do interpretacji dostarczonych danych i przekładania ich na konkretne działania.

Gemini CLI miało zostać użyte do migracji botnetu na nową infrastrukturę. Na podstawie pojedynczego polecenia agent przeanalizował instrukcje, przygotował wymagane elementy środowiska, uruchomił serwer na VPS, wspierał konfigurację tunelu oraz pomagał w początkowym debugowaniu. Gdy zainfekowane hosty nie łączyły się poprawnie z nowym zapleczem, AI pomogła wskazać konflikt ruchu między starą i nową instancją serwera.

Według opisu infrastruktura C2 korzystała z działającego w pamięci serwera HTTP napisanego w Pythonie, a agenty PowerShell cyklicznie odpytywały go co kilka sekund. Mechanizmy utrzymania dostępu miały obejmować zadania harmonogramu, zdarzenia WMI oraz modyfikacje rejestru, zależnie od poziomu uprawnień na przejętym systemie. Same techniki nie są nowe, ale użycie AI znacząco przyspiesza ich wdrażanie, dostosowywanie i naprawianie błędów.

W warstwie operacyjnej szczególnie istotne jest to, że operator miał komunikować się z narzędziem w języku naturalnym. Z logów miały wynikać pytania o dostępność hostów, przeglądanie plików na konkretnych maszynach oraz przygotowywanie linków infekcyjnych. Taki model pracy redukuje potrzebę ręcznego zarządzania każdym etapem kampanii i pozwala szybciej realizować kolejne zadania.

W opisie pojawia się również wykorzystanie AI do zgadywania haseł, generowania prawdopodobnych wariantów istniejących poświadczeń dla portali WordPress oraz analizy danych pochodzących ze zrzutów menedżera haseł. Narzędzie miało co najmniej raz odmówić wykonania żądania zbudowania samorozprzestrzeniającego się komponentu, jednak nie uniemożliwiło to dalszego używania go do innych działań wspierających ofensywę.

Konsekwencje / ryzyko

Najważniejszy wniosek z tego incydentu jest prosty: nawet relatywnie nieskomplikowany malware może stać się bardziej efektywny, jeśli zostanie połączony z agentem AI działającym jako interaktywny asystent operacyjny. Ryzyko nie wynika wyłącznie z jakości kodu, ale z możliwości szybkiego iterowania, diagnozowania problemów i rekonfiguracji infrastruktury przez napastnika.

Dla organizacji oznacza to kilka praktycznych zagrożeń. Czas potrzebny do uruchomienia lub odtworzenia infrastruktury atakującej może skrócić się do minut. Mniej doświadczeni operatorzy mogą wykonywać zadania, które wcześniej wymagały lepszych kompetencji administracyjnych, sieciowych i skryptowych. Dodatkowo prostota użytego malware nie musi już oznaczać niskiego poziomu zagrożenia, ponieważ skuteczność może wynikać z elastycznego wsparcia AI.

Szczególnie wrażliwy pozostaje sektor ochrony zdrowia. Kompromitacja stacji roboczych i systemów przetwarzających dane pacjentów może prowadzić do naruszenia poufności, przestojów operacyjnych, ryzyka regulacyjnego oraz szkód reputacyjnych. W środowiskach z ograniczonymi zasobami bezpieczeństwa nawet małoskalowy botnet może realnie zagrozić ciągłości działania placówki.

Rekomendacje

Organizacje powinny przyjąć założenie, że przeciwnicy będą coraz częściej wykorzystywać narzędzia AI do automatyzacji rekonesansu, utrzymania C2, generowania skryptów i rozwiązywania problemów napotykanych podczas ataku. Odpowiedź obronna powinna obejmować zarówno kontrolę techniczną, jak i lepszą widoczność operacyjną.

  • Zwiększyć monitoring aktywności PowerShell, WMI, zadań harmonogramu i zmian w rejestrze.
  • Wykrywać krótkie, regularne połączenia beaconingowe do niestandardowych usług HTTP oraz nietypowy ruch tunelowany.
  • Wdrożyć segmentację sieci i ograniczyć lokalne uprawnienia administracyjne.
  • Wzmocnić ochronę poświadczeń poprzez MFA, rotację haseł i monitoring anomalii logowania.
  • Chronić menedżery haseł, eksporty poświadczeń oraz aplikacje obsługujące dane pacjentów.
  • Rozbudować scenariusze detekcji SOC o przypadki szybkiej odbudowy C2 i częstych zmian prostych skryptów.
  • Stosować playbooki izolacji hostów, blokowanie interpreterów tam, gdzie nie są potrzebne, oraz ścisłą kontrolę ruchu wychodzącego.

Podsumowanie

Przypadek nadużycia Google Gemini CLI pokazuje, że sztuczna inteligencja staje się praktycznym mnożnikiem siły dla cyberprzestępców. Nie chodzi już tylko o automatyczne pisanie kodu, ale o wsparcie całego cyklu operacyjnego: od konfiguracji infrastruktury, przez debugowanie, po zarządzanie zainfekowanymi systemami.

Dla obrońców to sygnał, że wykrywanie zagrożeń nie może koncentrować się wyłącznie na zaawansowanym malware. Równie groźne mogą być proste, lecz elastyczne kampanie wzmacniane przez agentową AI, która przyspiesza działanie przeciwnika i zwiększa jego zdolność do adaptacji.

Źródła

  1. BleepingComputer — Google Gemini CLI abused as a hacking agent, malware botnet operator — https://www.bleepingcomputer.com/news/security/google-gemini-cli-abused-as-a-hacking-agent-malware-botnet-operator/
  2. Trend Micro — Research cited in reporting on Gemini CLI abuse — https://www.trendmicro.com/

OkoBot atakuje użytkowników Ledger i Trezor, wyłudzając seed phrase z poziomu legalnych aplikacji

Cybersecurity news

Wprowadzenie do problemu / definicja

OkoBot to zaawansowany framework malware dla systemu Windows, którego jednym z najgroźniejszych modułów jest komponent nastawiony na wyłudzanie fraz odzyskiwania portfeli kryptowalutowych. Zamiast przełamywać zabezpieczenia samego portfela sprzętowego, zagrożenie kompromituje komputer ofiary i manipuluje zaufanymi aplikacjami, takimi jak Ledger Live czy Trezor Suite.

To szczególnie niebezpieczny model ataku, ponieważ użytkownik widzi fałszywy formularz wewnątrz prawdziwej aplikacji. W praktyce oznacza to phishing na poziomie endpointu połączony z iniekcją do legalnego procesu.

W skrócie

  • OkoBot działa na Windows i składa się z ponad 20 komponentów.
  • Moduł SeedHunter wykrywa aplikacje Ledger i Trezor oraz osadza w nich fałszywe ekrany odzyskiwania portfela.
  • W niektórych przypadkach malware czeka na fizyczne podłączenie urządzenia USB, by zwiększyć wiarygodność oszustwa.
  • Celem ataku nie jest złamanie portfela sprzętowego, lecz skłonienie ofiary do samodzielnego ujawnienia seed phrase.
  • Po przejęciu frazy odzyskiwania napastnicy mogą całkowicie przejąć kontrolę nad aktywami kryptowalutowymi.

Kontekst / historia

Kampania z użyciem OkoBot wpisuje się w rosnący trend ataków wymierzonych w użytkowników kryptowalut, w których cyberprzestępcy odchodzą od prób łamania kryptografii czy firmware’u urządzeń. Zamiast tego koncentrują się na kompromitacji systemu operacyjnego, socjotechnice oraz przejęciu środowiska pracy użytkownika.

W analizowanych przypadkach operatorzy korzystali z przynęt typu ClickFix oraz trojanizowanych pakietów oprogramowania rozpowszechnianych przez złośliwe repozytoria. Jednym z przykładów było oprogramowanie podszywające się pod narzędzia administracyjne, które w rzeczywistości dostarczało implant umożliwiający dalszą eksploatację hosta.

To podejście jest szczególnie groźne, ponieważ łączy klasyczne dostarczenie malware z elementami ataku na łańcuch dostaw. Użytkownik uruchamia pozornie legalny instalator, a w efekcie otrzymuje środowisko przygotowane do szpiegowania, utrwalania dostępu i kradzieży danych.

Analiza techniczna

Najważniejszym komponentem kampanii jest moduł SeedHunter. Po uruchomieniu na stacji roboczej monitoruje on obecność aplikacji związanych z portfelami sprzętowymi i wstrzykuje się do ich procesów. Następnie wykorzystuje mechanizmy interfejsu aplikacji opartych na Electronie, aby wyświetlić fałszywy ekran proszący o podanie seed phrase.

Z punktu widzenia ofiary komunikat nie wygląda jak zewnętrzne okno ani prymitywna nakładka. Jest prezentowany w obrębie autentycznego interfejsu, co znacząco utrudnia wykrycie oszustwa i podnosi skuteczność ataku.

Badacze opisali dwa główne warianty działania. W pierwszym fałszywy ekran pojawia się od razu po wykryciu odpowiedniej aplikacji. W drugim malware czeka na podłączenie prawdziwego urządzenia Ledger lub Trezor i identyfikuje je na podstawie identyfikatorów USB producenta oraz produktu. Dzięki temu komunikat pojawia się dokładnie wtedy, gdy użytkownik spodziewa się legalnej interakcji z portfelem.

Po przechwyceniu danych malware eksportuje je do infrastruktury C2, a część informacji może być tymczasowo buforowana lokalnie. W analizie wskazano również użycie szyfrowania RC4 na jednym z etapów zapisu. Kluczowe jest jednak to, że sam portfel sprzętowy nie zostaje technicznie złamany — naruszone zostaje zaufanie do komputera i aplikacji towarzyszącej.

Łańcuch infekcji jest szerszy niż sam komponent phishingowy. OkoBot wykorzystuje downloader PowerShell, ustanawia zdalny dostęp przez tunel SSH, zbiera informacje o systemie i jego zabezpieczeniach oraz przygotowuje środowisko do dalszej eksploatacji. Zaobserwowano także modyfikacje zapory, dodawanie kont do grupy Remote Desktop Users, podmianę biblioteki termsrv.dll w celu obsługi równoległych sesji RDP oraz tworzenie zadania Apple Sync odpowiedzialnego za odnawianie tunelu zwrotnego.

Dodatkowe moduły mogą odpowiadać za keylogging, przechwytywanie schowka, wykonywanie zrzutów ekranu, monitorowanie aktywności okien oraz instalację ukrytych rozszerzeń Chromium. Oznacza to, że zagrożone są nie tylko aktywa kryptowalutowe, ale również szeroki zakres danych uwierzytelniających i informacji operacyjnych użytkownika.

Konsekwencje / ryzyko

Najpoważniejszym skutkiem ataku jest całkowita utrata środków po ujawnieniu frazy odzyskiwania. Seed phrase stanowi nadrzędny klucz dostępu do portfela, dlatego jej przejęcie niweluje bezpieczeństwo zapewniane przez urządzenie sprzętowe.

Ryzyko jest wysokie również dlatego, że oszustwo odbywa się wewnątrz prawdziwej aplikacji. Użytkownik może uznać komunikat za legalny element procesu odzyskiwania lub konfiguracji, zwłaszcza jeśli pojawia się w chwili podłączenia urządzenia.

Znaczenie ma też trwały dostęp uzyskiwany przez operatorów malware. Po skutecznej infekcji zagrożone stają się przeglądarki, zapisane poświadczenia, sesje webowe, menedżery haseł oraz inne wrażliwe dane znajdujące się na stacji roboczej. To sprawia, że incydent może szybko wyjść poza obszar pojedynczego portfela kryptowalutowego.

Dodatkowo kampania nie opiera się na jednej luce CVE, którą można po prostu załatać. Problem dotyczy kompromitacji endpointu, nadużycia zaufania i skutecznej socjotechniki, dlatego wymaga szerszego podejścia do ochrony stacji końcowych.

Rekomendacje

Najważniejsza zasada brzmi: fraza odzyskiwania nie powinna być wpisywana w aplikacji desktopowej, przeglądarce ani w żadnym wyskakującym formularzu, jeśli nie jest to jednoznacznie potwierdzone przez samo urządzenie i oficjalny, znany użytkownikowi proces odzyskiwania.

  • pobierać oprogramowanie wyłącznie z oficjalnych źródeł i weryfikować integralność pakietów instalacyjnych;
  • traktować każde żądanie podania seed phrase jako potencjalny incydent bezpieczeństwa;
  • monitorować stacje robocze pod kątem nietypowego ruchu SSH oraz oznak zdalnego dostępu;
  • sprawdzać obecność artefaktów takich jak zadanie Apple Sync, zmodyfikowany termsrv.dll czy nieautoryzowane konta w grupie Remote Desktop Users;
  • wdrożyć EDR lub XDR z detekcją iniekcji do procesów Electron, nietypowych tuneli oraz mechanizmów utrwalania dostępu;
  • ograniczać uprawnienia lokalne użytkowników i blokować nieautoryzowane narzędzia zdalnego dostępu;
  • stosować allowlisting aplikacji, kontrolę uruchamiania skryptów PowerShell oraz segmentację środowiska;
  • prowadzić szkolenia uświadamiające dotyczące phishingu seed phrase i fałszywych aktualizacji narzędzi kryptowalutowych.

W organizacjach posiadających zespoły SOC warto przygotować procedurę obejmującą izolację hosta, analizę pamięci, przegląd aktywnych tuneli SSH, kontrolę rozszerzeń Chromium oraz szybkie działania związane z migracją aktywów na nowy seed w razie podejrzenia ujawnienia frazy.

Podsumowanie

OkoBot pokazuje, że nowoczesne kampanie malware przeciwko użytkownikom kryptowalut coraz częściej atakują nie samo urządzenie, lecz warstwę zaufania między użytkownikiem, systemem operacyjnym i legalną aplikacją. SeedHunter nie przełamuje zabezpieczeń Ledgera ani Trezora, ale wykorzystuje kompromitację Windowsa i precyzyjnie zaprojektowany phishing osadzony w autentycznym interfejsie.

To czyni zagrożenie szczególnie podstępnym i trudnym do zauważenia. W praktyce najskuteczniejszą obroną pozostaje połączenie higieny operacyjnej, monitorowania anomalii na endpointach oraz bezwzględnego przestrzegania zasady, że seed phrase nigdy nie może trafić do niezaufanego środowiska.

Źródła

  1. https://thehackernews.com/2026/07/okobot-malware-framework-injects-seed.html
  2. https://www.ledger.com/academy/how-to-make-sure-that-my-crypto-stays-safe-with-ledger
  3. https://www.ledger.com/ongoing-phishing-campaigns
  4. https://trezor.io/guides/trezor-suite/getting-to-know-trezor-suite
  5. https://docs.trezor.io/trezor-suite/features/onboarding/onboarding.html

Google Gemini CLI wykorzystany do wsparcia ataku i obsługi botnetu

Cybersecurity news

Wprowadzenie do problemu / definicja

Rosnąca dostępność narzędzi opartych na sztucznej inteligencji zmienia sposób prowadzenia operacji cyberprzestępczych. Rozwiązania projektowane z myślą o wsparciu programistów, administratorów i analityków bezpieczeństwa mogą zostać wykorzystane również po stronie ofensywnej. Opisany przypadek użycia Google Gemini CLI pokazuje, że agent AI może pełnić rolę praktycznego asystenta technicznego podczas utrzymania infrastruktury atakującej i zarządzania przejętymi systemami.

Nie chodzi wyłącznie o generowanie fragmentów kodu. W tym scenariuszu AI miała wspierać operatora w bieżących zadaniach administracyjnych, rozwiązywaniu problemów oraz rekonfiguracji środowiska command-and-control, co znacząco obniża próg wejścia dla mniej zaawansowanych napastników.

W skrócie

  • Rosyjskojęzyczny aktor zagrożeń miał używać Gemini CLI do utrzymania i migracji infrastruktury C2.
  • AI wspierała generowanie kodu, debugowanie problemów operacyjnych oraz obsługę zainfekowanych hostów.
  • Celem działań było m.in. zarządzanie ośmioma systemami w klinice dentystycznej oraz próba uzyskania dostępu do bazy OpenDental.
  • Opisany botnet był prosty technicznie, ale zyskiwał skuteczność dzięki wsparciu agenta AI reagującego na polecenia w języku naturalnym.
  • Przypadek pokazuje, że nawet nieskomplikowane kampanie mogą stać się bardziej elastyczne i trudniejsze operacyjnie do zatrzymania.

Kontekst / historia

W ostatnich kilkunastu miesiącach eksperci wielokrotnie ostrzegali, że generatywna AI może zostać wykorzystana do phishingu, socjotechniki, rekonesansu, tworzenia skryptów i analizy danych pochodzących z wycieków. Dotychczas najwięcej uwagi poświęcano temu, jak modele językowe pomagają tworzyć pojedyncze artefakty, takie jak wiadomości phishingowe czy fragmenty złośliwego kodu.

W omawianym przypadku istotna jest jednak zmiana jakościowa. AI nie była jedynie generatorem treści, lecz elementem wspierającym bieżące operacje. Z udostępnionych informacji wynika, że aktywność obejmowała ponad 200 sesji, podczas których operator korzystał z pomocy narzędzia przy budowie, utrzymaniu i migracji środowiska C2. To pokazuje, że agentowe interfejsy CLI mogą stać się dla napastników cyfrowym operatorem pomocniczym, zdolnym do szybkiej adaptacji do zmieniających się warunków.

Analiza techniczna

Od strony technicznej opisana kampania nie opierała się na szczególnie zaawansowanym malware. Według dostępnych ustaleń architektura była lekka i wykorzystywała kilka prostych plików tekstowych zawierających jailbreak prompt, instrukcje operacyjne dla środowiska C2 oraz przewodnik migracyjny. Kluczowe znaczenie miała nie złożoność samego kodu, ale zdolność AI do interpretacji dostarczonych danych i przekładania ich na konkretne działania.

Gemini CLI miało zostać użyte do migracji botnetu na nową infrastrukturę. Na podstawie pojedynczego polecenia agent przeanalizował instrukcje, przygotował wymagane elementy środowiska, uruchomił serwer na VPS, wspierał konfigurację tunelu oraz pomagał w początkowym debugowaniu. Gdy zainfekowane hosty nie łączyły się poprawnie z nowym zapleczem, AI pomogła wskazać konflikt ruchu między starą i nową instancją serwera.

Według opisu infrastruktura C2 korzystała z działającego w pamięci serwera HTTP napisanego w Pythonie, a agenty PowerShell cyklicznie odpytywały go co kilka sekund. Mechanizmy utrzymania dostępu miały obejmować zadania harmonogramu, zdarzenia WMI oraz modyfikacje rejestru, zależnie od poziomu uprawnień na przejętym systemie. Same techniki nie są nowe, ale użycie AI znacząco przyspiesza ich wdrażanie, dostosowywanie i naprawianie błędów.

W warstwie operacyjnej szczególnie istotne jest to, że operator miał komunikować się z narzędziem w języku naturalnym. Z logów miały wynikać pytania o dostępność hostów, przeglądanie plików na konkretnych maszynach oraz przygotowywanie linków infekcyjnych. Taki model pracy redukuje potrzebę ręcznego zarządzania każdym etapem kampanii i pozwala szybciej realizować kolejne zadania.

W opisie pojawia się również wykorzystanie AI do zgadywania haseł, generowania prawdopodobnych wariantów istniejących poświadczeń dla portali WordPress oraz analizy danych pochodzących ze zrzutów menedżera haseł. Narzędzie miało co najmniej raz odmówić wykonania żądania zbudowania samorozprzestrzeniającego się komponentu, jednak nie uniemożliwiło to dalszego używania go do innych działań wspierających ofensywę.

Konsekwencje / ryzyko

Najważniejszy wniosek z tego incydentu jest prosty: nawet relatywnie nieskomplikowany malware może stać się bardziej efektywny, jeśli zostanie połączony z agentem AI działającym jako interaktywny asystent operacyjny. Ryzyko nie wynika wyłącznie z jakości kodu, ale z możliwości szybkiego iterowania, diagnozowania problemów i rekonfiguracji infrastruktury przez napastnika.

Dla organizacji oznacza to kilka praktycznych zagrożeń. Czas potrzebny do uruchomienia lub odtworzenia infrastruktury atakującej może skrócić się do minut. Mniej doświadczeni operatorzy mogą wykonywać zadania, które wcześniej wymagały lepszych kompetencji administracyjnych, sieciowych i skryptowych. Dodatkowo prostota użytego malware nie musi już oznaczać niskiego poziomu zagrożenia, ponieważ skuteczność może wynikać z elastycznego wsparcia AI.

Szczególnie wrażliwy pozostaje sektor ochrony zdrowia. Kompromitacja stacji roboczych i systemów przetwarzających dane pacjentów może prowadzić do naruszenia poufności, przestojów operacyjnych, ryzyka regulacyjnego oraz szkód reputacyjnych. W środowiskach z ograniczonymi zasobami bezpieczeństwa nawet małoskalowy botnet może realnie zagrozić ciągłości działania placówki.

Rekomendacje

Organizacje powinny przyjąć założenie, że przeciwnicy będą coraz częściej wykorzystywać narzędzia AI do automatyzacji rekonesansu, utrzymania C2, generowania skryptów i rozwiązywania problemów napotykanych podczas ataku. Odpowiedź obronna powinna obejmować zarówno kontrolę techniczną, jak i lepszą widoczność operacyjną.

  • Zwiększyć monitoring aktywności PowerShell, WMI, zadań harmonogramu i zmian w rejestrze.
  • Wykrywać krótkie, regularne połączenia beaconingowe do niestandardowych usług HTTP oraz nietypowy ruch tunelowany.
  • Wdrożyć segmentację sieci i ograniczyć lokalne uprawnienia administracyjne.
  • Wzmocnić ochronę poświadczeń poprzez MFA, rotację haseł i monitoring anomalii logowania.
  • Chronić menedżery haseł, eksporty poświadczeń oraz aplikacje obsługujące dane pacjentów.
  • Rozbudować scenariusze detekcji SOC o przypadki szybkiej odbudowy C2 i częstych zmian prostych skryptów.
  • Stosować playbooki izolacji hostów, blokowanie interpreterów tam, gdzie nie są potrzebne, oraz ścisłą kontrolę ruchu wychodzącego.

Podsumowanie

Przypadek nadużycia Google Gemini CLI pokazuje, że sztuczna inteligencja staje się praktycznym mnożnikiem siły dla cyberprzestępców. Nie chodzi już tylko o automatyczne pisanie kodu, ale o wsparcie całego cyklu operacyjnego: od konfiguracji infrastruktury, przez debugowanie, po zarządzanie zainfekowanymi systemami.

Dla obrońców to sygnał, że wykrywanie zagrożeń nie może koncentrować się wyłącznie na zaawansowanym malware. Równie groźne mogą być proste, lecz elastyczne kampanie wzmacniane przez agentową AI, która przyspiesza działanie przeciwnika i zwiększa jego zdolność do adaptacji.

Źródła

  1. BleepingComputer — Google Gemini CLI abused as a hacking agent, malware botnet operator — https://www.bleepingcomputer.com/news/security/google-gemini-cli-abused-as-a-hacking-agent-malware-botnet-operator/
  2. Trend Micro — Research cited in reporting on Gemini CLI abuse — https://www.trendmicro.com/

ClickFix rośnie w siłę i wymusza nowe strategie obrony

Cybersecurity news

Wprowadzenie do problemu / definicja

ClickFix to technika socjotechniczna, w której ofiara zostaje nakłoniona do samodzielnego uruchomienia złośliwego polecenia na własnym urządzeniu. Zamiast wykorzystywać klasyczne exploity, atakujący posługują się fałszywymi komunikatami o błędach, aktualizacjach, weryfikacji CAPTCHA lub problemach z przeglądarką. Użytkownik otrzymuje instrukcję skopiowania i wklejenia komendy, najczęściej do PowerShell, okna Uruchamiania albo terminala, co uruchamia właściwy łańcuch infekcji.

W skrócie

ClickFix przestał być jedynie prostym oszustwem i przekształcił się w pełny model dostarczania malware. Jego skuteczność wynika z połączenia socjotechniki, wykorzystania legalnych narzędzi systemowych oraz działań, które z perspektywy systemów ochronnych często wyglądają jak zwykła aktywność użytkownika.

  • atak opiera się na ręcznym wykonaniu polecenia przez ofiarę;
  • często wykorzystuje PowerShell i inne narzędzia administracyjne;
  • jest rozwijany jako usługa w modelu malware-as-a-service;
  • trudno go wykrywać wyłącznie za pomocą tradycyjnych AV i EDR;
  • coraz większą rolę odgrywa analiza strukturalna stron-przynęt i reguły YARA.

Kontekst / historia

Pierwsze kampanie ClickFix zaczęły szerzej pojawiać się w 2024 roku. Szybko zostały zaadaptowane przez różne grupy przestępcze, ponieważ omijają tradycyjny model infekcji oparty na automatycznej eksploatacji podatności. Dla napastników to rozwiązanie tanie, elastyczne i skuteczne, ponieważ część odpowiedzialności za wykonanie kodu przenosi na użytkownika.

Z czasem wokół tej techniki powstał rynek gotowych zestawów ataków. Operatorzy mogą korzystać z pakietów zawierających mechanizmy omijania detekcji, rotację infrastruktury oraz aktualizacje przynęt. To znacząco obniża próg wejścia dla mniej doświadczonych cyberprzestępców i zwiększa skalę kampanii.

Równolegle technika ewoluowała w wiele wariantów, w których ofiara ma wykonać określone działanie pod pozorem naprawy błędu, odzyskania funkcjonalności aplikacji lub potwierdzenia tożsamości. Dzięki temu ClickFix coraz częściej staje się nie pojedynczą metodą, lecz całym ekosystemem dystrybucji złośliwego oprogramowania.

Analiza techniczna

Technicznie ClickFix najczęściej wykorzystuje stronę-przynętę albo wyskakujące okno imitujące pomoc techniczną, aktualizację lub proces weryfikacji. Warstwa HTML i JavaScript przygotowuje użytkownika do wykonania konkretnego polecenia. Często stosowanym elementem jest automatyczne kopiowanie komendy do schowka, aby maksymalnie uprościć interakcję i skrócić drogę do infekcji.

Największy problem polega na tym, że uruchomienie polecenia następuje formalnie z inicjatywy użytkownika. Dla systemów EDR start PowerShell przez pracownika może wyglądać podobnie jak legalny skrypt administracyjny. W efekcie klasyczne sygnatury plikowe, analiza reputacyjna czy detekcja oparta wyłącznie na wskaźnikach kompromitacji bywają niewystarczające, szczególnie gdy atakujący stale zmieniają domeny, adresy URL i infrastrukturę.

W kampaniach ClickFix dostarczane są różne rodziny malware. Początkowo technika była silnie kojarzona ze stealerami, lecz z czasem zaczęła służyć również do wdrażania trojanów zdalnego dostępu, loaderów i narzędzi umożliwiających dłuższą obecność w środowisku ofiary. To oznacza zmianę charakteru zagrożenia: od jednorazowej kradzieży danych do pełnego etapu wejściowego w bardziej zaawansowane naruszenie bezpieczeństwa.

Coraz ważniejszym kierunkiem obrony staje się analiza strukturalna stron-przynęt z użyciem reguł YARA. Zamiast koncentrować się wyłącznie na zmiennym payloadzie, podejście to identyfikuje stabilniejsze cechy ataku, takie jak układ HTML, fałszywe interfejsy weryfikacyjne, funkcje manipulujące schowkiem oraz wzorce związane z uruchamianiem PowerShell. Dzięki temu możliwe jest wykrywanie nowych wariantów mimo zmieniającej się infrastruktury i różnych rodzin końcowego malware.

Konsekwencje / ryzyko

Ryzyko związane z ClickFix jest wysokie, ponieważ technika omija wiele typowych założeń ochrony endpointów. Atak nie musi wykorzystywać klasycznej podatności ani uruchamiać podejrzanego pliku pobranego z nieznanego źródła. Zamiast tego bazuje na zaufaniu użytkownika, legalnych komponentach systemu i uproszczonej interakcji.

Dla organizacji oznacza to kilka poważnych konsekwencji. Po pierwsze, rośnie prawdopodobieństwo skutecznego wejścia do środowiska nawet przy dobrym poziomie patch managementu. Po drugie, incydent może rozpocząć się od pozornie niegroźnej czynności, co utrudnia triage i analizę źródła problemu. Po trzecie, jeśli końcowy payload obejmuje RAT lub loader kolejnych etapów ataku, skutkiem może być pełnoskalowe naruszenie bezpieczeństwa, a nie jedynie kradzież pojedynczych poświadczeń.

Szczególnie niebezpieczne są kampanie wywierające presję psychologiczną na użytkownika, na przykład przez symulowanie awarii przeglądarki, problemu z aplikacją albo pilnej potrzeby naprawy systemu. W takich sytuacjach rośnie prawdopodobieństwo wykonania polecenia, a tradycyjne szkolenia awareness okazują się mniej skuteczne, jeśli nie obejmują realistycznych scenariuszy ClickFix.

Rekomendacje

Organizacje powinny traktować ClickFix jako odrębną klasę zagrożeń, wymagającą jednoczesnego dostosowania kontroli technicznych, monitoringu oraz procesów użytkowych.

  • wdrożyć detekcję opartą na analizie strukturalnej stron i artefaktów nakłaniających do ręcznego uruchomienia poleceń;
  • rozszerzyć reguły YARA o wzorce fałszywych stron weryfikacyjnych, funkcji kopiowania do schowka i instrukcji uruchamiania PowerShell;
  • ograniczyć użycie PowerShell do uzasadnionych scenariuszy administracyjnych;
  • stosować kontrolę aplikacji i polityki ograniczające uruchamianie narzędzi typu living-off-the-land;
  • monitorować nietypowe relacje parent-child procesów, użycie schowka oraz uruchomienia interpreterów poleceń z kontekstu przeglądarki lub sesji użytkownika;
  • wzbogacić telemetrię SOC o korelację zdarzeń związanych z przeglądarką, schowkiem i interpreterami skryptowymi;
  • aktualizować szkolenia awareness o scenariusze fałszywych aktualizacji, komunikatów pomocy technicznej, CAPTCHA i instrukcji typu kopiuj-wklej;
  • jasno komunikować, że dział IT nie wymaga ręcznego uruchamiania komend przesyłanych przez strony WWW lub wyskakujące okna;
  • wdrożyć procedury szybkiego zgłaszania podejrzanych komunikatów bez obawy o obwinianie użytkownika;
  • przygotować playbook reagowania na incydenty obejmujący analizę schowka, historii PowerShell i możliwych loaderów.

Podsumowanie

ClickFix pokazuje, że współczesne kampanie malware coraz częściej omijają ochronę nie dzięki zaawansowanym exploitom, lecz przez manipulowanie zachowaniem użytkownika i wykorzystanie legalnych narzędzi systemowych. Rosnąca komercjalizacja tej techniki oraz jej różnorodność sprawiają, że klasyczne AV i EDR nie powinny być jedyną linią obrony. Skuteczna strategia ochrony musi łączyć analizę strukturalną, ograniczanie możliwości uruchamiania poleceń, precyzyjny monitoring telemetryczny oraz szkolenia oparte na realnych scenariuszach socjotechnicznych.

Źródła

  1. Dark Reading — ClickFix’s Mushrooming Ecosystem Demands New Defense Tactics — https://www.darkreading.com/cyberattacks-data-breaches/clickfixs-ecosystem-demands-new-defense
  2. ReversingLabs — Detecting ClickFix lures with structural analysis and YARA — https://www.reversinglabs.com/blog
  3. Microsoft Security Blog — informacje o wariantach ClickFix i ewolucji technik socjotechnicznych — https://www.microsoft.com/en-us/security/blog/
  4. TechTarget SearchSecurity — analiza technik ClickFix i living-off-the-land binaries — https://www.techtarget.com/searchsecurity/
  5. NetSecurity — raporty o wariantach typu FileFix, PromptFix i ConsentFix — https://www.net-security.org/

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