Blog 24/7

cryptojacking

TAB. 1Hasłopo angielsku
Po angielskucryptojacking
Którą formą pisaćpo angielsku Polski odpowiednik istnieje, ale w praktyce nikt tak nie pisze. Zostaw angielski, polski trzymaj jako synonim.
Inne formynieuprawnione kopanie kryptowalut · kopanie kryptowalut na cudzym sprzęcie
KategoriaZłośliwe oprogramowanie

Cryptojacking to nieautoryzowane wykorzystanie cudzego sprzętu albo przeglądarki do kopania kryptowalut na rzecz atakującego. CISA opisuje go jako przejęcie mocy obliczeniowej urządzeń i systemów ofiary, zwykle przez wykorzystanie podatności, w celu zainstalowania oprogramowania do kopania [2]. W katalogu MITRE ATT&CK odpowiada mu podtechnika T1496.001, czyli przejęcie mocy obliczeniowej w ramach techniki przejmowania zasobów [1]. Atakujący nie kradnie danych, tylko prąd i czas procesora, a rachunek płaci ofiara.

Jak działa

MITRE definiuje przejmowanie zasobów jako wykorzystanie zasobów opanowanych systemów do zadań wymagających dużej mocy obliczeniowej, co może obniżyć dostępność systemu lub usługi [1]. Technika dotyczy Windows, macOS, Linuksa, kontenerów oraz usług IaaS i SaaS [1]. Według CISA złośliwe oprogramowanie (malware) kopiące kryptowaluty trafia na urządzenia przez spreparowane aplikacje mobilne, botnety, media społecznościowe i przejęte strony z kodem JavaScript, który wykorzystuje moc przeglądarki [2].

Wariant przeglądarkowy działa bez instalowania czegokolwiek na komputerze odwiedzającego. Schemat poniżej pokazuje jego przebieg na przejętej stronie.

RYS. 1Cryptojacking w przeglądarce

Odmiany

Cryptojacking różni się tym, czyj procesor pracuje i jak długo.

OdmianaCzyj sprzęt pracujePrzykład ze źródeł
w przeglądarcekomputer odwiedzającego, dopóki strona jest otwarta [2]skrypt Coinhive na stronie gminy [3]
w przeglądarce, utrwalonykomputer odwiedzającego, także po zamknięciu strony [4]ukryte okno typu pop-under [4]
na serwerze lub w chmurzeserwer albo maszyna wirtualna ofiary [1]nagłe skoki obciążenia maszyn w chmurze [1]

Coinhive był pierwotnie narzędziem legalnym: miał pozwolić stronom zarabiać na ruchu, wykorzystując procesory odwiedzających [3]. Popularność zyskał jednak głównie wśród włamywaczy, którzy szukają stron z nieaktualnym, dziurawym oprogramowaniem [3]. Niezależny badacz Willem de Groot sprawdził 2496 sklepów internetowych z przestarzałym oprogramowaniem, na które podrzucono skrypt Coinhive, i ustalił, że 85 procent skryptów było połączonych z zaledwie dwoma kontami Coinhive [3]. Opłacalność takiej koparki bierze się stąd, że koszt prądu ponosi odwiedzający [3].

W 2017 roku Sekurak, za Malwarebytes, opisał technikę, w której ukryte okno pop-under kopało Monero przez Coinhive nawet po zamknięciu zainfekowanej strony [4]. Objawem było wysokie użycie procesora przez przeglądarkę [4].

W WordPressie

Dla właściciela strony WordPress cryptojacking ma dwie postacie. W pierwszej przejęta witryna podaje skrypt koparki odwiedzającym. Tak działała kampania z przełomu 2017 i 2018 roku: kod dopisany do bazy danych WordPressa albo do pliku functions.php motywu uruchamiał w przeglądarce koparkę CoinHive, a obok niej keylogger [5]. W grudniu 2017 roku zakażonych było ponad 5400 stron, a w styczniu 2018 roku ponownie wykryto ponad 2000 [5]. Badacze podkreślali, że liczba ponownych zakażeń świadczy o tym, iż wiele stron nie zostało właściwie zabezpieczonych po pierwszym ataku [5].

W drugiej postaci koparka działa na samym serwerze. Atakujący, który przez podatność we wtyczce albo webshell uzyskał wykonanie kodu, może uruchomić proces kopiący. MITRE jako sygnały wymienia trwale podwyższone użycie procesora przez podejrzane procesy, połączenia wychodzące do pul wydobywczych i nieoczekiwane zużycie zasobów przez procesy w tle [1]. Na hostingu współdzielonym takie obciążenie może spowolnić też inne konta na tej samej maszynie.

Zagrożenia i skutki

CISA wymienia jako skutki pogorszenie wydajności systemów i sieci, bo procesor i łącze są zajęte przez koparkę, wyższe zużycie energii, uszkodzenia sprzętu przez wysoką temperaturę oraz straty finansowe z powodu przestojów i napraw [2]. MITRE klasyfikuje przejmowanie zasobów jako technikę wpływającą na dostępność [1].

