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瀏覽器中最好的插件之一。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章