Blog 24/7

nakładka (overlay) na aplikację bankową

TAB. 1Hasłoobie formy
Po angielskuoverlay attack / accessibility service abuse (nakładka na aplikację bankową)
Którą formą pisaćobie formy Obie formy są w obiegu. Przy pierwszym wystąpieniu pisz „polski termin (english term)”, dalej sam polski.
Inne formyfałszywy ekran logowania nad aplikacją · nadużycie usług ułatwień dostępu · zdalne sterowanie telefonem przez ułatwienia dostępu
KategoriaMobile, IoT i OT/ICS

Nakładka na aplikację bankową (ang. overlay) to technika trojanów bankowych na Androida: złośliwa aplikacja wyświetla nad prawdziwą aplikacją banku własny, łudząco podobny ekran logowania i przechwytuje wpisane dane. CERT Polska opisał ją w 2019 roku przy trojanie Cerberus jako przysłanianie ekranu nakładkami, którymi złośliwe narzędzie wykrada dane logowania do popularnych aplikacji [3]. Współczesne odmiany łączą nakładki z nadużyciem usług ułatwień dostępu, które pozwalają czytać ekran i samodzielnie klikać w interfejsie telefonu [1].

Jak działa

MITRE opisuje nakładki jako odmianę techniki przechwytywania danych przez fałszywy interfejs (GUI Input Capture) [4]. Wymienia dwie drogi: uruchomienie własnego okna nad działającą aplikacją albo utworzenie okna nakładki z uprawnieniem SYSTEM_ALERT_WINDOW [4]. Według dokumentacji Androida to uprawnienie pozwala tworzyć okna wyświetlane nad wszystkimi innymi aplikacjami, a korzystać z niego powinno bardzo niewiele aplikacji [5]. Od API 23 (Android 6.0) użytkownik musi przyznać je ręcznie na osobnym ekranie ustawień [5]. Drugą drogę zawęża Android 10, który ogranicza uruchamianie okien przez aplikacje działające w tle [4].

Żeby pokazać nakładkę we właściwej chwili, malware musi wiedzieć, jaka aplikacja jest na pierwszym planie. MITRE wskazuje, że służą do tego nadużywane funkcje ułatwień dostępu [4]. W przypadku Cerberusa nakładki pobierano z serwera w trakcie działania, pod warunkiem że na telefonie była aplikacja, dla której przestępcy mieli przygotowany ekran [3].

Przebieg kradzieży danych logowania pokazuje schemat poniżej.

RYS. 1Kradzież danych przez nakładkę

Rola usług ułatwień dostępu

Ułatwienia dostępu (accessibility services) mają wspierać obsługę telefonu przez osoby z niepełnosprawnościami. CERT Polska opisuje, że pozwalają odczytywać zawartość wyświetlanych okien i wchodzić z nimi w interakcję [3]. Cerberus po uzyskaniu tej zgody sam przyznawał sobie kolejne uprawnienia: stawał się administratorem urządzenia i domyślną aplikacją do SMS-ów [3].

FvncBot, analizowany przez CERT Polska w marcu 2026 roku, idzie dalej. Przechwytuje zarówno pierwotne, jak i zmienione wartości pól edycyjnych, także pól haseł, a operator może wykonywać zdalne gesty i otrzymywać opis całego ekranu [1]. Moduł wstrzykuje do nakładek WebView własny JavaScript, który utrzymuje widoczność pól logowania przy otwartej klawiaturze [1]. To połączenie cech keyloggera i RAT-a.

MechanizmCo daje przestępcy
Okno nad innymi aplikacjamifałszywy ekran logowania nad aplikacją banku [4]
Uruchomienie własnego oknapodmiana ekranu w chwili otwarcia aplikacji [4]
Usługi ułatwień dostępuodczyt ekranu, zdalne gesty, samodzielne nadawanie uprawnień [1] [3]
Dostęp do SMS-ówdostęp do wiadomości SMS [2], w tym do kodów jednorazowych wysyłanych SMS-em

