Intent Probe
用 WebView 的
intent:
scheme 触发 startActivity,尝试跳出车机 App 沙箱。
▶ 顺序自动尝试
■ 停止
清空日志
0. 环境信息(先看这个)
读取中…
上面
Chrome/xx
就是这台车机 WebView 的 Chromium 主版本。 要查它对哪些 CVE 有影响,直接搜
Android System WebView <版本号> security
或对照
chromereleases.googleblog.com
。
注意:车机基本无法单独升级 WebView,所以“版本旧”通常无解,这里只是确认攻击面。
1. 开始之前:确认 intent 有没有被拦
试探测 intent
复制到地址栏
复制 javascript: 版
点下去如果
车机界面跳走了
(本页失焦),说明该 WebView 实现了 intent 处理,下面整张表都值得挨个试。
如果
毫无反应
,多半是这个 App 没覆写
shouldOverrideUrlLoading
, 或者只放行了
http/https
。那就把地址栏那条、以及
javascript:
那条也手动试一遍。
2. 设置页跳转表(每个 3 种写法,挨个点)
3. 按包名直接拉起 App
不用知道 Activity 名,
package=
+ LAUNCHER 就能拉。用来开文件管理器 / 安装器 / 工程模式。
4. 触发 APK 安装器
先确认车机上真的存在这个文件路径(把自己拷的 apk 放进去)。装完记得关掉调试。
5. 自定义 intent 生成器
action
package(可空)
component,如 com.android.settings/.Settings
data,如 package:com.android.chrome
mimetype(可空)
category
生成的 URI
生成
试
复制
日志