Android手機Fiddler真機抓包


    Fiddler是最強大最好用的Web調試工具之一,它能記錄所有客戶端和服務器的http和https請求,允許用戶監視,設置斷點,甚至修改輸入輸出數據,Fiddler包含了一個強大的基於事件腳本的子系統,並且能使用.net語言進行擴展。想要使用好這個工具,必須了解http協議,對http協議了解越深,這個工具越強大。

    其它同類的工具有:wireshark,httpwatch,firebug。

    Fiddler是以代理web服務器的形式工作的,它使用代理地址:127.0.0.1,端口:8888。Fiddler要正常退出才會自動注銷,不然會影響其它程序,造成網頁無法訪問,解決方法是重啟Fiddler,然后正常關閉它。正是基於Fiddler的這個工作原理,我們可以不僅可以用它做Web抓包,還可以用來做手機抓包。

 

准備條件

  • Fiddler(下載地址 http://fiddler2.com/)
  • 操作系統:Windows 7

操作步驟:

    前提條件:必須確保安裝了Fiddler的電腦和要抓包的手機在同一局域網內,不然Fiddler訪問不到電腦的。

    1、打開Fiddler軟件,首先要做的是開啟Fiddler的遠程連接,主菜單->Tools->Options,切換到Connections標簽頁,勾上Allow remote computers to connect,記下監聽端口是8888,當然可以改,但要記得必須是電腦上有開啟的且沒有被占用的端口。點擊OK,然后重新啟動Fiddler,必須重啟,否則修改不會生效,在窗口最下面也有提示。

    

    2、設置WiFi代理,將手機代理指向裝有Fiddler的電腦

    (1)獲取電腦ip,運行->cmd>ipconfig

            

    (2)手機添加代理:打開WLAN頁面,長按WiFi,點擊修改網絡

      • 代理服務器主機名:192.168.0.102
      • 端口號:8888
      • IP設置:DHCP

           

    3、這樣就設置完畢,可以進行抓包了。在手機上操作你要抓包的軟件,Fiddler左邊串口會逐個顯示抓取到的請求,點擊某一條請求,右邊窗口就能看到詳細信息了。在此基礎上就能夠進行分析和修改數據了。

    

    4、如果你覺得數據太多,眼花繚亂的,還可以使用filter做一個簡單的過濾,這樣就會只抓取指定來自指定主機的http包了。

     

    添加過濾器的話記得點擊Actions->Run Filterset now,讓過濾器設置生效。

 

 

 

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM