【Fiddler学习】Fiddler抓包HTTPS请求和手机抓包
一、安装Fiddler
百度搜索:Fiddler抓包工具,然后安装即可。
然后打开Fiddler工具,打开浏览器随意输入任何网址,就可以在Fiddler看到抓包信息。
但是:默认情况下,Fiddler只抓取Http格式的。
二、配置Fiddler
1、配置Fiddler允许监听Https
(1)打开Fiddler菜单项Tools->TelerikFiddler Options
(2)打开HTTPS配置项,勾选“CaptureHTTPS CONNECTs”,同时勾选“Decrypt HTTPS traffic”,弹出的对话框选择是(首次点击会弹出是否信任fiddler证书和安全提示,直接点击yes就行)
如果是手机跟电脑,用wifi进行链接的话还需要选择“…fromremote clients only”。
如果需要监听不可信的证书的HTTPS请求的话,需要勾选“Ignore servercertificate errors”。
2、配置Fiddler允许远程连接
(1)打开Conections配置项,勾选allow remote computers to connect,默认监听端口为8888(下图Fiddler listens on port就是端口号),若端口被占用可以设置成其他的,配置好后要重新启动fiddler,如下图:
配置完毕OK后,需要重启Fiddler,到此PC端位置完成。
3、抓取客户端使用HttpURLConnection的包,在Rule->CustomizeRules里,在函数OnBeforeResponse里面添加下面代码:
if (oSession.oRequest["User-Agent"].indexOf("Android") > -1 && oSession.HTTPMethodIs("CONNECT")) {oSession.oResponse.headers["Connection"] = "Keep-Alive"; }
添加后代码为:
static function OnBeforeResponse(oSession: Session) {if (m_Hide304s && oSession.responseCode == 304) {oSession["ui-hide"] = "true";}if (oSession.oRequest["User-Agent"].indexOf("Android") > -1 && oSession.HTTPMethodIs("CONNECT")) {oSession.oResponse.headers["Connection"] = "Keep-Alive";}}
三、配置手机参数
1、首先,需要将手机号额电脑处于同一个网络下。
2、然后获取电脑端的IP地址,通过cmd->输入 ipconfig可以查询。
3、然后获取Fiddler的端口号,Tools->TelerikFiddler Options->Connections,port中值就是端口号,一般默认为8888;接下来开始操作手机。
(以下为参考:http://blog.csdn.net/gld824125233/article/details/52588275)
第一步:手机和电脑连接同一个网络,打开手机浏览器,输入http://ip:端口号,点击前往;见下图:
第二步:前往之后会跳转到证书下载页,见下图:点击FiddlerRootcertificate下载证书;
第三步:点击下载之后,安装证书并起个名字,随便写就行,点击确定;
第四步:要求设置一个手机密码,自己设置一个,记住密码就行,最后不用了去系统-安全-密码中去掉即可;
第五步:更改手机无线网的代理
手机系统设置-无线网-点击高级,代理选择手动,主机名就是fiddler的电脑ip地址,端口号,就是fiddler的端口号,与浏览器中ip:端口号保持一致,点击确定即可,
第六步:操作手机,电脑fiddler中会显示一些http信息,成功。
接下来就可以通过电脑,来监听手机的请求了。
四、其他方面
1、经常会遇到监听Fiddler的手机无法进行上网操作,此时,需要关闭Fiddler的监控。
在手机wifi里,找到代理,并去掉就可以了。
2、删除手机中证书
安卓系统设置—安全—收信任的凭证—用户,点击证书删除即可;
3、删除手机上密码
手机系统—安全—密码,删除系统密码即可;
参考链接;
http://blog.csdn.net/gld824125233/article/details/52588275
http://blog.csdn.net/idlear/article/details/50999490
转载于:https://www.cnblogs.com/techliang666/p/9909027.html
【Fiddler学习】Fiddler抓包HTTPS请求和手机抓包相关推荐
- android 监听本机网络请求_fiddler如何抓取https请求实现fiddler手机抓包-证书安装失败100%解决...
一.HTTP协议和HTTPS协议. (1) HTTPS协议=HTTP协议+SSL协议,默认端口:443 (2) HTTP协议(HyperText Transfer Protocol):超文本传输协议. ...
- 十五、Fiddler抓包工具详细教程 — Fiddler抓包HTTPS请求(二)
###文章内容有配套的学习视频和笔记都放在了文章末尾### 5.查看证书是否安装成功 方式一: 点击Tools菜单 -> Options... -> HTTPS -> Actions ...
- 手机app抓包https请求信息,解决SSL Pinning验证
抓包工具: Charles,fiddler,wireshark 其中,前两个用于抓取https请求,wireshark则是包含tcp/udp在内的所有请求,本文中以Charles为例 或者移动端(An ...
- Charles 抓包工具教程(二) Charles 抓包HTTPS请求
本文为在霍格沃兹测试开发学社中学习到的一些技术,写出来分享给大家,希望有志同道合的小伙伴可以一起交流技术,一起进步~ Charles 抓包HTTPS请求 一.MacOS 安装 Chares 证书 二. ...
- 使用Charles抓取https请求
总结下使用Charles进行简单接口压力测试以及修改接口请求,Charles是一款非常好用的抓包工具,通常使用它来进行APP开发抓包调试,尤其是HTTPS请求. 一.安装Charles 去官网(htt ...
- Charles安装后无法抓取https请求,显示 unknow
问题描述 安装Charles后,双击打开,尝试抓取https请求,但抓取到的请求显示unknow,如下图: 问题原因 出现此问题的原因为Charles配置问题 解决办法 一. 安装证书 步骤: 1.点 ...
- Charles+安卓模拟器 抓取https请求
1.抓取https请求 如果模拟器不安装证书的话,我们可以抓取移动端的http请求了,但是https请求,会出现Unknown,下面是解决办法. 这里使用的是夜神模拟器(建议使用Android 5), ...
- fiddler抓包教程,如何抓取HTTPS请求,详细教程
一.Fiddler是什么? Fiddler是一个http调试代理,它能 够记录所有的你电脑和互联网之间的http通讯,Fiddler 可以也可以让你检查所有的http通讯,设置断点,以及Fiddle ...
- iOS 10.3下使用Fiddler抓取HTTPS请求
最近使用Fiddler抓取手机上的HTTPS请求时,遇到一个问题.设置完之后,访问HTTPS的页面,却得到一个错误 网络出错,轻触屏幕重新加载:-1202 (如下图所示) 我印象中,之前都好好的,怎么 ...
最新文章
- Javascript 严格模式详解
- java线程池深入讲解_死磕 java线程系列之线程池深入解析——生命周期
- 知道python测试答案_大数据分析的python基础知道章节测试答案
- 再问数据中台-数据中台和数据仓库,数据平台的关系是什么?
- Verdi(debussy)中查看memory
- 为什么matlab用不成了,matlab2008 安装了不能用为什么?
- [转帖]Windows7 结束更新 以及后期更新花费。
- HBase的两种协处理器
- 阿里巴巴android图标素材网,阿里巴巴矢量图标库
- Java实现简单计算器功能
- C++指针(pointer)
- 关于多卡Android设备获取手机号的研究
- ASP新闻发布网站(一) 首页
- GeoHash算法获取附近店铺和距离
- [XSY] 线图(树形DP、分类讨论)
- mysql主备方案_Mysql 主备双库方案
- git如何删除已经提交的文件夹
- 华为最新全面屏手机鸿蒙系统,华为P50pro最新确认:麒麟1020+立体全面屏+鸿蒙系统,这才是华为...
- TemporalAdjusters.firstDayOfNextYear
- 小熊派4G开发板初体验SDK开发