一.Fiddler簡介
???????? 簡單來說缀壤,F(xiàn)iddler是一個http協(xié)議調試代理工具朽们,它能夠記錄并檢查所有你的電腦和互聯(lián)網(wǎng)之間的http通訊。網(wǎng)上簡介很多诉位,我們不多說骑脱。
二.Fiddler版本
Fiddler有Fiddler2和Fiddler4,兩者區(qū)別在于,基于的framework不同,也就是系統(tǒng)支持不一樣稚瘾,功能原理都是一樣的;電腦操作系統(tǒng)低于win7或是XP系統(tǒng)用Fiddler2就行些椒,win7或win7以上版本石窑,用Fiddler4 版本,建議都用Fiddler4版本;
三.Fiddler軟件介紹
???????? 安裝完成之后點擊啟動Fiddler
1.Fiddler開關
???????? 界面左下角或點擊F12控制Fiddler開關,開關是“Capturing”;
2.啟動之后Fiddler代理永遠是開著的币喧;
3.瀏覽器代理設置
(1)IE或360瀏覽器代理都是自動開啟的;
???????? 代理查看方式:瀏覽器菜單欄上:工具—>Internet選項—>連接—>局域網(wǎng)設置—>高級代理。
???????? Fiddler開啟之后,代理自動修改钻蹬;
(2)火狐瀏覽器
???????? 火狐瀏覽器啟動之后溅潜,F(xiàn)iddler沒有反應,是因為火狐代理是自己獨立的,不會像IE萝招、360那樣自動改變捌治;
代理設置:
——>選項——>高級——>網(wǎng)絡——>連接——>設置——>手動配置代理——>Http代理和端口輸入(與Fiddler代理端口保持一致)兼吓;
(3)谷歌瀏覽器代理設置
???????? 工具——>設置——>拖動頁面到底部浑娜,點擊:顯示高級設置按鈕——>網(wǎng)絡——>更改代理服務器設置——>點擊:局域網(wǎng)設置——>高級——>進入代理服務器設置;
???????? 谷歌和IE都是用的系統(tǒng)代理瘸洛。
4.Fiddler自己的端口:
???????? 查看方式:Tools——>TelerikFiddler Options——>Connections下的Fiddler listens on port:8888石蔗,8888就是我們Fiddler默認的端口號棍厌;
Fiddler默認端口號是8888(文章中有圖說明端口號是哪一個)毕荐,如果要修改,修改之后要重啟Fiddler蝶锋。
5.Fiddler抓包格式
???????? Fiddler只能抓取Http和https格式的第献,但是默認只能抓取http,想要抓取https我們的設置一下,步驟見下:
Tools——>Telerik Fiddler Options——>HTTPS下,勾選:CaptureHTTPS CONNECTs姑躲、Decrypt HTTPS traffic 、ignore server certificate errors(unsafe)——>點擊OK,彈出證書之后直接確認就行锁孟。
6.Fiddler遠程機制
???????? Fiddler是代理機制,所以我們也可以實現(xiàn)遠程操作,F(xiàn)iddler默認只開啟本地炼团,若要抓取遠程需要打開遠程設置。
???????? 設置: Tools——>TelerikFiddler Options——>Connections——>勾選Allow remote computers connect锚赤,此時就可以遠程操作;
7.Fiddler遠程實例
???????? 我直接用另一臺電腦伶选,遠程捕獲我自己電腦。
(1)另一臺電腦相關設置
???????? 另一臺電腦上安裝Fiddler并啟動,查詢另一臺電腦的IP允乐,開始——>運行或(win+R)——>輸入cmd瞻惋,然后輸入ipconfig,查看IP和Fiddler端口號坯汤,并記錄:
???????? Ip為:192.168.103.171,F(xiàn)iddler端口號為:8888罢缸;
(2)我的電腦相關設置
???????? 點擊瀏覽器爵川,以搜狐瀏覽器來說圃泡,修改代理
???????? http代理為:另一個機子上的IP风秤,端口值為Fiddler的端口
(3)結果
???????? 在我本地瀏覽器點擊缤弦,另一個機子中Fiddler上捕獲數(shù)據(jù)界面
(4)說明
???????? 指定代理之后抢韭,無論Fiddler開關是關閉還是打開鳍贾,數(shù)據(jù)都會傳輸過來斗埂。
???????? 本地遠程其他機子围橡,方法一致缕贡,就是講要遠程的機子代理改為本地電腦IP+Fiddler端口號即可。