Google obmedzuje jedno z najsilnejších povolení v Androide, ktoré často zneužívajú bankové trójske kone
Android obmedzí aplikáciám prístup k Accessibility Services, ktoré môže malvér zneužiť na sledovanie obrazovky či ovládanie telefónu.
Aplikácia v Androide môže za určitých okolností vidieť, čo sa deje na obrazovke, pracovať s jej prvkami a dokonca stláčať tlačidlá namiesto používateľa. Takéto možnosti jej dokážu dať služby prístupnosti, známe ako Accessibility Services. Tie majú svoje legitímne využitie, no zároveň sa stali obľúbeným nástrojom bankových trójskych koní a ďalšieho malvéru.
Google sa teraz snaží jednu z ciest k tomuto oprávneniu zavrieť. V Androide 17 rozširuje režim Advanced Protection o nové obmedzenie Accessibility Services. Ak máš túto ochranu zapnutú, aplikácia, ktorá nie je označená ako nástroj prístupnosti, sa k nim nedostane.
Google túto zmenu oznámil spolu s ďalšími bezpečnostnými novinkami Androidu 17. Pre škodlivé aplikácie je podstatná najmä preto, že po získaní Accessibility môžu v telefóne robiť veci, ku ktorým by za bežných okolností nemali prístup.
Aplikácia môže vidieť obrazovku a klikať namiesto teba
Accessibility Services vznikli najmä pre aplikácie, ktoré pomáhajú ľuďom so zdravotným znevýhodnením. Čítačka obrazovky napríklad potrebuje vedieť, čo sa na displeji práve zobrazuje a s ktorými prvkami používateľ pracuje.
Prístup k Accessibility však môže aplikácii dovoliť aj reagovať na obsah obrazovky, stláčať tlačidlá či vykonávať niektoré úkony namiesto používateľa. A presne tieto možnosti zneužíva malvér.
Neprehliadni

Škodlivá aplikácia navyše nemusí prelomiť zabezpečenie Androidu. Často jej stačí jediné – presvedčiť používateľa, aby jej Accessibility povolil sám. Môže sa napríklad vydávať za legitímnu aplikáciu a tvrdiť, že bez tohto prístupu nebude správne fungovať.
Po jeho udelení už dostane možnosti, ktoré bežná aplikácia nemá. Práve preto sa Accessibility tak často objavuje pri bankových trójskych koňoch a ďalšom malvéri pre Android.
Android 17 zablokuje Accessibility aplikáciám, ktoré ho nemajú potrebovať
Android už dnes vie, či sa služba prezentuje ako nástroj určený pre ľudí so zdravotným znevýhodnením. Vývojári pri Accessibility Service používajú atribút isAccessibilityTool, ktorým určujú, či aplikácia plní takýto účel.
Android 17 na tom pri Advanced Protection stavia ďalšiu ochranu. Prístup k Accessibility Services ponechá overeným nástrojom prístupnosti, ostatným aplikáciám ho zablokuje.
Obmedzenie sa preto môže dotknúť aj aplikácií, ktoré nie sú škodlivé. Accessibility využívajú napríklad niektoré automatizačné nástroje na funkcie, ktoré by bez neho nevedeli ponúknuť. So zapnutou Advanced Protection nemusia tieto funkcie fungovať.
Dôležitý je práve režim Advanced Protection. Samotná aktualizácia na Android 17 toto obmedzenie automaticky nezapne každému používateľovi.
Bankové trójske kone toto oprávnenie zneužívajú roky
Accessibility pravidelne zneužívajú bankové trójske kone. Po nainštalovaní sa snažia používateľa dostať do nastavení a presvedčiť ho, aby im služby prístupnosti povolil. Keď sa im to podarí, môžu sledovať prvky na obrazovke, stláčať tlačidlá alebo vykonávať ďalšie akcie bez toho, aby ich používateľ robil ručne.

Častým trikom sú aj falošné prihlasovacie obrazovky. Malvér rozpozná, že používateľ otvoril napríklad bankovú aplikáciu, a zobrazí nad ňou vlastné okno. To môže kopírovať vzhľad banky a zachytiť prihlasovacie údaje, ktoré doň používateľ zadá.
Accessibility dokáže útočníkom pomôcť aj s automatizáciou ďalších krokov útoku. Malvér môže pracovať s tlačidlami a ďalšími prvkami rozhrania podobne, ako keby telefón ovládal samotný používateľ. Práve preto je získanie tohto oprávnenia pre bankové trójske kone také cenné.
Android už počas podozrivého hovoru blokuje citlivé povolenia
Prvú výraznejšiu brzdu proti takýmto útokom priniesol už Android 16. Reagoval na podvody, pri ktorých útočník počas hovoru navedie obeť na inštaláciu aplikácie a následne ju presviedča, aby jej povolila citlivé oprávnenia.
Ak Android vyhodnotí hovor ako rizikový, novo nainštalovanej aplikácii počas neho nedovolí udeliť prístup k Accessibility. Útočník tak nemôže obeť jednoducho navigovať cez nastavenia a dostať sa k tomuto oprávneniu priamo počas hovoru.
Android 17 pridáva pri Advanced Protection ďalšiu poistku. Accessibility zablokuje aplikáciám, ktoré nie sú overenými nástrojmi prístupnosti.
Advanced Protection blokuje aj inštaláciu aplikácií z neznámych zdrojov
Advanced Protection je súčasťou Androidu od verzie 16 a zasahuje do viacerých miest, ktoré útočníci bežne skúšajú zneužiť. Po jej zapnutí napríklad nemožno vypnúť Google Play Protect a telefón zablokuje inštaláciu aplikácií z neznámych zdrojov.
Android 17 zoznam rozširuje o Accessibility Services. Aplikácia, ktorá nie je overeným nástrojom prístupnosti, sa k nim pri zapnutej Advanced Protection nedostane.
Takto nastavená ochrana však môže obmedziť aj legitímne aplikácie, ktoré využívajú menej bežné systémové funkcie. Advanced Protection je preto prísnejšia aj za cenu toho, že používateľovi nedovolí robiť s telefónom všetko, čo Android za normálnych okolností umožňuje.
Accessibility môže mať povolené aj aplikácia, na ktorú si už zabudol
Do zoznamu aplikácií s týmto prístupom sa môžeš pozrieť už teraz. V nastaveniach Androidu otvor sekciu Prístupnosť (Accessibility), kde nájdeš služby a aplikácie, ktorým si Accessibility povolil.
Pozornosť venuj najmä aplikáciám, pri ktorých si už nepamätáš, prečo si im takýto prístup udelil, prípadne ich vôbec nespoznávaš. V takom prípade má zmysel povolenie zrušiť a skontrolovať aj samotnú aplikáciu.
Nie každá položka v tomto zozname je podozrivá. Čítačky obrazovky a ďalšie nástroje Accessibility bez tohto prístupu jednoducho nemôžu fungovať. Ak tam však nájdeš starú alebo neznámu aplikáciu, ktorú už nepoužívaš, nemá dôvod ponechávať si jedno z najsilnejších oprávnení v Androide.