使用Fiddler进行HTTP流量分析

本文详细介绍Fiddler抓包工具的使用方法,包括安装、抓包、数据解压、HTTPS解密及关键字查找等功能,适合初学者快速上手。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 Fiddler抓包工具使用。


Fiddler作为一个PC端的HTTP/HTTPS协议分析工具,能够抓取PC上的流量,并且它对HTTP类数据的分析,要比Wireshark要简单,友好,它对数据的组织格式很好地提高了分析效率。


本文介绍如何在PC上使用Fiddler进行HTTP分析。


01

安装


Fiddler是一款免费软件,可以到其官网下载,地址是https://www.telerik.com/fiddler,也可以从我的网盘中下载,发送“fiddler”获取下载地址。


安装只需要一路Next即可。


02


抓包


我们从桌面、开始菜单或者其它任何位置,找到Fiddler启动项,点击,即可进入Fiddler界面。进入Fiddler后,会自动进行抓包。


640?wx_fmt=png


如果需要停止抓包,则点击菜单File->Capture Traffic即可。再次点击则会继续抓包。如果在抓包状态,则菜单项前会有个勾。

640?wx_fmt=png


03


常用分析界面


在Fiddler界面左侧,是会话session信息,描述了每个会话的基本信息,包括协议,Host,URL,Body,Content-Type,Result,进程等信息。

640?wx_fmt=png

点击每个会话,会进入到具体的会话内。


在Fiddler界面右侧,则包含9个子页面,每个页面功能不同,对协议分析而言,常用的页面为Statistics页面和Inspectors页面,掌握这两个页面的使用,就能适应大多数应用场景。


640?wx_fmt=png

Statistics页面,展示了会话的基本统计信息,包括收发字节数和各项性能数据。


Inspectors页面,则展示了会话的详细信息,以及各种不同的展示方法,上部对应请求数据,下部对应响应数据。

640?wx_fmt=png

经常使用的几项内容含义如下:

Headers:分别为请求和响应的HTTP头部信息。

TextView:分别为请求和响应的HTTP数据体部分信息,当请求为POST时,则存在数据体。

WebForms:格式化的请求数据,包括HTTP头部及内容体。

HexView:整个请求和响应的16进制展示。

Cookies:请求和响应中的Cookies信息。


04


解压


当一个会话的响应部分被压缩编码或需要解chunked,Fiddler并不会主动进行解码操作,则需要点击提示“Response body is encoded. Click to decode.“进行解压操作。点击后,在响应部分的TextView中会显示解压后的数据。

640?wx_fmt=png


05


解HTTPS


对HTTPS会话,Fiddler默认并不会进行解密,而只会显示SSL相关信息,并给出提示。

640?wx_fmt=png

如果需要解密HTTPS,则需要点击上图类似黄色的提示进入设置界面:

640?wx_fmt=png

勾选”Decode HTTPS traffic“,为PC导入证书。在之后的抓包中,所有经过Fiddler的HTTPS流量都会被解密。


06


查找关键字


在协议分析过程中,经常要用到使用关键字进行会话及位置的查找。Fiddler内,可以对所有抓到的会话进行查找,Ctrl+f即可调出界面:

640?wx_fmt=png

输入关键字,选择查找位置,以及设定查找细节,即可查找到符合要求的会话。含关键字的会话默认会以黄色高亮显示。


Fiddler的会话内,在TextView等项内,也可以进行会话内的查找。

640?wx_fmt=png

这个查找类似与一般文本工具的查找功能。


对Fiddler的使用暂时先介绍到这里,应该能满足大部分协议分析的需要,后续会对更深入的功能进行介绍。如果有需要,请随时关注本公众号。

640?wx_fmt=jpeg

长按进行关注。



HTTP/HTTPS协议分析工具(Http Analyzer)7.5.3.455 汉化特别版 HTTP Analyzer 分两部份,可以集成在IE浏览器中抓包,也可以单独的安装应用程序的包,非常实用。 压缩包内有注册机,大家根据需要选择相应的产品获取注册码。 这是一款实时分析 HTTP/HTTPS 数据流的工具。它可以实时捕捉HTTP/HTTPS 协议数据,可以显示许多信息(包括:文件头、内容、Cookie、查询字符窜、提交的数据、重定向的url地址),可以提供缓冲区信息、清理对话内容、HTTP状态信息和其他过滤选项。同时还是一个非常有用的分析、调试和诊断的开发工具。 Http Analyzer是一个HTTP/HTTPS协议分析工具,用此工具可以非常快速的分析出绝大多数视频博客的视频地址。尽管有一些网站提供了诸如 YouTube ,Google Video 等视频网站的php解码程序,不过那些php程序并不是通用的。当博客视频网站对视频地址加密算法做些变动时,php程序又需要大规模改动才能对应解码。 使用类似Http Analyzer协议分析工具就不同了,所有的博客视频都是http方式提供的,最终的http路径是肯定要明文出现的,所以获取此路径是可能的。 HTTP/HTTPS协议分析工具(Http Analyzer)使用方法 第一步:设置好Http Analyzer的过滤器选项大部分的视频博客的Type都是 video/flv ,video/x-flv ,application/octet-stream 极少部分采用application/x-shockwave-flash 或干脆不表明类型。http的返回结果肯定是2XX,所以在Result 要设置成<300。返回的Size最好采用倒序排列,视频博客的大小一般比较大,倒序容易发现。 第二步:运行Http Analyzer:(点击工具栏第一个绿色箭头图标)打开YouTube 或6rooms视频博客网站。回到Http Analyzer窗口,看你需要的视频地址是不是老老实实的呆在里面呢?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值