NIK C2: nowe malware dla Windows wykorzystuje klucze OpenAI ofiar do analizy skradzionych danych - Security Bez Tabu

NIK C2: nowe malware dla Windows wykorzystuje klucze OpenAI ofiar do analizy skradzionych danych

Cybersecurity news

Wprowadzenie do problemu / definicja

NIK C2 to nowoczesny framework command-and-control dla systemów Windows, który łączy klasyczne możliwości zdalnej kontroli z funkcjami wspierającymi analizę danych przy użyciu usług AI. Szczególną uwagę zwraca mechanizm pozwalający na wykonywanie zapytań do API OpenAI bezpośrednio z urządzenia ofiary, a w niektórych scenariuszach także z wykorzystaniem klucza API należącego do poszkodowanego użytkownika lub organizacji.

To istotna zmiana w krajobrazie zagrożeń, ponieważ cyberprzestępcy nie ograniczają się już wyłącznie do kradzieży informacji. Coraz częściej próbują również automatyzować ich przetwarzanie, klasyfikację i interpretację, korzystając z legalnych usług chmurowych jako elementu łańcucha ataku.

W skrócie

  • NIK C2 to wielofunkcyjne złośliwe oprogramowanie dla Windows napisane w języku Go.
  • Malware oferuje funkcje kradzieży haseł, cookies, tokenów, danych portfeli kryptowalutowych oraz możliwości keyloggera.
  • Implant może przechwytywać ekran, kamerę, mikrofon i wykonywać ukrytą kontrolę pulpitu.
  • Jedną z najciekawszych funkcji jest możliwość wysyłania promptów do API OpenAI z poziomu zainfekowanego hosta.
  • Jeśli operator nie poda własnego klucza, malware może wykorzystać zmienną środowiskową OPENAI_API_KEY obecną na urządzeniu ofiary.

Kontekst / historia

W ostatnich latach malware ewoluowało z prostych narzędzi służących do wykradania danych w kierunku rozbudowanych platform operacyjnych. Tego typu rozwiązania wspierają pełny cykl ataku: od początkowego dostępu, przez utrzymanie persystencji, po eksfiltrację danych i monetyzację incydentu.

NIK C2 wpisuje się w ten trend jako dojrzałe narzędzie przeznaczone do realnych operacji, a nie jedynie eksperyment techniczny. Kolejne wersje frameworka miały rozszerzać funkcjonalność o bardziej zaawansowane techniki obejścia zabezpieczeń, przejmowania sesji oraz działania zbliżone do ransomware.

Dodanie integracji z API OpenAI należy traktować jako jakościowy skok. Oznacza ono, że złośliwe oprogramowanie może nie tylko kraść dane, ale także wspierać operatora w ich analizie już na etapie aktywnej kompromitacji środowiska.

Analiza techniczna

NIK C2 to 64-bitowy implant dla Windows zbudowany w Go, działający jako rozbudowany agent zdalnego dostępu komunikujący się z infrastrukturą C2. Z dostępnych opisów wynika, że udostępnia operatorowi szeroki katalog komend oraz funkcji post-exploitation.

  • kradzież zapisanych poświadczeń przeglądarkowych,
  • przechwytywanie cookies i tokenów sesyjnych,
  • pozyskiwanie danych portfeli kryptowalutowych,
  • rejestrowanie naciśnięć klawiszy,
  • przechwytywanie obrazu z ekranu oraz urządzeń audio-wideo,
  • manipulację schowkiem,
  • ukrytą zdalną obsługę sesji użytkownika,
  • funkcje proxy i przemieszczania się w sieci,
  • mechanizmy persystencji,
  • komponent blokady ekranu o charakterze ransomware.

Najbardziej wyróżniającą cechą jest moduł komunikacji z API OpenAI. Zamiast przesyłać dane do własnego zaplecza analitycznego, operator może zlecać zapytania modelowi bezpośrednio z urządzenia ofiary. W praktyce oznacza to, że ruch do usługi AI wychodzi z sieci i adresu IP poszkodowanego, co może utrudniać wykrycie anomalii, zwłaszcza w środowiskach deweloperskich lub analitycznych, gdzie korzystanie z API modeli językowych jest normalnym zjawiskiem.

Dodatkowe zagrożenie wynika z obsługi uwierzytelnienia. Jeśli atakujący nie dostarczy własnego klucza, implant może odczytać zmienną środowiskową OPENAI_API_KEY. Oznacza to możliwość nadużycia legalnie przechowywanych sekretów do finansowania działań przeciwnika i ukrywania śladów operacji pod pozorem prawidłowego użycia usługi.

