一、安装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请求和手机抓包相关推荐

  1. android 监听本机网络请求_fiddler如何抓取https请求实现fiddler手机抓包-证书安装失败100%解决...

    一.HTTP协议和HTTPS协议. (1) HTTPS协议=HTTP协议+SSL协议,默认端口:443 (2) HTTP协议(HyperText Transfer Protocol):超文本传输协议. ...

  2. 十五、Fiddler抓包工具详细教程 — Fiddler抓包HTTPS请求(二)

    ###文章内容有配套的学习视频和笔记都放在了文章末尾### 5.查看证书是否安装成功 方式一: 点击Tools菜单 -> Options... -> HTTPS -> Actions ...

  3. 手机app抓包https请求信息,解决SSL Pinning验证

    抓包工具: Charles,fiddler,wireshark 其中,前两个用于抓取https请求,wireshark则是包含tcp/udp在内的所有请求,本文中以Charles为例 或者移动端(An ...

  4. Charles 抓包工具教程(二) Charles 抓包HTTPS请求

    本文为在霍格沃兹测试开发学社中学习到的一些技术,写出来分享给大家,希望有志同道合的小伙伴可以一起交流技术,一起进步~ Charles 抓包HTTPS请求 一.MacOS 安装 Chares 证书 二. ...

  5. 使用Charles抓取https请求

    总结下使用Charles进行简单接口压力测试以及修改接口请求,Charles是一款非常好用的抓包工具,通常使用它来进行APP开发抓包调试,尤其是HTTPS请求. 一.安装Charles 去官网(htt ...

  6. Charles安装后无法抓取https请求,显示 unknow

    问题描述 安装Charles后,双击打开,尝试抓取https请求,但抓取到的请求显示unknow,如下图: 问题原因 出现此问题的原因为Charles配置问题 解决办法 一. 安装证书 步骤: 1.点 ...

  7. Charles+安卓模拟器 抓取https请求

    1.抓取https请求 如果模拟器不安装证书的话,我们可以抓取移动端的http请求了,但是https请求,会出现Unknown,下面是解决办法. 这里使用的是夜神模拟器(建议使用Android 5), ...

  8. fiddler抓包教程,如何抓取HTTPS请求,详细教程

    一.Fiddler是什么? Fiddler是一个http调试代理,它能 够记录所有的你电脑和互联网之间的http通讯,Fiddler 可以也可以让你检查所有的http通讯,设置断点,以及Fiddle ...

  9. iOS 10.3下使用Fiddler抓取HTTPS请求

    最近使用Fiddler抓取手机上的HTTPS请求时,遇到一个问题.设置完之后,访问HTTPS的页面,却得到一个错误 网络出错,轻触屏幕重新加载:-1202 (如下图所示) 我印象中,之前都好好的,怎么 ...

最新文章

  1. Javascript 严格模式详解
  2. java线程池深入讲解_死磕 java线程系列之线程池深入解析——生命周期
  3. 知道python测试答案_大数据分析的python基础知道章节测试答案
  4. 再问数据中台-数据中台和数据仓库,数据平台的关系是什么?
  5. Verdi(debussy)中查看memory
  6. 为什么matlab用不成了,matlab2008 安装了不能用为什么?
  7. [转帖]Windows7 结束更新 以及后期更新花费。
  8. HBase的两种协处理器
  9. 阿里巴巴android图标素材网,阿里巴巴矢量图标库
  10. Java实现简单计算器功能
  11. C++指针(pointer)
  12. 关于多卡Android设备获取手机号的研究
  13. ASP新闻发布网站(一) 首页
  14. GeoHash算法获取附近店铺和距离
  15. [XSY] 线图(树形DP、分类讨论)
  16. mysql主备方案_Mysql 主备双库方案
  17. git如何删除已经提交的文件夹
  18. 华为最新全面屏手机鸿蒙系统,华为P50pro最新确认:麒麟1020+立体全面屏+鸿蒙系统,这才是华为...
  19. TemporalAdjusters.firstDayOfNextYear
  20. 小熊派4G开发板初体验SDK开发

热门文章

  1. 斯坦福CS330 2019秋季课程视频全新上线,专注多任务与元学习
  2. AI学术大地震---YOLO之父退出CV界,以此来反对AI算法用于军事和隐私窥探
  3. SAP HUM 嵌套HU初探
  4. 大数据实战项目之海量人脸特征检索解决方案演进
  5. AI人工智能开发的路径有三条,最成功的是机器学习技术:强化学习
  6. 史上最强GAN被谷歌超越!标注数据少用90%,造假效果却更逼真
  7. SAP S/4 HANA中的供应链计划提升
  8. python刷CSDN阅读量
  9. Android Studio安卓开发中使用json来作为网络数据传输格式
  10. 中科院发布11大领域171个热点和新兴前沿!有你的研究方向吗?