安卓系统中不依赖第三方键盘的潜在键盘记录器分析
1. 引言
如今,移动设备输入信息的主要方式是屏幕,这也成为恶意软件获取用户隐私信息的主要来源。键盘记录器(keylogger)就是一种能够记录系统中按键信息的软件,在移动设备中,由于按下的是虚拟键,所以也被称为触摸记录器(touchlogger)。
在桌面系统中,对键盘记录器的研究较为广泛,但在移动系统中,相关研究还不够深入。以往的研究大多集中在安卓系统的应用层,主要探讨第三方键盘作为键盘记录器的可能性,而忽略了在其他层实现键盘记录器的可能性。本文旨在通过分析安卓键盘的数据流程,探索在不实现第三方键盘的情况下,恶意软件开发者可以利用哪些点来实现键盘记录器,获取用户的隐私信息。
2. 相关研究
- 应用层键盘分析 :对谷歌应用商店中的键盘应用进行研究,约80%的应用请求互联网权限和写入内存权限。但请求互联网权限并不一定意味着该应用是键盘记录器,可能是为了进行更新。通过网络流量分析工具发现,约7.9%的请求互联网权限的应用在输入电子邮件和密码时会产生网络流量。
- 其他研究 :有研究通过软件记录移动设备的触摸日志,用于设备和用户的特征分析;还有研究对iOS系统的良性和恶意触摸记录器进行数据流程分析,通过挂钩框架获取触摸事件类型和坐标信息。
3. 问题陈述
硬件中断的响应有一个数据流程,在这个流程的某个阶段可能存在漏洞,恶意软件可以利用这些漏洞获取用户的隐私信息。因此,键盘记录器不一定需要以第三方键盘的形式直接在安卓应用层实现,而是可以通过数据流程中的
超级会员免费看
订阅专栏 解锁全文
1597

被折叠的 条评论
为什么被折叠?