Z perspektywy obrony istotne są również artefakty hostowe i sieciowe, takie jak nietypowe lokalizacje plików, wpisy autostartu, charakterystyczne ciągi tekstowe w próbce oraz komunikacja szyfrowana z infrastrukturą C2, w tym kanały WebSocket. Takie wzorce mogą stanowić podstawę do tworzenia reguł wykrywania w EDR, NDR i SIEM.

Konsekwencje / ryzyko

Ryzyko związane z NIK C2 jest wysokie, ponieważ malware łączy funkcje szpiegowskie, kradzieżowe i potencjalnie destrukcyjne. Daje to operatorowi dużą elastyczność w wyborze dalszej ścieżki działania: od cichej eksfiltracji danych po eskalację incydentu do etapu wymuszenia lub blokady systemu.

Szczególnie niebezpieczna jest możliwość wykorzystania klucza OpenAI ofiary. W takim scenariuszu zagrożenie wykracza poza sam host i obejmuje również zasoby chmurowe, historię użycia API oraz koszty operacyjne organizacji. Co więcej, legalny charakter ruchu do zaufanej usługi może obniżać skuteczność klasycznych mechanizmów opartych wyłącznie na reputacji domen lub adresów IP.

Najbardziej narażone są organizacje deweloperskie i firmy intensywnie korzystające z narzędzi AI. Na stacjach programistów, serwerach buildowych i środowiskach testowych często przechowywane są sekrety w zmiennych środowiskowych. Po przejęciu takiego hosta atakujący może nie tylko wykraść kod, sesje i poświadczenia, ale również użyć lokalnie dostępnych kluczy do dalszych działań wyglądających jak autoryzowane operacje.

  • utrata danych uwierzytelniających i przejęcie kont,
  • kompromitacja sesji przeglądarkowych,
  • nadużycie portfeli kryptowalutowych,
  • nieautoryzowane koszty związane z API,
  • eskalacja incydentu do etapu ransomware,
  • utrudniona analiza śladów przez zespoły SOC i DFIR.

Rekomendacje

Organizacje powinny potraktować ten przypadek jako wyraźny sygnał ostrzegawczy dotyczący ochrony sekretów wykorzystywanych przez narzędzia AI. Klucze API do usług modelowych należy dziś traktować na równi z danymi uwierzytelniającymi wysokiego ryzyka.

  • przeprowadzić natychmiastową rotację wszystkich kluczy API, które mogły znajdować się na podejrzanych hostach,
  • ograniczyć przechowywanie długoterminowych sekretów w zmiennych środowiskowych użytkowników końcowych,
  • wdrożyć krótkotrwałe tokeny, sejfy sekretów i zasadę najmniejszych uprawnień,
  • monitorować nietypowe wywołania do API modeli AI z endpointów użytkowników,
  • analizować anomalie kosztowe i wolumenowe w kontach API,
  • korelować użycie kluczy z telemetrią EDR, logami proxy i zdarzeniami tożsamościowymi,
  • wyszukiwać artefakty persystencji i podejrzane pliki w profilach użytkowników,
  • izolować hosty wykazujące oznaki kradzieży poświadczeń lub aktywności keyloggera,
  • resetować hasła, unieważniać sesje i wymuszać ponowne uwierzytelnienie po wykryciu incydentu,
  • blokować znane wskaźniki kompromitacji na zaporach, DNS i systemach NDR.

Z punktu widzenia architektury bezpieczeństwa warto także rozdzielić środowiska deweloperskie od standardowych stacji roboczych, ograniczyć lokalny dostęp do sekretów produkcyjnych i objąć systemy korzystające z usług AI dodatkowymi politykami detekcji. Legalne usługi chmurowe coraz częściej stają się elementem łańcucha ataku, dlatego ich monitorowanie powinno wejść do standardowego threat huntingu.

Podsumowanie

NIK C2 pokazuje nowy etap rozwoju malware, w którym klasyczne funkcje post-exploitation są łączone z możliwościami oferowanymi przez usługi AI. Najbardziej niepokojące nie jest samo użycie modelu językowego, lecz sposób włączenia go w operację atakującego: bezpośrednio z hosta ofiary i potencjalnie z wykorzystaniem jej własnego klucza API.

Dla zespołów bezpieczeństwa oznacza to konieczność rozszerzenia modelu obrony o ochronę sekretów AI, monitorowanie legalnych kanałów API oraz szybką korelację danych z endpointów, sieci i platform chmurowych. Ten przypadek stanowi wyraźne ostrzeżenie, że klucze do usług AI stały się pełnoprawnym celem ataków i wymagają takiej samej ochrony jak hasła administracyjne czy tokeny dostępu.

Źródła

  1. Infosecurity Magazine — NIK C2 malware victims’ OpenAI keys
  2. InfraStack AI — NIK C2 new Windows malware framework seen in the wild
  3. P.K. Sharma — Cisco Talos briefing on NIK C2
  4. Oh My AI — AI Incident Tracker