Jak trafia na telefon

Nakładki działają w aplikacjach instalowanych spoza sklepu, czyli przez sideloading. Cerberus był rozsyłany SMS-ami o śledzeniu przesyłki z linkiem do pobrania aplikacji, a ta podszywała się pod markę InPost [3]; to klasyczny smishing. Cifrat, opisany przez CERT Polska w kwietniu 2026 roku, zaczynał się od wiadomości phishingowej podszywającej się pod Booking.com i fałszywej strony aktualizacji [2]. Pobrany plik był wieloetapowym dropperem, który rozpakowywał kolejne ukryte moduły, aż do RAT-a z nakładkami i dostępem do SMS-ów [2].

Aplikacja FvncBot podszywała się pod token Spółdzielczej Grupy Bankowej i nakłaniała do włączenia ułatwień dostępu pod pretekstem aktualizacji systemu [1]. Każda próbka w tej kampanii używała wizerunku innego banku [1]. Cały łańcuch opiera się na socjotechnice: ofiara sama instaluje aplikację i sama przyznaje jej uprawnienia.

Jak się bronić

  • Instalować aplikacje bankowe tylko z Google Play albo App Store [1].
  • Traktować aktualizację dostarczaną ze strony WWW jako podejrzaną, zwłaszcza gdy wymaga ręcznej instalacji pliku APK [2].
  • Uznać prośbę nowej aplikacji o dostęp do ułatwień dostępu, nagrywania ekranu, powiadomień lub nakładek za krytyczny sygnał ostrzegawczy [2].
  • Po telefonie rzekomo z banku rozłączyć się i oddzwonić na numer z oficjalnej strony banku [1]; zob. oszustwo na policjanta / na pracownika banku i spoofing.
  • Aktualizować system. Android 12 wprowadził uprawnienie HIDE_OVERLAY_WINDOWS, którym aplikacja może zablokować wyświetlanie nad sobą obcych nakładek [4] [5].
  • W firmie ograniczać listę dozwolonych usług ułatwień dostępu politykami urządzeń [4], np. przez MDM.

Historia i przykłady

CERT Polska opisał Cerberusa w październiku 2019 roku jako kolejną po GMBot, Marcher i Anubis odmianę złośliwego oprogramowania atakującego użytkowników Androida [3]. Kolejne rodziny przesuwają ciężar z samych nakładek na zdalne sterowanie. W przypadku FvncBot sposób dystrybucji nie był jeszcze znany w chwili publikacji analizy [1]. Końcowy moduł cifrat obsługuje nakładki phishingowe, strumieniowanie ekranu, kamerę, zdalne gesty i tunel SOCKS5, a z serwerem C2 komunikuje się przez WebSocket [2]. CERT Polska ocenia, że malware zaprojektowano nie tylko do kradzieży danych, ale też do zdalnego dostępu i przekazywania ruchu sieciowego [2].

Zagrożenia i skutki

Skradzione dane logowania prowadzą do przejęcia konta bankowego. CERT Polska zaznacza, że FvncBot jest wielomodułowym narzędziem do zdalnego sterowania telefonem, a nie typową fałszywą aplikacją banku [1]. Przestępca może więc działać na urządzeniu ofiary, z jej aplikacji i jej sesji. Cerberus celował nie tylko w bankowość, ale też w aplikacje pocztowe [3], a przejęta skrzynka pozwala resetować hasła do innych usług, w tym do paneli administracyjnych stron.

TAB. 2

Przypisy

5
  1. [1] Analiza FvncBot · CERT Polska
  2. [2] Analiza cifrat: czy to ewolucja mobilnego RATa? · CERT Polska
  3. [3] Analiza techniczna trojana bankowego Cerberus · CERT Polska
  4. [4] Input Capture: GUI Input Capture (T1417.002) · MITRE
  5. [5] Manifest.permission — Android API reference · Android Developers
TAB. 3

Hasła w tym artykule

14
TAB. 4

Linkują tutaj

5

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