Fiddler功能介紹之Web抓包、遠程抓包教程

 一.fiddler簡介

  簡單來說,Fiddler是一個http協議調試代理工具,它能夠記錄並檢查所有你的電腦和互聯網之間的http通訊。網上簡介很多,我們不多說。

  二.fiddler版本

  fiddler有fiddler2和fiddler4,兩者區別在於,基於的framework不同,也就是系統支持不一樣,功能原理都是一樣的;電腦操作系統低於win7或是XP系統用Fiddler2就行,win7或win7以上版本,用fiddler4 版本,建議都用Fiddler4版本;

  三.fiddler軟件介紹

  安裝完成之後點擊啓動fiddler,fiddler界面見下:

  

  1.fiddler開關

  界面左下角或點擊F12控制fiddler開關,開關是“Capturing”;

  

  2.啓動之後fiddler代理永遠是開着的;

  3.瀏覽器代理設置

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

  代理查看方式:瀏覽器菜單欄上:工具—>Internet選項—>連接—>局域網設置—>高級代理。

 

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

  (2)火狐瀏覽器

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

  代理設置:《Fiddler》功能介紹之Web抓包、遠程抓包教程——>選項——>高級——>網絡——>連接——>設置——>手動配置代理——>Http代理和端口輸入(與Fiddler代理端口保持一致);

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

  工具——>設置——>拖動頁面到底部,點擊:顯示高級設置按鈕——>網絡——>更改代理服務器設置——>點擊:局域網設置——>高級——>進入代理服務器設置;

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

  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是代理機制,所以我們也可以實現遠程操作,Fiddler默認只開啓本地,若要抓取遠程需要打開遠程設置。

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

 

  7.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端口號即可。

轉載自:http://www.51testing.com/html/49/n-4456449.html

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