查看Android键盘缓存

3

我正在尝试对Android设备进行漏洞评估。 我想知道,在具有root权限的情况下,是否有一种方法可以查看Android键盘缓存中保存的所有单词(在输入时建议的所有单词)。


大概。有了 root 权限,你可以做很多事情。然而,如果应用程序拥有 root 权限,它对用户的危害可能比仅查看键盘建议要大得多。如果你认为“能够获取 root 权限并查看键盘建议”是一种漏洞,我认为你可以仅停留在“能够获取 root 权限”。 - undefined
谢谢你的建议,我知道这个。不管怎样,我想知道缓存存储在哪里,以及是否加密。 - undefined
我也在尝试找到解决这个问题的方法。我正在寻找类似于iOS键盘缓存安全问题的东西,即应用程序中已知的二进制签名,安全测试人员可以在转储的二进制文件中查找,例如setAutocorrectionType:和UITextField。在iOS应用程序二进制文件中,如果存在setAutocorrectionType:而不存在UITextField,则我们将其标记为安全问题/漏洞。有没有人知道如何在Android中做类似的事情? - undefined
1个回答

2
对于谷歌的Gboard应用程序,路径为/data/data/com.google.android.inputmethod.latin/files/cache。在此处存在以.dict和.acc格式存储的文件,其中包含使用该应用程序时输入的各种语言的数据。
需要root访问权限才能进入该路径并打开文件。

谢谢,这可能会有所帮助。但是我需要处理默认键盘的缓存。 - undefined
默认的AOSP键盘位于/data/data/packagename。尝试使用它吧。欢迎。考虑给个赞吧。 :) - undefined
是的,但是包的名称是什么? - undefined
com.android.inputmethodcommon - undefined
在Android 4.3上找到了它,位于com.sec.android.inputmethod下。谢谢! - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接