某些app无法抓包问题(续)

1. 如果你的android 版本是7.0及其以上, 你安装的证书都是默认安装在用户目录下,而不是安装在系统目录下, 系统不信任你安装的证书,证书无效,导致charls, fiddle这类抓包工具无法抓包.

解决方法是将charls证书移动到系统路径下,这个过程需要手机root, 我个人是通过Magisk的插件Move Certificates , 该插件每次开机会将用户证书移动到系统证书下.  或者通过adb命令手动将证书放置在系统证书目录下,

https://my.oschina.net/u/4084545/blog/4402029

Android 7.0 之后抓包 unknown 和证书无效的解决方案(无需改代码)_android应用截包后报证书错误_weixin_41508948的博客-CSDN博客

上面两篇博文都是将charls证书移动到系统目录下.完成后记得重启待抓包的app,再进行抓包.

是否设置成功建议用 百度网盘 请输入提取码 密码 pgji  (现在百度网盘下载不限速) 微博app进行测试.

到此, 一般大多数应用都能够抓包成功.

如果微博能正常抓包, 但目标app无法抓包,请继续往下看

某些app会检测系统是否使用代理, 对于这类app 需要下载VPN流量转发工具,推荐 SocksDroid   下载地址 百度网盘 请输入提取码 密码 6dmx

使用SocksDroid前, 手机不要配置代理, 打开 SocksDroid ip:host 设置为charls或者fiddle中的代理地址 ip是你电脑的ip, port是charls监听的端口

设置成功后, 手机上方记得开启SockDroid,  开启成功后, 重启待抓包app, 亲测一些到此app抓包成功.

如果上述还不能够进行抓包, 推荐抓包:淘宝、支付宝 | 小歪的博客

还有就是一类SSL Panning的问题, 客户端会对证书进行校验, 简单粗暴的解决方法是 xposed 插件 JustTrustMe , JustTrustMe这个插件hook住了客户端校验证书的函数, 使得我们安装的证书被app所信任,从而能够正常抓包.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值