Od fałszywych VPN Proton VPN po modyfikacje gier – ten Windows jest wszechobecny

| 15 kwietnia 2026 r.
Windows

Odkryliśmy wiele kampanii rozpowszechniających program wykradający dane, który śledzimy pod nazwą NWHStealer, wykorzystujących różne metody – od fałszywych VPN po narzędzia sprzętowe i modyfikacje do gier. To, co wyróżnia tę kampanię, to nie tylko samo złośliwe oprogramowanie, ale także to, jak szeroko i przekonująco jest ono rozpowszechniane.

Po zainstalowaniu może gromadzić dane przeglądarki, zapisane hasła oraz informacje o portfelach kryptowalutowych, które osoby atakujące mogą wykorzystać do uzyskania dostępu do kont, kradzieży środków lub przeprowadzenia kolejnych ataków.

Wykryliśmy wiele kampanii wykorzystujących różne platformy i przynęty do rozpowszechniania programu NWHStealer. Program ten jest ładowany i uruchamiany na kilka sposobów, np. poprzez samoczynne wstrzyknięcie lub wstrzyknięcie do innych procesów, takich jak RegAsm (Narzędzie Microsoftu do rejestracji bibliotek Assembly). Często jako moduł ładujący służy dodatkowa powłoka, taka jak MSI lub Node.js.

Program kradnący dane jest rozpowszechniany za pomocą przynęt (czyli plików, które rzekomo są czymś innym), takich jak:

  • VPN
  • Narzędzia sprzętowe (np. OhmGraphite, Pachtop, HardwareVisualizer, Sidebar Diagnostics)
  • Oprogramowanie dla górnictwa
  • Gry, kody i modyfikacje (np. Xeno)

Jest udostępniane lub rozpowszechniane za pośrednictwem wielu kanałów dystrybucji, w tym:

  • Fałszywe strony internetowe podszywające się pod legalne serwisy, takie jak Proton VPN
  • Platformy do hostingu kodu, takie jak GitHub i GitLab
  • Serwisy do udostępniania plików, takie jak MediaFire i SourceForge
  • Linki i przekierowania z YouTube dotyczących gier i bezpieczeństwa

Chociaż istnieje wiele metod dystrybucji, w tym wpisie przyjrzymy się dwóm przypadkom:

  • Przypadek 1: Dostawca bezpłatnego hostingu internetowego rozpowszechniający złośliwy plik ZIP, który uruchamia program wykradający dane poprzez samoczynną iniekcję
  • Przypadek 2: Fałszywe strony internetowe, które ładują program wykradający dane poprzez przejęcie pliku DLL i wstrzyknięcie go do procesu RegAsm

Przypadek 1: Dostawca bezpłatnego hostingu rozpowszechnia program wykradający dane

Pierwszy przypadek jest najbardziej zaskakujący. Odkryliśmy, że dostawca darmowego hostingu, onworks[.]net, udostępnia w swojej sekcji plików do pobrania pliki ZIP, które ostatecznie służą do rozpowszechniania oprogramowania wykradającego dane.

Ta strona internetowa, plasująca się w pierwszej setce tysięcy, umożliwia użytkownikom uruchamianie maszyn wirtualnych całkowicie w przeglądarce.

Maszyna wirtualna działająca w przeglądarce
Maszyna wirtualna działająca w przeglądarce

Za pośrednictwem tej strony użytkownicy pobierają złośliwy plik ZIP o nazwach takich jak:

  • OhmGraphite-0.36.1.zip
  • Sidebar Diagnostics-3.6.5.zip
  • Pachtop_1.2.2.zip
  • HardwareVisualizer_1.3.1.zip
Jedna ze stron, z której można pobrać złośliwy plik archiwum
Jedna ze stron, z której można pobrać złośliwy plik archiwum

W tym przypadku złośliwy kod odpowiedzialny za uruchomienie programu kradnącego dane jest osadzony w pliku wykonywalnym, na przykład HardwareVisualizer.exe.

Program ładujący, który uruchamia łańcuch infekcji
Program ładujący, który uruchamia łańcuch infekcji

Program ładujący zawiera zbędny kod, który utrudnia analizę, i wykonuje kilka operacji, w tym:

  • Sprawdzanie środowiska pod kątem obecności narzędzi analitycznych i zakończenie działania w przypadku ich wykrycia
  • Wdrażanie niestandardowej funkcji deszyfrującej dla ciągów znaków
  • Rozwiązywanie funkcji za pomocą LoadLibraryA oraz GetProcAddress
  • Odszyfrowywanie i ładowanie kolejnego etapu przy użyciu algorytmu AES-CBC za pośrednictwem interfejsów API BCrypt

