开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 6162|回复: 3
收起左侧

[技术专题] 近日因需分析一款app协yi,遂记录。

[复制链接]
结帖率:50% (1/2)
发表于 2020-8-29 10:30:57 | 显示全部楼层 |阅读模式   山东省烟台市
一、基础方案1.fiddler + 雷电
去掉作为系统代理后重启fiddler



设置WIFI代理

安装本地根证书

2.提示证书有问题
fiddler中能抓到部分 http/s 包
依旧提示证书有问题
3.证书权限不足
可能是证书权限不足
也可能是其他问题
期间尝试了很多方法
与其琢磨一个问题都不清楚的问题
考虑能否绕过也是一种解决思路
二、绕过证书效验1. Xposed + JustTrustMe
Xposed在雷电商店中直接安装上即可
JustTrustMe会放在在本文末尾的附件中
安装完成后重启模拟器
2.关键数据抓不到
此时再使用wifi代理的方式
可以发现不再提示证书错误
然而尝试抓app的数据
却发现部分关键数据抓不到
3.第三方网络库
APP在使用第三方网络库
像retrofit okhttp asychttpclint时
是不走系统代理的
4.为何不用 Wireshark
Wireshark 中分析 https 不仅需要复杂的设置
而且远不及 web debug 类工具清晰

三、最终方案
fiddler + Proxifier + 雷电 + Xposed + JustTrustMe
Proxifier 在某些特别的方面能发挥妙用
其原理并不复杂:
将原有的协议包装成 http/s socks5 等转发到代理服务器
在 Proxifier 中设置好代理服务器及规则即可
默认的放行
总结
发现问题后解决之
循序渐进
最后经过总结提炼
就能得到一种称为经验的东西
附件
JustTrustMe是一个开源项目
注意,原开源项目中的 Release 并不是最新编译



本帖被以下淘专辑推荐:

  • · 好帖|主题: 1241, 订阅: 44
结帖率:67% (4/6)

签到天数: 9 天

发表于 2020-9-5 19:03:20 | 显示全部楼层   广东省广州市
前天碰到一个双向证书认证的,放弃了
回复 支持 反对

使用道具 举报

结帖率:50% (1/2)

签到天数: 2 天

 楼主| 发表于 2020-8-29 10:53:02 | 显示全部楼层   山东省烟台市
Sunfish 发表于 2020-8-29 10:51
TIP:绕过证书效验方法
使用OpenSSL计算Fd证书 Hash==>>导入系统证书目录

还有一些双向认证
回复 支持 反对

使用道具 举报

结帖率:100% (33/33)
发表于 2020-8-29 10:51:25 | 显示全部楼层   浙江省宁波市
TIP:绕过证书效验方法
使用OpenSSL计算Fd证书 Hash==>>导入系统证书目录
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表