Mężczyzna przy otwartej obudowie komputera; obok stoi monitor z wykresem.

Cyberbezpieczeństwo endpointów

Cryptojacking w firmie: jak rozpoznać złośliwe użycie CPU, GPU i chmury

Cryptojacking to nieautoryzowane użycie procesora, pamięci, GPU lub zasobów chmurowych do kopania kryptowalut. W firmie taki sygnał trzeba traktować jak incydent bezpieczeństwa: może oznaczać przejęte konto, podatny serwer WWW, złośliwy skrypt, nieaktualną wtyczkę albo konto w chmurze generujące koszty bez zgody właściciela. Virtline pomaga zebrać dowody, ustalić wektor wejścia i zamknąć problem bez niszczenia śladów potrzebnych do analizy.

Opracowanie i aktualizacja: zespół Virtline

Czym jest cryptojacking i dlaczego wymaga reakcji na incydent

Koparka kryptowalut uruchomiona bez zgody właściciela zużywa procesor, pamięć, energię, licencje i zasoby chmury. Ważniejsze jest jednak to, że sama obecność koparki zwykle oznacza wcześniejsze naruszenie: kliknięcie w fałszywy link, podatną aplikację, przejęte hasło, otwarty panel administracyjny albo brak aktualizacji. Dlatego nie wystarczy usunąć procesu. Trzeba znaleźć drogę wejścia napastnika, zakres naruszenia i mechanizm ponownego uruchamiania koparki.

  • Wysokie zużycie CPU bez biznesowego powodu jest sygnałem, nie dowodem końcowym.
  • Koparka może działać w przeglądarce, procesie systemowym, kontenerze, serwerze WWW albo maszynie wirtualnej.
  • Incydent wymaga sprawdzenia haseł, aktualizacji, logów, reguł firewall i kont administracyjnych.
  • W środowisku chmurowym ryzykiem są także niekontrolowane koszty i nowe instancje uruchamiane przez przejęte konto.

Dlaczego cryptojacking nadal wraca w środowiskach firmowych

Cryptojacking jest atrakcyjny dla atakujących, bo może działać ciszej niż ransomware: nie zawsze od razu blokuje firmę, ale stale zużywa zasoby i ukrywa fakt wcześniejszego włamania. Najczęściej wykorzystuje luki utrzymaniowe: nieaktualny CMS, panel wystawiony do internetu, konto bez MFA, słabe hasło lub brak limitów kosztów w chmurze. Wzrost obciążenia CPU, GPU lub zasobów chmurowych powinien więc uruchomić diagnostykę bezpieczeństwa, a nie tylko zgłoszenie wydajnościowe.

  • Sprawdź, czy obciążenie pojawia się poza godzinami pracy lub po wdrożeniu zmian w aplikacji.
  • Porównaj procesy, połączenia sieciowe i koszty chmury z typowym profilem działania systemu.
  • Ustal, czy podobne objawy występują na innych hostach, kontenerach lub maszynach wirtualnych.

Objawy, które powinny uruchomić diagnostykę

Użytkownik widzi najczęściej spowolnienie, głośną pracę wentylatorów, nagrzewanie urządzenia i skrócony czas pracy na baterii. Administrator powinien patrzeć szerzej: procesy o nietypowych nazwach, połączenia do znanych pul koparkowych, cykliczne zadania, nowe konta lokalne, skrypty PowerShell, wpisy w cronie, obciążenie poza godzinami pracy oraz nagły wzrost kosztów chmury. W praktyce liczy się porównanie z normalnym profilem pracy hosta, bo pojedynczy skok CPU może być legalnym zadaniem, a stały wzorzec z połączeniami zewnętrznymi wymaga izolacji.

Stacje robocze

Analiza procesów, parametrów uruchomienia, skryptów, reputacji plików i aktywności użytkownika.

Serwery i aplikacje

Przegląd aktualizacji, kont, paneli administracyjnych, logów WWW i zadań cyklicznych.

Monitoring zdarzeń

Korelacja alertów, DNS, firewall, EDR, logowań i nietypowego transferu.

Praktyczna mapa reakcji na podejrzenie cryptojackingu