Nie jest to jedyny sposób rozpowszechniania tego programu wykradającego dane. Znaleźliśmy podobne przynęty o tych samych nazwach plików ZIP, które zamiast tego rozpowszechniają ten program poprzez przejęcie kontroli nad bibliotekami DLL.

W tym przypadku, HardwareVisualizer.exe jest w rzeczywistości plikiem wykonywalnym programu WinRAR, a złośliwy kod znajduje się w WindowsCodecs.dll.

Plik wykonywalny programu WinRAR zawierający złośliwą bibliotekę DLL
Plik wykonywalny programu WinRAR zawierający złośliwą bibliotekę DLL

Podczas śledzenia działania modułu ładującego DLL zauważyliśmy również, że był on rozpowszechniany w ramach innych kampanii z wykorzystaniem różnych przynęt. Na przykład w drugim analizowanym przypadku ten złośliwy plik DLL jest dostarczany za pośrednictwem fałszywych stron internetowych.

Przypadek 2: Fałszywa VPN Proton VPN i moduł ładujący DLL

W drugim przypadku wykryliśmy stronę internetową podszywającą się pod Proton VPN udostępnia złośliwy plik ZIP. Archiwum to uruchamia program wykradający dane za pomocą przejęcia biblioteki DLL lub pliku MSI. Chcemy wyraźnie zaznaczyć, że nie ma to żadnego związku z Proton VPN; skontaktowaliśmy się już z tą firmą, aby poinformować ją o naszym odkryciu.

Linki do tej strony internetowej pojawiają się na kilku zhakowanych YouTube wraz z filmami wygenerowanymi przez sztuczną inteligencję, pokazującymi proces instalacji:

Fałszywa strona internetowa rozpowszechnia program wykradający dane poprzez przejęcie pliku DLL
Fałszywa strona internetowa rozpowszechnia program wykradający dane poprzez przejęcie pliku DLL
Foldery zawierające złośliwą bibliotekę DLL
Foldery zawierające złośliwą bibliotekę DLL 

W innych łańcuchach infekcji ta biblioteka DLL występuje pod różnymi nazwami, takimi jak:

  • iviewers.dll
  • TextShaping.dll
  • CrashRpt1403.dll

Ta biblioteka DLL odszyfrowuje dwa zasoby osadzone w pliku. Metoda odszyfrowywania różni się w zależności od próbki: niektóre wykorzystują niestandardowe implementacje algorytmu AES, podczas gdy inne opierają się na bibliotece OpenSSL.

Jednym z odszyfrowanych zasobów jest biblioteka DLL drugiego etapu, runpeNew.dll, który jest ładowany i wykonywany za pośrednictwem GetGet metoda.

Biblioteka DLL drugiego etapu uruchamia proces (np. RegAsm) oraz realizuje proces wydrążania przy użyciu niskopoziomowych interfejsów API, w tym:

  • NtProtectVirtualMemory
  • NtCreateUserProcess
  • NtUnmapViewOfSection
  • NtAllocateVirtualMemory
  • NtResumeThread

Ostateczny ładunek: NWHStealer

Na końcu tych łańcuchów infekcji atakujący uruchamia program NWHStealer. Program ten działa bezpośrednio w pamięci lub wstrzykuje się do innych procesów, takich jak RegAsm.exe.

Zawiera listę ponad 25 folderów i kluczy rejestru związanych z portfelami kryptowalutowymi.

Faza inwentaryzacji portfeli
Faza inwentaryzacji portfeli

Program ten gromadzi również i wycieka dane z wielu przeglądarek, w tym Edge, Chrome, Opera, 360 Browser, K-Melon, Brave, Chromium i Chromodo.

Wykaz folderów przeglądarki.
Wykaz folderów przeglądarki
Wykaz rozszerzeń przeglądarki.
Wykaz rozszerzeń przeglądarki

Ponadto wstrzykuje bibliotekę DLL do procesów przeglądarki, takich jak msedge.exe, firefox.exelub chrome.exe. Ta biblioteka DLL wyodrębnia i odszyfrowuje dane przeglądarki przed wysłaniem ich do serwera dowodzenia i kontroli (C2).

Wstrzyknięta biblioteka DLL w Edge Microsoft Edge
Wstrzyknięta biblioteka DLL w Edge Microsoft Edge 

