Android WebView
Intro
Security
Improper usage WebView
Есть два sandbox bypass:
JS может вызывать Java код
У класса, который подключается подобным образом, должен быть реализован интерфейс JavascriptInterface
Java код может вызывать JS
Что безопаснее WebView или Chrome Custom Tabs: https://developer.chrome.com/multidevice/android/customtabs
Разрешения
setJavaScriptEnabled(true)
— можем исполнять JS-код
setAllowFileAccess(true)
— можем читать файлы через схему file:///data/data/
Что еще можно проверить / попробовать, если мы можем влиять на WebView
oversecured's paper: https://blog.oversecured.com/Android-security-checklist-webview/
Какие методы хукать
Last updated
Was this helpful?