Przy podejrzeniu cryptojackingu oceń wpływ na usługi i pilnie ogranicz aktywne nadużycie, np. przez uprawnioną izolację hosta lub blokadę przejętej tożsamości. Zabezpieczaj logi równolegle, gdy jest to bezpieczne. Ustal skalę i sposób wejścia; samo usunięcie procesu może pozostawić mechanizm powrotu ataku. Ten opis nie jest deklaracją czasu reakcji Virtline ani umownym SLA.

  • Zbierz listę hostów z nietypowym CPU, RAM, ruchem sieciowym i kosztami chmury.
  • Zabezpiecz logi EDR, firewall, DNS, proxy, serwerów WWW i systemów tożsamości.
  • Ogranicz aktywne nadużycie przez uprawnioną izolację hosta. Dla produkcji i OT uzgodnij wpływ z właścicielem procesu; zachowaj dostępne dowody ulotne i nie wyłączaj urządzenia automatycznie.
  • Sprawdź, czy infekcja nie wraca przez zadanie cykliczne, skrypt startowy albo podatną aplikację.

Jak chronić się przed cryptojackingiem: weryfikacja i aktualizacje systemu

Podstawą ochrony jest regularna weryfikacja systemów, aktualizacji i podatnych aplikacji. Koparki często trafiają do środowiska przez nieaktualny CMS, podatny serwer WWW, słabe hasło administratora, publiczny panel lub stację roboczą bez kontroli skryptów.

Audyt serwerów

Przegląd aktualizacji, usług, kont, konfiguracji WWW i mechanizmów utrwalania.

MFA

Ograniczenie skutków przejętych haseł do paneli, VPN, chmury i kont administratorów.

Cy­ber­bez­pie­czeń­stwo

Szersza ocena podatności, logów, endpointów, dostępu i procesu reakcji na incydenty.

Wykorzystywane techniki

Atak może korzystać z JavaScript w przeglądarce, złośliwego procesu systemowego, skryptu PowerShell, kontenera, crona, zadania harmonogramu, podatnej wtyczki CMS albo przejętego konta chmurowego. Technika ma znaczenie, ponieważ decyduje o sposobie izolacji hosta, zachowania dowodów i zamknięcia wektora wejścia.

  • Skrypty w przeglądarce i fałszywe rozszerzenia obciążające CPU użytkownika.
  • Malware uruchamiany z profilu użytkownika, katalogu tymczasowego lub zadania cyklicznego.
  • Koparki w kontenerach, maszynach wirtualnych lub źle zabezpieczonych usługach publicznych.
  • Wykorzystanie chmury przez przejęte klucze API, konto administratora lub integrację bez limitów kosztów.

W jaki sposób podnieść poziom bezpieczeństwa systemu, aby uchronić się przed cryptojackingiem?

Trwała poprawa wymaga połączenia wzmacniania konfiguracji, monitoringu i edukacji. Sama blokada znanej domeny koparkowej nie wystarczy, jeśli środowisko nadal ma podatny panel, brak MFA, brak EDR i brak korelacji logów.

  • Wdróż EDR, alerty CPU, DNS, procesów, połączeń wychodzących i kosztów chmurowych.
  • Zamknij publiczne panele administracyjne albo zabezpiecz je MFA, VPN i listą dozwolonych adresów.
  • Aktualizuj systemy, aplikacje, CMS, wtyczki, obrazy kontenerów i zależności.
  • Prowadź szkolenia użytkowników z phishingu, fałszywych linków i zgłaszania nietypowej pracy urządzenia.

Plan 30/60/90 po incydencie

W trakcie reakcji ogranicz dostęp napastnika, unieważnij przejęte sesje i poświadczenia, usuń mechanizmy utrzymania dostępu oraz zamknij wektor wejścia przed bezpiecznym przywróceniem usługi. Jeśli poprawka wymaga okna serwisowego, wdroż tymczasowe ograniczenia i monitoruj ryzyko. Monitoring oraz weryfikacja odtworzenia zaczynają się podczas obsługi incydentu. Poniższe terminy są przykładowymi przeglądami usprawnień po incydencie, nie terminami rozpoczęcia reakcji.

Przegląd po 30 dniach

Potwierdź zamknięcie przyczyny, wymianę przejętych poświadczeń, MFA i rozliczenie wyjątków.

Przegląd po 60 dniach

Sprawdź skuteczność działających alertów CPU, DNS, EDR i kosztów chmury; popraw luki detekcji.

Przegląd po 90 dniach

Przećwicz scenariusz ponownego nadużycia, korelację zdarzeń i eskalację do właścicieli usług.

Jak ograniczyć ryzyko ponownego nadużycia zasobów

