Wireshark 、HTTPWatch、Fiddler、Firebug的优缺点及使用场景

一、Wireshark <TCP/IP协议监听>

Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。

  • 网络管理员使用Wireshark来检测网络问题;

  • 网络安全工程师使用Wireshark来检查资讯安全相关问题;

  • 开发者使用Wireshark来为新的通讯协定除错;

  • 普通使用者使用Wireshark来学习网络协定的相关知识。
    在这里插入图片描述

二、HTTPWatch

HttpWatch是强大的网页数据分析工具,集成在Internet Explorer工具栏。

  • 只需要选择相应的网站,软件就可以对网站与IE之间的需求回复的通讯情况进行分析并在同一界面显示其相应日志记录。
  • 每一个HTTP记录都可以详细的分析其 Cookies、消息头、字符查询等信息。支持HTTPS及分析报告输出为XML、CSV等格式。

三、Fiddler

1.什么是Fiddler?

  • Fiddler是位于客户端和服务器端的HTTP代理,也是目前最常用的http抓包工具之一 。

  • 它能够记录客户端和服务器之间的所有 HTTP请求,可以针对特定的HTTP请求,分析请求数据、设置断点、调试web应用、修改请求的数据;

  • 甚至可以修改服务器返回的数据,功能非常强大,是web调试的利器。

2.为什么是Fiddler?

抓包工具有很多,小到最常用的web调试工具firebug,达到通用的强大的抓包工具wireshark.为什么使用fiddler?原因如下:

  • Firebug虽然可以抓包,但是对于分析http请求的详细信息,不够强大。模拟http请求的功能也不够,且firebug常常是需要“无刷新修改”,如果刷新了页面,所有的修改都不会保存。
  • Wireshark是通用的抓包工具,但是比较庞大,对于只需要抓取http请求的应用来说,似乎有些大材小用。
  • Httpwatch也是比较常用的http抓包工具,但是只支持IE和firefox浏览器(其他浏览器可能会有相应的插件),对于想要调试chrome浏览器的http请求,似乎稍显无力,而Fiddler 是一个使用本地 127.0.0.1:8888 的 HTTP 代理,任何能够设置 HTTP 代理为 127.0.0.1:8888的浏览器和应用程序都可以使用 Fiddler。

四、Firebug

Firebug是网页浏览器 Mozilla Firefox下的一款开发类插件, 现属于Firefox的五星级强力推荐插件之一。它集HTML查看和编辑、Javascript控制台、网络状况监视器于一体,是开发 JavaScript、CSS、HTML和Ajax的得力助手。Firebug如同一把精巧的瑞士军刀,从各个不同的角度剖析Web页面内部的细节层面, 给Web开发者带来很大的便利。例如 Yahoo! 的网页速度优化建议工具 YSlow。
Firebug也是一个除错工具。用户可以利用它除错、编辑、甚至删改任何网站的 CSS、HTML、DOM以及JavaScript代码
优点:对于网页开发人员来说,Firebug是Firefox浏览器中最好的插件之一。

发布了79 篇原创文章 · 获赞 321 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/qq_43107323/article/details/105346130