导师安排了一个APP测试的任务,从0开始,学了点东西,记一下
给模拟器挂代理
首先需要判断是否为安卓6以下,如果是,很好办,wifi设置代理,bp新增代理,下载bp证书,改bp证书后缀,导入安装,一气呵成。
如果不是,会麻烦一些,需要进行如下操作:
Android 7.0+配置Burpsuite证书_LeeHDsniper的博客-CSDN博客
判断是否反编译、混淆
通过apktool,
直接解包,能看到AndroidManifest.xml就没有混淆,看不到就有混淆。如果文件夹名奇奇怪怪,就是有混淆。使用方法:
1 | java -jar apktool d(反编译) 要解包的apk -o(输出) 文件夹名 |
通过dex2jar,
将apk文件直接解压后,得到classes.dex(有时候不止一个,有可能有classes2.dex),用dex2jar将其打包,然后得到classes.jar,然后用jd-gui打开,判断方法和上面相同
服务器端漏洞测试
反编译后得到源码,看看源码是否存在漏洞。
bp抓包,看服务器端。
- 本文作者: Sn1pEr
- 本文链接: https://sn1per-ssd.github.io/2021/08/09/APP测试笔记/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!