Skuteczna ochrona łączy aktualizacje, EDR, kontrolę przeglądarek, filtrowanie DNS, ograniczenie uprawnień i świadomość użytkowników. W firmach ważne jest też zarządzanie podatnościami: koparki często pojawiają się tam, gdzie aplikacja webowa, CMS, wtyczka lub serwer administracyjny nie były aktualizowane przez wiele miesięcy.

  • Blokuj uruchamianie nieznanych skryptów i rozszerzeń przeglądarki.
  • Utrzymuj aktualne systemy, CMS, wtyczki, kontenery i obrazy maszyn.
  • Monitoruj nietypowe połączenia wychodzące oraz domeny związane z kopaniem kryptowalut.
  • Ogranicz prawa lokalnego administratora i kont serwisowych.

Szybka checklista dla administratora

Jeżeli podejrzewasz cryptojacking, zacznij od faktów możliwych do potwierdzenia w logach. Dobra checklista pozwala uniknąć dwóch błędów: kasowania dowodów przed analizą oraz traktowania każdego skoku CPU jak ataku.

  • Porównaj obciążenie hosta z historią monitoringu i kalendarzem legalnych zadań, takich jak backup, indeksacja lub raporty.
  • Sprawdź polecenie i parametry uruchomienia procesu, rodzica procesu, użytkownika, podpis pliku, lokalizację na dysku i czas uruchomienia.
  • Zweryfikuj DNS, połączenia wychodzące, reputację domen, reguły firewall oraz ewentualne połączenia do pul koparkowych.
  • Ustal, czy objaw dotyczy jednego endpointa, wielu hostów, kontenera, serwera WWW czy zasobu chmurowego.
  • Sprawdź limity kosztów, nowe instancje, klucze API i konta uprzywilejowane, jeżeli podejrzenie dotyczy środowiska chmurowego.
  • Zapisz hipotezę i dowody przed czyszczeniem hosta, aby móc zamknąć przyczynę, a nie tylko objaw.

Co firma powinna otrzymać po analizie incydentu

Wstępna analiza podejrzenia cryptojackingu powinna dać zespołowi IT i zarządowi jasne odpowiedzi: czy to pojedynczy host, szersza kompromitacja, błąd konfiguracji czy objaw podatnej aplikacji. Materiały odbiorowe muszą być na tyle konkretne, aby administratorzy mogli zamknąć przyczynę, a osoby decyzyjne rozumiały wpływ na koszty, ciągłość działania i ryzyko danych. Dobry raport rozdziela fakty potwierdzone logami od hipotez oraz wskazuje, które kontrole trzeba wdrożyć natychmiast, a które zaplanować w kolejnych tygodniach.

  • Oś czasu zdarzenia z procesami, kontami, adresami IP, domenami i źródłami logów.
  • Lista zainfekowanych lub podejrzanych hostów, kont, kontenerów i zasobów chmurowych.
  • Wektor wejścia oraz mechanizm utrwalenia: zadanie cykliczne, skrypt, podatność, konto lub integracja.
  • Plan naprawczy obejmujący EDR, aktualizacje, MFA, reguły SIEM, DNS i monitoring kosztów chmury.

Powiązane usługi Virtline

Cryptojacking warto traktować jak test widoczności środowiska. Jeśli firma nie potrafi szybko wskazać obciążonych hostów, procesu, konta i połączeń sieciowych, potrzebuje lepszego EDR, monitoringu i procedury incydentowej.

EDR

Widoczność procesów, skryptów i podejrzanych działań na endpointach.

SOC/SIEM/SOAR

Korelacja zdarzeń i scenariusze reakcji na incydenty.

Monitoring IT

Progi CPU, dostępność usług, alerty kosztowe i widoczność nietypowych zdarzeń.

Cryptojacking w 2026 roku - kiedy to incydent, a nie tylko problem wydajności

W 2026 roku podejrzenie cryptojackingu warto traktować jak krótki test dojrzałości monitoringu. Jeżeli firma nie potrafi w ciągu kilkudziesięciu minut wskazać procesu, konta, hosta, połączeń DNS, kosztów chmury i ostatnich zmian administracyjnych, problem nie jest wyłącznie wydajnościowy. To sygnał, że brakuje EDR, korelacji logów, limitów kosztowych albo procedury reakcji na incydent.

  • Endpoint: porównaj command line procesu, rodzica procesu, podpis pliku, lokalizację i użytkownika z baseline EDR.
  • Serwer WWW: sprawdź logi aplikacji, nowe pliki, crona, zadania harmonogramu, konta techniczne i podatne wtyczki.
  • Chmura: przejrzyj nowe instancje, klucze API, nietypowe regiony, limity kosztowe i konta bez MFA.
  • Sieć: zweryfikuj DNS, proxy, firewall, reputację domen oraz połączenia do pul koparkowych.
  • Decyzja: jeżeli nie da się potwierdzić skali zdarzenia w logach, przejdź od doraźnej naprawy do audytu EDR/SIEM.

