首页 > 移动平台 > 详细

Android抓包指南①: 使用Fiddler抓HTTP/HTTPS包

时间:2020-02-23 15:25:00      阅读:84      评论:0      收藏:0      [点我收藏+]

CSDN博客: https://blog.csdn.net/CharlesSimonyi/article/details/90518367 转载请注明出处

 

fiddler手机抓包原理

前置条件:
1.电脑需要安装fiddler
2.测试手机需要支持WiFi
3.测试手机和电脑需要同一网络(注:电脑联网和手机联网在同一局域网,手机和电脑都是连的公司网络)
4.所测APP需要支持代理

操作步骤:
1.打开fiddler;
2.开启Fiddler的HTTPS抓包功能,否则只能看到HTTP请求的内容;
Fiddler中点击 [Tools] — [Options] — [HTTPS] ,默认端口是8888,你自己可以修改
[Connections] 选项卡中勾选 [Allow remote computers to connect]
3.设置手机代理
将电脑内网IP输入,并输入端口号
然后我们在手机浏览器中打开http://IP:端口号 下载Fiddler根证书并安装
这是Fiddler解密HTTPS通信的关键,Fiddler对HTTPS包解密的原理是中间人攻击,对客户端声称自己的服务端,对服务端声称自己的客户端,两头欺骗。当然要想欺骗成功,前提是让客户端信任自己的根证书,接下来就可以愉快的观看HTTPS请求明文内容了。


一些异常情况
1.iOS 10.3 Fiddler突然不能抓取Https的链接的解决方法:

设置——通用——关于本机——证书信任设置

iOS 10.3以后,需要手动对证书进行信任,否则无法获取https的请求。
2.Android7.0之后不能再抓包,
在Android 6.0 (API level 23)及以前,APP默认信任系统自带的CA证书以及用于导入的CA证书,
Android 6.0 (API level 23)以后,
APP默认只信任系统自带的CA证书,对于用户导入的不予理会。

Android抓包指南①: 使用Fiddler抓HTTP/HTTPS包

原文:https://www.cnblogs.com/wangxiaoqun/p/12349900.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!