APP安全测试
关于APP的安全测试与Web安全测试很类似,分为代码层面与应用层面:
代码层面:代码混淆、反调试、反模拟器;
应用层面:与Web安全测试一致,涉及sign需要逆向算法;涉及https需要使用xposed、frida或者SSL Kill switch2进行绕过;
常见的APP漏洞
任意用户登录
token生成算法可逆(token生成算法在本地,且app未加固导致可以反编译直接生成任意token);
在shared_prefs目录中,存在一个用户登录信息文件,里面有用户名密码,我们把用户名修改为一个其他的已知存在的用户名,密码任意。重新打开app,发现用户登录成功;
Android App AllowBackup
日志安全
日志泄漏账号密码;
日志泄漏http请求(有的时候可以用此方法来绕过https不能抓包的问题);
支付绕过
通过逆向,绕过支付;
信息泄漏
apk源码中存放邮箱账号密码、内网地址、接口信息等;
本地数据库中存放用户信息;
日志中显示登录信息;
权限问题
正常的:文件权限rw-rw----,目录权限rwxrwx---
APP漏洞危害
组件泄漏
反编译
数据的存储与传输
密码泄漏
WebView
其它漏洞
ROOT后的手机可以修改APP的内购,或者安装外挂APP等;
Logcat泄露用户敏感信息;
恶意的广告包;
利用 next Intent;
最后更新于
这有帮助吗?