Android app AllowBackup漏洞手工检测
背景
AllowBackup漏洞,顾名思义,就是允许用户对应用的数据进行备份。在默认情况下,AndroidManife.xml文件上的allowBackup标志是True,意味着,如果开发者不设置该标志位,应用会默认被允许备份,备份的内容包括应用的所有数据,例如账户密码等。
用户通过adb调试,不需要手机root,就可以进行备份。用户正常使用这一功能并没有什么危害,但是站在攻击者的角度来说,只要能触碰受害者的设备,并且接上USB进行adb调试,那么就可以获得用户的数据了。
检测
前期准备
- 不知情小白的设备A
- 设备A接上有adb调试工具的电脑,并开启USB调试
开启命令行输入:
123adb backup -nosystem -noshared -apk -f <包名>.ab <包名>#-nosystem表示不备份系统应用 -noshared表示不备份应用存储在SD中的数据 -apk表示备份应用APK安装包-f表示备份的.ab文件路径和文件名最后是要备份应用的packageName在设备A上点击备份
- 断开设备A,连入攻击者设备B,在命令行输入:1adb restore <包名>.ab
在设备B上点击恢复