Der europäische Security-Software-Hersteller ESET hat einen alten Bekannten im Google Play Store widerentdeckt: Der auf den Namen „BankBot“ getaufte Trojaner fiel den Forschern das erste Mal Anfang 2017 in die Hände. Jetzt hat er klammheimlich seinen Weg zurück in den Google Play Store gefunden. Getarnt als Spiel „Jewels Star Classic“ des Entwicklers „GameDevTony“ schlich sich die Banking-Malware in den Android App-Store ein. Wie so oft nutzten die Entwickler der Malware auch hier Namen bekannter Spielereihen wie Jewels Star. Die betrügerische App wurde insgesamt über 5.000 Mal heruntergeladen, bevor sie auf Hinweis von ESET aus dem Google Play Store entfernt wurde.
Stetige Weiterentwicklung
BankBot hat sich mit der Zeit immer weiterentwickelt und tauchte in verschiedenen Versionen inner- und außerhalb von Google Play auf. Die aktuelle Variante ist die erste, die erfolgreich verschiedene Elemente der BankBot-Entwicklungen vereint: Eine verbesserte Code-Verschleierung, eine ausgefeilt Dropping-Funktion sowie ein raffinierter Infektionsmechanismus, der die Android Accessibility Funktionen missbraucht, die für die Barrierefreiheit des Geräts sorgen sollen. Diese Funktionen wurden bereits in der Vergangenheit von verschiedenen Trojanern ausgenutzt, meistens außerhalb von Google Play.
Ziel: Kreditkarteninformationen
Lädt der ahnungslose Android-Nutzer die App herunter, erhält er ein voll funktionierendes Spiel – allerdings mit einigen versteckten Extras: Der Payload der Banking Malware sowie ein schadhafter Service, die sich innerhalb des Spiels verstecken, werden 20 Minuten nach dem ersten Start ausgeführt. Das infizierte Gerät zeigt dem Nutzer nun einen Hinweis mit der Aufforderung an, etwas namens „Google Service“ zu aktivieren. Dieser Hinweis erscheint unabhängig davon, was der Nutzer aktuell mit dem Gerät macht und ohne erkennbare Verbindung zum Spiel.
Um ihn auszublenden, bleibt dem Nutzer nichts anderes übrig, als auf „OK“ zu klicken. Anschließend wird er zum Android Menü weitergeleitet. Zwischen einigen legitimen Services ist nun auch der durch die Malware erstellte „Google Service“ aufgelistet. Beim Anklicken erscheinen die originalen Nutzungsbedingungen von Google. Sind die Services einmal aktiviert, beginnt die Malware die Kreditkarteninformationen ihres Opfers auszulesen.
Gute Tarnung
Die Betrüger haben in dieser Kampagne eine ganze Reihe an Techniken kombiniert, welche unter Autoren von Android-Malware immer beliebter werden. Sie machen es den Opfern schwer, die Bedrohung rechtzeitig zu erkennen. Da sich der Trojaner als Google tarnt und 20 Minuten wartet, bevor er mit dem Angriff beginnt, ist es für die Betroffenen schwieriger, diese Aktivitäten mit der jüngst heruntergeladenen App in Verbindung zu bringen.
Abhilfe
Android Nutzer, welche von BankBot betroffen sind, können ihr Gerät manuell bereinigen, indem sie zunächst die Geräte-Administrationsrechte für „Systemupdates“ deaktivieren und anschließend sowohl „Google Update“ als auch die betroffene App deinstallieren.