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

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

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

Web调试    性能测试    HTTP/HTTPS流量记录

Web会话处理  安全测试    自定义扩展性

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

时间: 2024-07-30 13:49:27

Fiddler:在PC和移动设备上抓取HTTPS数据包的相关文章

Fiddler抓取https数据包

Wireshark和Fiddler的优缺点: ①Wireshark是一种在网络层上工作的抓包工具,不仅自带大量的协议分析器,而且可以通过编写Wireshark插件来识别自定义的协议.虽然Wireshark功能强大,但是却并不能解决所有的抓包问题,其原因在于:Wireshark工作在网络层:如果计算机配置了IPSec传输层加密,则在网络层的流量都已经被加密,什么也看不到.当今大量网络接口使用HTTPS加密,Wireshark不能抓取到HTTPS流量的明文内容. ②Fiddler工作在应用层上,作为

对比使用Charles和Fiddler两个工具及利用Charles抓取https数据(App)

原文:https://www.cnblogs.com/qingqing-919/p/8444816.html 对比使用Charles和Fiddler两个工具及利用Charles抓取https数据(App) 实验目的:对比使用Charles和Fiddler两个工具 实验对象:车易通App,易销通App 实验结果: 1.     接口数据呈现方式对比: (1) Charles树状结构呈现于屏幕,清晰易区分 (2)Fiddler默认按时间倒叙呈现所有接口数据,不易区分 个人觉得图形界面上Charles

Charles 如何抓取https数据包

Charles可以正常抓取http数据包,但是如果没有经过进一步设置的话,无法正常抓取https的数据包,通常会出现乱码.举个例子,如果没有做更多设置,Charles抓取https://www.baidu.com的结果如下: 上图显示都是乱码,为了正常可以抓取到数据,我们需要通过以下配置: 抓包准备 安装Charles: 演示版本是4.0.2 手机设备:iphone 电脑系统:MAC 电脑下载证书 在Charles菜单栏中选择Help -> SSL-Proxying -> Install Ch

Fiddler配置抓取https数据包

一.Fiddler配置 准备工作 以下所使用的配置都是基于Windows 7 64位的操作系统: 首先下载Fiddler 官网地址 https://telerik-fiddler.s3.amazonaws.com/fiddler/FiddlerSetup.exe 一路next安装: 然后下载 Fiddlercertmaker 下载地址: https://telerik-fiddler.s3.amazonaws.com/fiddler/addons/fiddlercertmaker.exe : 一

Charles抓取HTTPS数据包方法

破解之后进行设置 设置代理端口8888 ssl代理设置 允许所有地址连接 手机获取证书之前,先在电脑安装证书,需要信任.help-->ssl-proxying-->Install Charles Root Certificate help-->ssl-proxying-->Install Charles Root Certificate on Mobile Device or Remote Browser... 手机访问:chls.pro/ssl若出现如下错误:Charles Er

图解Fiddler如何抓取Android数据包

介绍Fiddler抓取Android数据包希望对大家的工作和学习有所帮助! 电脑开启wifi热点 首先在电脑上下载一个wifi软件,我这里用的是猎豹wifi,电脑开启wifi热点后,如下图所示:  设置Fiddler的代理端口 Tools –>  Options-> Connections,设置代理端口:8888, 勾选 Allow remote computers to connect,即允许远程计算机连接Fiddler,如下图所示: 注:8888为默认端口号,可修改,但需注意两点,一是本机

Android利用wireshark抓取网络数据包

Android利用tcpdump和wireshark抓取网络数据包:http://blog.csdn.net/forlong401/article/details/23538737 Mac OS X上使用Wireshark抓包:http://blog.csdn.net/phunxm/article/details/38590561 Mac mini下wireshark抓包的使用:http://blog.sina.com.cn/s/blog_50da19a50101nxzn.html 如何mac下

wireshark抓取OpenFlow数据包

在写SDN控制器应用或者改写控制器源码的时候,经常需要抓包,验证网络功能,以及流表的执行结果等等,wireshark是个很好的抓包分析包的网络工具,下面简介如何用wireshark软件抓取OpenFlow数据包 一. wireshark2.0.0 wireshark2.0.0直接内置了OpenFlow协议,只需要安装wireshark2.0.0即可. 在安装wireshark之前需要安装一些依赖包: sudo apt-get install bison flex libpcap-dev gcc

用C++实现网络编程,抓取网络数据包的实现方法和介绍

做过网管或协议分析的人一般都熟悉sniffer这个工具,它可以捕捉流经本地网卡的所有数据包.抓取网络数据包进行分析有很多用处,如分析网络是否有网络病毒等异常数据,通信协议的分析(数据链路层协议.IP.UDP.TCP.甚至各种应用层协议),敏感数据的捕捉等.下面我们就来看看在windows下如何实现数据包的捕获. 下面先对网络嗅探器的原理做简单介绍. 嗅探器设计原理 嗅探器作为一种网络通讯程序,也是通过对网卡的编程来实现网络通讯的,对网卡的编程也是使用通常的套接字(socket)方式来进行.但是,