Оверлейна атака (overlay attack) — техніка мобільних атак, за якої шкідлива програма показує фальшиве вікно поверх легітимного застосунку, зазвичай банківського чи платіжного, щоб виманити облікові дані або дані картки.
Як працюють оверлейні атаки
Оверлейна атака — фірмова техніка Android-банківських троянів. Після встановлення, зазвичай через дропер-застосунок або посилання в смішинг-повідомленнях, шкідлива програма запитує дозволи на кшталт «показ поверх інших застосунків» (SYSTEM_ALERT_WINDOW) або доступ до спеціальних можливостей. Далі вона:
- завантажує зі свого сервера список цільових застосунків і відповідні фальшиві екрани входу (інжекти);
- стежить, який застосунок відкрито на передньому плані;
- щойно відкривається цільовий застосунок, миттєво малює поверх нього піксель у піксель копію екрана входу чи введення картки;
- надсилає зловмисникам усе, що вводить користувач.
Оверлеї можуть також приховувати шкідливі дії: безневинний шар просить користувача натиснути, а натискання насправді надають дозволи під ним — на цьому ґрунтувалося дослідження «Cloak & Dagger» 2017 року. У MITRE ATT&CK for Mobile техніку описано як Input Capture: GUI Input Capture (T1417.002).
Чому оверлейні атаки важливі
Оверлеї дають змогу викрадати банківські паролі, номери карток та одноразові паролі, не зламуючи сам застосунок банку. Сімейства BankBot, Anubis, Cerberus, Anatsa і чимало інфостилерів атакують одночасно сотні банківських, криптовалютних і торговельних застосунків. Google поступово обмежує дозволи на оверлеї та спеціальні можливості в нових версіях Android і в Google Play, що штовхає нападників до сторонніх APK і соціальної інженерії.
Як захиститися від оверлейних атак
- Встановлювати застосунки лише з офіційних магазинів і не переходити за посиланнями на APK-файли.
- Не надавати дозвіл «показ поверх інших застосунків» чи доступ до спеціальних можливостей застосункам, яким він явно не потрібен.
- Оновлювати Android і Google Play Protect.
- Насторожуватися, якщо екран входу з’являється несподівано або просить повні дані картки.





