博为峰老师直接接听

400-029-09** 400-029-0997 转 18567
查看完整号码
扫码拨号
微信扫码拨号

安卓APP和小程序渗透测试技巧总结

作者:博为峰 来源:博为峰 2023/9/26 17:30:41

本文章仅供学习和研究使用,严禁使用该文章内容对互联网其他应用...

本文章仅供学习和研究使用,严禁使用该文章内容对互联网其他应用进行非法操作,若将其用于非法目的,所造成的后果由您自行承担。 由于安卓7开始对系统安全性做了些改动,导致应用程序不再信任客户端证书,除非应用程序明确启用此功能。所以我们抓取https流量包时会出现证书失效、加密、无法访问等问题。下面记录一下解决方法。
证书信任 简单来说,就是把用户的证书导入到系统证书目录,使证书成为系统信任证书。 工具准备: 模拟器 OpenSSL adb 首先安装OpenSSL,此步骤不再赘述,可以参考网页。
然后安装模拟器(我使用的是夜神模拟器)。
记得开启模拟器的ROOT权限:
导出需要的证书:
使用openssl进行证书转换: 将cer后缀的证书转换为pem后缀 openssl x509 -inform DER - in out (左右滑动查看完整代码) 查看hash(两条名字分别对应不同的openssl版本,自己选择) openssl x509 -inform PEM -subject_hash_old - in (左右滑动查看完整代码) openssl x509 -inform PEM -subject_hash - in (左右滑动查看完整代码)
把文件名字改为9a5ba575.0。
证书安装 然后打开adb,夜神模拟器自带,如果没有可以自己下载一个:
将证书复制到安卓目录下: adb 0 (左右滑动查看完整代码)
进入adb shell 进入root权限,输入mount -o remount -o rw /或者mount -o remount -o rw /system。
把证书复制到系统证书目录,然后赋权。 cp /sdcard/ 9 0 system chmod 644 system 9 0 (左右滑动查看完整代码)

然后重启即可。

问题解决 如果出现报错,把命令mount -o remount -o rw /替换为mount -o remount -o rw /system即可。

抓包 电脑端抓微信小程序的包,首先设置电脑代理,和burp代理一致。
然后微信随意打开一个小程序,打开任务管理器查看小程序的文件位置:
把微信和小程序关闭,然后删除WMPFRuntime包内的所有文件。
再次打开小程序即可抓到包:
本文经授权转载,转载文章所包含的文字来源于作者。如因内容或版权等问题,请联系进行删除 点击下方 “阅读原文” ,寻找职业新风向 ~
添加微信咨询
小博老师 @成都博为峰

提供专业的课程咨询服务

微信号:bwf******zx

立即咨询

“成都博为峰”是成都市锦江区博为峰职业技能培训学校有限公司在教育宝平台开设的店铺,若该店铺内信息涉嫌虚假或违法,请点击这里向教育宝反馈,我们将及时进行处理。

机构评分

环境:4.0师资:4.0服务:4.0效果:4.0

公示信息

店铺名称:成都博为峰

单位名称:成都市锦江区博为峰职业技能培训学校有限公司

账号名称:cdbwfjy(180******75)

所属城市:四川成都

入驻时长:22年

在线客服:在线聊

微信咨询

返回顶部