Blog 24/7

trojan bankowy

TAB. 1Hasłopo polsku
Po angielskubanking trojan
Którą formą pisaćpo polsku Polska nazwa przyjęła się w tekstach i w wyszukiwarce — używaj jej samodzielnie.
Inne formybankowy koń trojański
KategoriaZłośliwe oprogramowanie

Trojan bankowy to koń trojański wyspecjalizowany w atakach na bankowość elektroniczną. Wykrada dane logowania i kody autoryzacyjne, nakłada fałszywe ekrany na aplikację banku albo podmienia dane przelewu, na przykład numer rachunku odbiorcy. CERT Polska opisuje takie programy zarówno na komputerach, jak i na telefonach z Androidem: w 2019 roku szkodliwa aplikacja podszywająca się pod InPost okazała się trojanem bankowym Cerberus [1]. Trojan bankowy jest odmianą złośliwego oprogramowania (malware), której celem są bezpośrednio pieniądze ofiary.

Jak działa

Trojan bankowy nie łamie zabezpieczeń banku. Atakuje urządzenie klienta, bo tam dane są jawne: klient wpisuje hasło, widzi numer rachunku i zatwierdza przelew. Program, który kontroluje przeglądarkę albo ekran telefonu, może te dane odczytać i zmienić.

Na komputerach najczęstszą techniką jest wstrzykiwanie kodu do przeglądarki, tak zwany webinject. MITRE opisuje, że Dridex wykonuje ataki przez web injects, żeby kraść dane logowania, certyfikaty i ciasteczka, a TrickBot używa ich z przekierowaniem, żeby nakłonić użytkownika do podania danych na fałszywej lub zmodyfikowanej stronie [5]. Polski BackSwap podmieniał numer rachunku odbiorcy przelewu za pomocą wstrzykniętego kodu JavaScript [2]. Przebieg takiego ataku pokazuje schemat poniżej.

RYS. 1Podmiana rachunku przez webinject

Na telefonach działa nakładka (overlay) na aplikację bankową. CERT Polska opisuje, że Cerberus przysłaniał ekran nakładkami, żeby wykradać dane logowania do popularnych aplikacji. Nakładki pobierał z serwera w trakcie działania, pod warunkiem że na telefonie była aplikacja, dla której przestępcy mieli przygotowany wzór [1]. Głównym wektorem były usługi ułatwień dostępu: po uzyskaniu zgody trojan sam nadawał sobie kolejne uprawnienia, w tym odczyt i wysyłanie SMS-ów [1]. Odczyt SMS-ów pozwala przechwycić kod jednorazowy (OTP) z banku.

Techniki

TechnikaCo robiPrzykład ze źródeł
webinjectzmienia stronę banku w przeglądarce [5]Dridex, TrickBot, QakBot [5]
podmiana rachunkuzmienia numer odbiorcy przelewu [2]BackSwap [2]
podmiana schowkazmienia skopiowany numer rachunku [2]niektóre warianty BackSwap [2]
nakładkafałszywy ekran logowania na telefonie [1]Cerberus [1]
przechwytywanie SMSodczytuje kody autoryzacyjne [1]Cerberus [1]

Trojany bankowe rzadko działają samodzielnie. Zwykle instaluje je wcześniejszy etap infekcji: dropper albo loader. CERT Polska opisał Ostapa, dropper w języku JScript rozwijany od 2016 roku, który rozsyłano w kampaniach z fałszywymi fakturami i który instalował trojany BackSwap i Nymaim [3]. Zdarza się też odwrotna ewolucja. Emotet pojawił się według MITRE w czerwcu 2014 roku jako narzędzie wymierzone w sektor finansowy, a później stał się głównie programem pobierającym inne złośliwe oprogramowanie, takie jak TrickBot i IcedID [6].

W WordPressie

Trojan bankowy działa na urządzeniu użytkownika, nie na serwerze WordPressa. Strony WordPress są jednak z nim związane na dwa sposoby.

