1. 程式人生 > >使用Fiddler進行web抓包

使用Fiddler進行web抓包

1.瀏覽器代理設定

(1)IE或360瀏覽器代理都是自動開啟的;

     代理檢視方式:瀏覽器選單欄上:工具—>Internet選項—>連線—>區域網設定—>高階代理。

在這裡插入圖片描述

     Fiddler開啟之後,代理自動修改;

(2)火狐瀏覽器

     火狐瀏覽器啟動之後,Fiddler沒有反應,是因為火狐代理是自己獨立的,不會像IE、360那樣自動改變;

     代理設定:——>選項——>高階——>網路——>連線——>設定——>手動配置代理——>Http代理和埠輸入(與Fiddler代理埠保持一致);

(3)谷歌瀏覽器代理設定

     工具——>設定——>拖動頁面到底部,點選:顯示高階設定按鈕——>網路——>更改代理伺服器設定——>點選:區域網設定——>高階——>進入代理伺服器設定;

     谷歌和IE都是用的系統代理。

2.Fiddler自己的埠:

     檢視方式:Tools——>TelerikFiddler Options——>Connections下的Fiddler listens on port:8888,8888就是我們Fiddler預設的埠號;

     Fiddler預設埠號是8888(文章中有圖說明埠號是哪一個),如果要修改,修改之後要重啟Fiddler。

3.Fiddler抓包格式

     Fiddler只能抓取Http和https格式的,但是預設只能抓取http,想要抓取https我們的設定一下,步驟見下:

     Tools——>Telerik Fiddler Options——>HTTPS下,勾選:CaptureHTTPS CONNECTs、Decrypt HTTPS traffic 、ignore server certificate errors(unsafe)——>點選OK,彈出證書之後直接確認就行。

在這裡插入圖片描述

4.Fiddler遠端機制

     Fiddler是代理機制,所以我們也可以實現遠端操作,Fiddler預設只開啟本地,若要抓取遠端需要開啟遠端設定。

     設定: Tools——>TelerikFiddler Options——>Connections——>勾選Allow remote computers connect,此時就可以遠端操作;

在這裡插入圖片描述

5.Fiddler遠端例項

     我直接用另一臺電腦,遠端捕獲我自己電腦。

(1)另一臺電腦相關設定

     另一臺電腦上安裝Fiddler並啟動,查詢另一臺電腦的IP,開始——>執行或(win+R)——>輸入cmd,然後輸入ipconfig,檢視IP和Fiddler埠號,並記錄:

     Ip為:192.168.103.171,Fiddler埠號為:8888;

(2)我的電腦相關設定

     點選瀏覽器,以搜狐瀏覽器來說,修改代理

     http代理為:另一個機子上的IP,埠值為Fiddler的埠

在這裡插入圖片描述

(3)結果

     在我本地瀏覽器點選,另一個機子中Fiddler上捕獲的資料介面見下:

在這裡插入圖片描述

(4)說明

     指定代理之後,無論Fiddler開關是關閉還是開啟,資料都會傳輸過來,見上圖。

     本地遠端其他機子,方法一致,就是講要遠端的機子代理改為本地電腦IP+Fiddler埠號即可。