Dla strony internetowej obecność koparki oznacza zwykle, że atakujący ma zapis do plików lub bazy. To sygnał pełnego włamania, a nie tylko uciążliwego skryptu. W kampanii z 2017 roku ten sam dostęp posłużył do wstrzyknięcia keyloggera przechwytującego dane z formularza logowania administratora [5].

Jak się bronić

MITRE zaznacza, że techniki tej nie da się łatwo zablokować środkami prewencyjnymi, bo opiera się na nadużyciu zwykłych funkcji systemu [1]. Obrona łączy więc zapobieganie włamaniom z monitorowaniem.

  • Aktualizacje. CISA zaleca aktualne oprogramowanie antywirusowe i poprawki systemów [2]. Dokumentacja WordPressa przypomina, że starsze wersje nie dostają poprawek bezpieczeństwa [6].
  • Hasła i logowanie. CISA zaleca silne, unikalne hasła o długości co najmniej 16 znaków [2]; WordPress dodatkowo zaleca weryfikację dwuetapową [6].
  • Monitorowanie obciążenia. CISA radzi obserwować nietypowe, długotrwałe użycie procesora [2].
  • Lista dozwolonych aplikacji. Blokuje uruchamianie nieznanych plików wykonywalnych na serwerze [2].
  • Kontrola plików. Monitorowanie integralności plików wykrywa zmiany w functions.php, a skaner złośliwego oprogramowania (malware scanner) znane skrypty koparek.
  • Polityka treści. CSP (Content Security Policy) ogranicza, co może robić kod strony w przeglądarce [7], co utrudnia ładowanie skryptu z obcej domeny.

Odwiedzający mogą blokować skrypty kopiące rozszerzeniami przeglądarki; Niebezpiecznik wymieniał w 2017 roku m.in. AdBlock Plus, AdGuard, No Coin i minerBlock [3]. Po wykryciu koparki na własnej stronie zalecane kroki są takie jak przy innym włamaniu: usunięcie kodu, przegląd bazy, zmiana wszystkich haseł i aktualizacja motywów oraz wtyczek [5]; zob. czyszczenie przejętej strony.

Historia i przykłady

  • 2017. Na stronie gminy Kołbaskowo działał skrypt Coinhive kopiący Monero kosztem odwiedzających [3]. Strona miała nieaktualną, podatną wersję Joomli, a plik zmodyfikowano 23 września [3]. Niebezpiecznik opisał sprawę 29 listopada 2017 roku [3].
  • Grudzień 2017. Sekurak opisuje utrwalone kopanie w przeglądarce przez okno pop-under [4].
  • Grudzień 2017 – styczeń 2018. Kampania koparki CoinHive i keyloggera na tysiącach stron WordPress [5].
  • 1 lutego 2021. CISA publikuje wskazówki dotyczące obrony przed nielegalnym kopaniem kryptowalut [2].
TAB. 2

Przypisy

7
  1. [1] T1496 Resource Hijacking · MITRE ATT&CK
  2. [2] Defending Against Illicit Cryptocurrency Mining Activity · CISA
  3. [3] Sprawdź czy Twoja gmina nie kopie kryptowalut. To się może zdarzyć · Niebezpiecznik
  4. [4] Kopią kryptowalutę w przeglądarkach, nawet jeśli zamkniesz zainfekowaną stronę · Sekurak
  5. [5] Nearly 2000 WordPress Websites Infected with a Keylogger · The Hacker News
  6. [6] Hardening WordPress — Advanced Administration Handbook · WordPress.org
  7. [7] Content Security Policy (CSP) · MDN Web Docs
TAB. 3

Hasła w tym artykule

11
TAB. 4

Linkują tutaj

3

Wszystkie kategorie → · Hasło w słowniku →

Blog 24/7
05.11CISA i FBI wzywają do zabezpieczenia sterowników chłodzenia po atakach w Europietherecord.media05.11Midnight Blizzard atakowała iPhone'y i Androidy przez zainfekowane strony w Europie i USAsecurityweek.com05.11APT29 kradła dane z iPhone'ów i Androidów przez przejęte i podrobione stronytherecord.media05.11Grupa APT29 przejęła skrypt Plerdy i atakowała niezałatane iPhone'y i Androidythehackernews.com05.11Microsoft wykrył 7,3 mld wiadomości phishingowych w III kwartale 2026microsoft.com05.11DigiCert ujawnia wyciek danych klientów i skanów dokumentów tożsamościbleepingcomputer.com05.11CWPdoor podmienia serwer cwpsrv w Control Web Panel i otwiera tylne wejście do Linuksableepingcomputer.com05.11Brytyjskie NCSC ostrzega, że narzędzia AI zwiększyły liczbę wykrywanych luk zero-daythehackernews.com05.11Skaner RootEvidence sprawdza starą lukę w Cisco IOS i dodaje nagłówki Opt-Outisc.sans.edu05.11Włamanie do portalu grantowego Norad, zagrożone dane 20 614 użytkownikówhelpnetsecurity.com