Przejęte strony jako kanał dystrybucji. Atakujący wykorzystują zainfekowane witryny do kierowania odwiedzających na złośliwe pliki. Badacze GoDaddy opisali kampanię DollyWay, która działa wyłącznie na stronach WordPress. W lutym 2025 roku widzieli ponad 10 000 zainfekowanych witryn [7]. Obecnie kampania zarabia głównie na złośliwych przekierowaniach, ale jej wcześniejsze odsłony przenosiły też ransomware i trojany bankowe [7]. Złośliwy kod był wstrzykiwany do wszystkich aktywnych wtyczek, a przestępcy zakładali ukryte konta administratora [7]. Właściciel takiej strony staje się nieświadomym pośrednikiem infekcji swoich klientów.

Komputer administratora. Trojan, który kradnie ciasteczka i dane logowania z przeglądarki [5], przechwyci też sesję panelu WordPressa, panelu hostingu i poczty. Skutkiem jest przejęcie konta bez łamania hasła. Nie chroni przed tym nawet uwierzytelnianie wieloskładnikowe (MFA), jeśli ukradziona zostanie już zalogowana sesja.

Po stronie serwera odpowiednikiem trojana bankowego jest web skimming: skrypt wstrzyknięty w sklep, który przechwytuje dane kart w przeglądarce kupującego. Mechanizm jest podobny, różni się miejsce, w którym kod się znajduje.

Zagrożenia i skutki

Bezpośrednim skutkiem jest kradzież pieniędzy przelewem, którego ofiara sama nie zleciła albo który zatwierdziła, widząc sfałszowane dane. Trojany kradną też dane: Cerberus przechwytywał SMS-y, komunikację oraz dane logowania do aplikacji bankowych i poczty [1]. Flubot według opisu Niebezpiecznika wykradał z telefonów listę kontaktów i używał jej do wysyłania kolejnych SMS-ów z linkiem, czyli rozprzestrzeniał się sam [4].

Jak się bronić

  • Instaluj aplikacje tylko z oficjalnego sklepu. CERT Polska zaleca nie instalować aplikacji spoza Google Play i zwracać uwagę na nadawane uprawnienia [1]. Instalowanie z innych źródeł to sideloading.
  • Uważaj na natarczywe prośby o uprawnienia, zwłaszcza o dostęp do ułatwień dostępu, na których opierał się Cerberus [1].
  • Sprawdzaj numer rachunku w potwierdzeniu z banku, a nie tylko na ekranie przelewu. Podmiana następuje w przeglądarce [2], więc SMS lub powiadomienie z aplikacji na innym urządzeniu pokazuje dane, które naprawdę dotarły do banku.
  • Nie otwieraj nieoczekiwanych załączników. Ostap trafiał do ofiar jako duże skrypty JSE w archiwach dołączonych do maili [3]; to klasyczny phishing.
  • Dbaj o stronę WordPress, żeby nie stała się pośrednikiem. Aktualne wtyczki i kontrola kont administratorów ograniczają ryzyko kampanii takich jak DollyWay [7].

Historia i przykłady

  • BackSwap (2018). CERT Polska wykrył go około marca 2018 roku; to odmiana starego trojana TinBa, zwykle o rozmiarze 10–50 kB [2]. Analiza ukazała się 19 czerwca 2018 roku [2].
  • Cerberus (2019). 31 października 2019 roku CERT Polska opublikował analizę trojana rozsyłanego SMS-ami z linkiem do fałszywej aplikacji InPost [1].
  • Flubot (2021). W kwietniu 2021 roku polscy użytkownicy dostawali SMS-y podszywające się pod DHL z linkiem do pliku dhl.apk [4]. To przykład smishingu jako kanału dystrybucji.
TAB. 2

Przypisy

7
  1. [1] Analiza techniczna trojana bankowego Cerberus · CERT Polska
  2. [2] Backswap malware analysis · CERT Polska
  3. [3] Analiza złośliwego oprogramowania Ostap (Backswap dropper) · CERT Polska
  4. [4] Polaków zalały fałszywe SMS-y z literówkami · Niebezpiecznik
  5. [5] Browser Session Hijacking (T1185) · MITRE ATT&CK
  6. [6] Emotet (S0367) · MITRE ATT&CK
  7. [7] DollyWay World Domination: Eight Years of Evolving Website Malware Campaigns · GoDaddy Security
TAB. 3

Hasła w tym artykule

14
TAB. 4

Linkują tutaj

11

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