使用fiddler 抓取手機上app的https數據包


一、前言

    准備工作:提前准備一台電腦和手機,電腦最好是筆記本,電腦和手機連接同一個wifi

   核心步驟:

       第一步:手機上打開手工代理連接fiddler,先保證可以抓到http的數據庫

       第二步:在手機上打開瀏覽器,輸入http://IP:8080,IP為fiddler所在電腦的IP,下載並安裝好抓https協議的證書

二、先保證可以抓到http的數據包

        1. 電腦端設置 

            1.1 啟動Fiddler,打開菜單欄中的 Tools > Fiddler Options,打開“Fiddler Options”對話框

           1.2 在“Fiddler Options”對話框切換到“Connections”選項卡,然后勾選“Allow romote computers to connect”后面的復選框,然后點擊“OK”按鈕

          

           1.3 在本機命令行輸入:ipconfig,找到本機的ip地址

           

 

        2.手機端設置 

           2.1  打開android設備的“設置”->“WLAN”,找到你要連接的網絡,在上面長按,然后選擇“修改網絡”,彈出網絡設置對話框,然后勾選“顯示高級選項”
          2.2 在“代理”后面的輸入框選擇“手動”,在“代理服務器主機名”后面的輸入框輸入電腦的ip地址,在“代理服務器端口”后面的輸入0框輸入8888,然后點擊“保存”按鈕。

               

         2.3 啟動android設備中的瀏覽器,訪問http協議的網站,在fiddler中可以看到完成的請求和響應數據

             注意:記得先關一下過濾,如果知道hostname的話,可以先把過濾配置好

三、在手機上安裝證書、用來抓https數據數據包

         1. 打開手機上的瀏覽器,網址輸入http://fiddler所在電腦的IP:8080

         

 

       2. 下載證書

        

       3. 安裝證書

        在瀏覽器的下載中心找到證書,並安裝

       

 

       

    4. 在手機中打開https協議的app或者使用了https協議網站,就可以查收到https的數據包了

     下圖為在手機百度中輸入:新夢想軟件測試 所抓取到的https的數據包

    


免責聲明!

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



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