HTTPLook 是一個 HTTP 的嗅探器,它能捕捉本機與其它任何主機的 HTTP 通訊(不是 HTTPS 哦
),
然后顯示詳細的 HTTP 操作(如 GET/POST)、訪問資源的 URL 、字節數大小等,這個軟件簡單易用,不用對 Internet
Explorer 做任何其它設置(有的軟件通過在 IE 中設置代理來監控數據),也不需要其它任何軟件的支持,是一款較為綠色的、輕量級的軟件。
HTTPLook 的應用場景:
1、程序開發及調試
在 CGI、ASP/PHP/JSP、ASP.NET、Web Service 的開發中,經常要查看 GET 或 POST 的數據是否正確,用這個工具能很好地協助完成此工作。
2、復雜頁面分析
上網有時會碰到的很復雜的頁面,查看源碼也不能了解它的工作原理,這一般是作者為了保護 Web
在頁面而加上了一些保護機制(如使用 Frame/IFrame、捕捉鍵盤或 Mouse 事件、使用 Script 來訪問資源等),使用
HTTPLook 有助于對此頁面進行分析,進而破解其保護機制。
比較典型的一個例子就是 SharePoint Team Services 中使用了
WebBot ,查看源碼根本不知道它調用了那些 ASP/Script/CSS 文件,但使用 HTTPLook
之后,一目了然,非常有效,可以據此來自定義原有頁面風格,如色彩,字體等。
3、獲得被保護的 Web 資源
在很多網站上,尤其是 Microsoft 的網站上,經常見到一些制做精美的 Flash
,但是由于 Flash 不是一個單一文件,而是在最先啟動的 FLASH 中再調用其它 Flash 資源文件,由于無法獲得這些文件的 URL
,所以下載到本地,但如果使用 HTTPLook
,通過對整個播放過程的監視,就可以完全偵測出所有在程序中訪問的資源的地址,進而保存到本地,可以離線瀏覽。當然也可以保存其它資源,如圖片等。
4、學習 HTTP 協議
可以詳細地了解 HTTP 通訊的細節,如 GET/POST、User-Agent、Cookie、Proxy 設置及驗證、HTTP 協議出錯代碼及意義等。