Nadużycie CPU, GPU i chmury: skutki dla biznesu

Cryptojacking może długo działać bez widocznego przestoju, podczas gdy firma ponosi koszty mocy obliczeniowej i chmury. Dlatego wyniki analizy technicznej trzeba przełożyć na decyzje o kosztach, dostępności usług i trwałych zabezpieczeniach.

  • Traktuj nieuprawnione użycie zasobów jako ryzyko kosztów, dostępności i bezpieczeństwa.
  • Połącz budżety chmurowe, alerty kosztowe i przeglądy właścicieli usług z obsługą alertów EDR i SIEM.
  • Usuń przyczyny, takie jak słabe hasła, publiczne panele i brak odpowiedzialności za aktualizacje.
  • Ustal stałe kontrole: MFA, EDR, przechowywanie logów, monitoring kosztów i zarządzanie podatnościami.

Kontakt

Krótka rozmowa pozwala ustalić, które logi zabezpieczyć najpierw, jakie hosty odizolować i które kontrole nadać priorytet po incydencie.

1 h wstępna ocena incydentu i zabezpieczenie dowodów
4 źródła EDR, DNS, firewall i logi chmurowe
CPU/GPU obciążenie bez uzasadnienia biznesowego
EDR kontrola procesów i skryptów

Zaufali nam

Firmy i instytucje, dla których liczy się stabilne IT.

  • AdAc
  • Baseline
  • BTW
  • Charlie
  • Dako
  • EVO
  • FTH
  • IFJ
  • MAEM
  • Banki Spółdzielcze BPS
  • PJG
  • Spinel Trade
  • Suder
  • Ziko Apteka
  • Aforti
  • Base Finance
  • CADM
  • Consol
  • Deka Trans
  • Ferro
  • GATE
  • Igoria Trade
  • Magnet Audit
  • Novacura
  • Przetargi
  • Streamsoft
  • VUMO
  • Audytplus
  • BKB Kancelaria Prawna
  • CBT
  • Contimax
  • ERBET
  • FOMACH
  • Geotermia Podhalańska
  • LATIS
  • Metgal
  • PIBR
  • Spontex
  • Super Krak
  • Wolimex

Pytania i odpowiedzi

Czy wysokie zużycie CPU zawsze oznacza cryptojacking?

+

Nie. Wysokie CPU może wynikać z aktualizacji, backupu, błędu aplikacji albo legalnego procesu. Podejrzenie cryptojackingu rośnie, gdy obciążenie jest trwałe, proces ma nietypową nazwę, łączy się z podejrzanymi domenami albo pojawił się po kliknięciu w link lub zmianie na serwerze.

Jakie logi są najważniejsze przy analizie cryptojackingu?

+

Najważniejsze są logi EDR, systemowe, DNS, firewall, proxy, serwerów WWW, zadań cyklicznych, logowań administracyjnych i chmury. Pozwalają ustalić proces, użytkownika, czas startu, kierunek połączeń oraz możliwy wektor wejścia.

Czy samo usunięcie koparki wystarczy?

+

Nie. Trzeba usunąć mechanizm utrwalania, zamknąć podatność, zmienić przejęte hasła, sprawdzić konta administracyjne i zweryfikować, czy podobny proces nie działa na innych hostach.

Jak Virtline pomaga przy takim incydencie?

+

Virtline może wstępnie ocenić incydent, zabezpieczyć i przeanalizować logi, wskazać wektor wejścia, przygotować plan naprawczy oraz wdrożyć EDR, monitoring, reguły SIEM, limity kosztów chmury i procedury reakcji.

Podejrzewasz złośliwe użycie CPU, GPU lub zasobów chmury?

Opisz objawy, liczbę hostów, chmurę i dostępne logi. Pomożemy ustalić, czy to cryptojacking, błąd konfiguracji, awaria aplikacji czy szerszy incydent bezpieczeństwa, a następnie przygotujemy listę dowodów i działań z terminami.

Umów analizę incydentu