Wprowadzona biblioteka DLL uruchamia również polecenie PowerShell, które:

  • Tworzy ukryte katalogi w LOCALAPPDATA
  • Dodaje te katalogi do listy wykluczeń Windows
  • Wymusza aktualizację zasad grupy
  • Szyfruje getPayload odbiera żądanie i wysyła je do serwera C2
  • Odbiera i uruchamia dodatkowe ładunki ukryte pod postacią procesów systemowych (np. svchost.exe, RuntimeBroker.exe)
  • Tworzy zaplanowane zadania w celu uruchomienia kodu przy logowaniu użytkownika z podwyższonymi uprawnieniami

Dane przesyłane do serwera C2 są szyfrowane przy użyciu algorytmu AES-CBC. Jeśli główny serwer jest niedostępny, złośliwe oprogramowanie może pobrać adres nowej domeny C2 za pośrednictwem skrytkowej skrzynki w aplikacji Telegram.

Narzędzie do obsługi skrytek za pośrednictwem Telegrama
Narzędzie do obsługi skrytek za pośrednictwem Telegrama
Plik JSON zawierający różne informacje o zaatakowanym systemie
Plik JSON zawierający różne informacje o zaatakowanym systemie

Złodziej wykorzystuje również znaną technikę omijania mechanizmu kontroli konta użytkownika (UAC) w protokole CMSTP w celu wykonania poleceń PowerShell:

  • Generuje losową .inf plik w folderze tymczasowym
  • Zastosowania cmstp.exe w celu podwyższenia uprawnień
  • Automatycznie potwierdza monit za pomocą Windows

Jak zachować bezpieczeństwo

Zamiast polegać na wiadomościach phishingowych lub oczywistych oszustwach, sprawcy tej kampanii ukrywają złośliwe oprogramowanie w narzędziach, których użytkownicy aktywnie szukają i którym ufają. Rozpowszechniając je za pośrednictwem platform takich jak GitHub, SourceForge i YouTube, zwiększają prawdopodobieństwo, że użytkownicy przestaną zachowywać czujność.

Po zainstalowaniu skutki mogą być poważne. Skradzione dane przeglądarki, zapisane hasła oraz informacje dotyczące portfeli kryptowalutowych mogą prowadzić do przejęcia kont, strat finansowych i dalszych naruszeń bezpieczeństwa.

Oto nasze wskazówki, jak uniknąć przykrych niespodzianek:

  • Pobieraj oprogramowanie wyłącznie z oficjalnych stron internetowych
  • Zachowaj ostrożność przy pobieraniu plików z serwisów GitHub, SourceForge lub platform do udostępniania plików, chyba że masz pewność co do źródła
  • Przed uruchomieniem jakiegokolwiek pliku sprawdź jego sygnaturę i dane wydawcy
  • Unikaj pobierania narzędzi z linków zamieszczonych w YouTube
  • Wskazówka dla zaawansowanych: Zainstaluj Malwarebytes Browser Guard w przeglądarce, aby blokować złośliwe adresy URL.

Wskaźniki kompromisu (IOC)

Sprawdź sygnaturę i wersję oprogramowania w podejrzanych archiwach.

Skróty

e97cb6cbcf2583fe4d8dcabd70d3f67f6cc977fc9a8cbb42f8a2284efe24a1e3

2494709b8a2646640b08b1d5d75b6bfb3167540ed4acdb55ded050f6df9c53b3

Domeny

vpn-proton-setup[.]com (fałszywa strona internetowa)

get-proton-vpn[.]com (fałszywa strona internetowa)

newworld-helloworld[.]icu (domena C2)

https://t[.]me/gerj_threuh (tajna skrzynka w Telegramie)

Adresy URL

https://www.onworks[.]net/software/windows/app-hardware-visualizer

https://sourceforge[.]net/projects/sidebar-diagnostics/files/Sidebar%20Diagnostics-3.6.5.zip

https://github[.]com/PieceHydromancer/Lossless-Scaling-v3.22-Windows-Edition/releases/download/Fps/Lossless.Scaling.v3.22.zip

To tylko częściowa lista złośliwych adresów URL. Pobierz Browser Guard Malwarebytes Browser Guard , aby zapewnić sobie pełną ochronę i zablokować pozostałe złośliwe adresy URL.

O autorze

Gabriele jest inżynierem ds. badań nad złośliwym oprogramowaniem, który uwielbia walkę z tym zagrożeniem. Kiedy nie zajmuje się tym, można go spotkać, jak cieszy się przyrodą, sztuką i zwierzętami.