码迷,mamicode.com
首页 > 移动开发 > 详细

Fiddler:在PC和移动设备上抓取HTTPS数据包

时间:2014-06-26 23:38:14      阅读:736      评论:0      收藏:0      [点我收藏+]

标签:des   http   tar   ext   com   get   

Fiddler是一个免费的Web调试代理,支持任何浏览器、系统以及平台。这个工具是进行Web和App网络开发的必备工具,戳此处下载。

根据Fiddler官网的描述,具有以下六大特点:

bubuko.com,布布扣Web调试    bubuko.com,布布扣性能测试    bubuko.com,布布扣HTTP/HTTPS流量记录

bubuko.com,布布扣Web会话处理  bubuko.com,布布扣安全测试    bubuko.com,布布扣自定义扩展性

本文讨论的主要内容是如何设置Fiddler,使PC和移动设备上可以抓取HTTPS数据包。

首先,在菜单栏选择Tools->FiddlerOptions,切换到Connections选项卡

第二步,勾选允许远程连接,并设置一个端口号(尽量往高设置):

bubuko.com,布布扣

第三步,在菜单栏选择File->Capture Traffic,在浏览器访问一个网址就可以开始抓取HTTP数据包了:

bubuko.com,布布扣

 

到这一步,还无法抓取HTTPS数据包。要抓取HTTPS数据包,还得进一步设置。

将FiddlerOptions切换到HTTPS选项卡,勾选Capture HTTPS CONNECTs以及Decrypt HTTPS traffic,之后点击导出根证书到桌面:

bubuko.com,布布扣

这将会在桌面生成一个证书文件:

bubuko.com,布布扣

 

接下来将这个证书安装到不同的浏览器即可,以FireFox为例,在首选项里,切换到"高级",点击查看证书:

bubuko.com,布布扣

点击“导入...”,将在桌面生成的根证书导入:

bubuko.com,布布扣

 

一切就绪后,在浏览器输入一个https://开头的链接,即可开始抓取HTTPS数据包了:

bubuko.com,布布扣

 

对于移动设备,在连接WIFI时设置一下代理,将代理设置为你的PC,即服务器为你PC的IP地址,端口号则为在Fiddler设置的端口号。

bubuko.com,布布扣

下一步,要解密HTTPS流量,还需要在移动设备上安装刚刚设置的根证书,打开浏览器,输入http://[FIDDLERSERVER]:[Port]/FiddlerRoot.cer.

以我的情况为例,输入http://10.0.0.27:9812/FiddlerRoot.cer

bubuko.com,布布扣 bubuko.com,布布扣

之后浏览器提示是否需要安装证书,安装成功之后,你的移动设备就可以通过远程代理,访问https链接,并且Fiddler可以成功抓取HTTPS数据包。

 

Fiddler:在PC和移动设备上抓取HTTPS数据包,布布扣,bubuko.com

Fiddler:在PC和移动设备上抓取HTTPS数据包

标签:des   http   tar   ext   com   get   

原文地址:http://www.cnblogs.com/zhxilin/p/3807634.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!