技术流:网络调试工具Fiddler介绍 流量监视分析工具

Posted 蓝点网

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了技术流:网络调试工具Fiddler介绍 流量监视分析工具相关的知识,希望对你有一定的参考价值。

Fiddler是个知名度非常高的免费网络调试工具,应该很多网络开发者都会使用此类工具用于调试各种连接等。

最初Fiddler是由微软IE浏览器团队的项目经理开发的, 经过十几年的发展该软件功能也逐渐丰富越来越强大。

Fiddler核心功能即监视所有软件包括系统级发出的请求,这些软件什么时候连接服务器干些什么都可以看到。

常见用途:监视可疑软件流量

尽管普通用户不大可能像安全研究人员那样使用Fiddler分析恶意软件,但有时看看软件的各种请求比较放心。

比如某些KMS激活工具正常情况应该只设置参数并不需要联网,如果联网那么可能就在下载某些可疑的东西。

明目张胆的捆绑下载器、广告程序或者是携带静默捆绑的程序则会发出大量请求,通过Fiddler即可一目了然。

常见用途:劫持HTTPS会话解密

越来越多的网络连接开始使用HTTPS进行加密,对于开发者和研究人员来说分析流量相对来说也更加困难了。

不过 Fiddler 支持安装自签名证书实现对HTTPS连接的劫持,劫持后的会话使用你自己的密钥即可轻松解密。

另一款网络分析工具Wireshark (大白鲨)功能也很强大,但不支持HTTPS解密因此还是安装个Fiddler比较好。

注:Wireshark与Fiddler各有优缺所以并不是谁好谁坏问题,关键是看你用途所以自己都安装实际测试看看。

蓝点网下载服务器:https://dl.lancdn.com/landian/software/fiddler/ 如果无法访问官网那就蓝点网下吧。

自定义Fiddler显示目标IP:

Fiddler虽然很方便但是对于各种请求并不支持显示IP,对于这个现在也有解决办法可以自定义添加IP的支持。

自定义Fiddler显示响应时间:

该功能主要方便我们在分析自己的服务器时查看速度,自定义后可在各请求的后方显示极其详细的响应时间。

对于有需要的用户可按照下方教程通过修改自定义设置进行添加,添加后最好重启下 Fiddler 以便设置生效。

自定义显示目标IP和时间教程如下:

点击菜单栏Rules->CustomRules然后按Ctrl+F搜索 static function Main() 即可看到如下内容,粘贴规则:

 // The Main() function runs everytime your FiddlerScript compilesstatic function Main() {var today: Date = new Date();FiddlerObject.StatusText = " CustomRules.js was loaded at: " + today;//显示请求的目标IP地址,复制下面这行贴上FiddlerObject.UI.lvSessions.AddBoundColumn("ServerIP", 120, "X-HostIP");

点击菜单栏Rules->CustomRules然后按Ctrl+F搜索 class Handlers{ 即可看到如下的内容,继续粘贴规则:

class Handlers{/*中间一大段注释内容不再复制*///添加响应时间开始function BeginRequestTime(oS: Session){if (oS.Timers != null){return oS.Timers.ClientBeginRequest.ToString(); }return String.Empty;}public static BindUIColumn("Time Taken")function CalcTimingCol(oS: Session){var sResult = String.Empty;if ((oS.Timers.ServerDoneResponse > oS.Timers.ClientDoneRequest)){sResult = (oS.Timers.ServerDoneResponse - oS.Timers.ClientDoneRequest).ToString();}return sResult;}//添加响应时间结束

双11正版软件团购:。(点击上述链接查看详情)

以上是关于技术流:网络调试工具Fiddler介绍 流量监视分析工具的主要内容,如果未能解决你的问题,请参考以下文章

怎样使用fiddler进行抓包

Fiddler抓包工具的使用

Fiddler是最强大最好用的Web调试工具之一--网站抓包分析

网络抓包工具 Fiddler

高效前端优化工具--Fiddler入门教程

Fiddler 基础教程详解