使用fiddler對手機軟件抓包!

用fiddler對手機上的程序進行抓包,網上有很多的資料,這裏寫一下來進行備用。

 

前提:

1.必須確保安裝fiddler的電腦和手機在同一個wifi環境下

備註:如果電腦用的是臺式機,可以安裝一個隨身wifi,來確保臺式機和手機在同一wifi環境下

 

安裝配置步驟:

1.下載一個fiddler,網上隨便下一個就可以了

2.配置fiddler

Tools->Fiddler Options->Connections

說明:1.Fiddler listens on port是手機連接fiddler時的代理端口號,默認8888即可

          2.Allow remote computers to connect是允許遠程發送請求,需要勾上

 

Tools->Fiddler Options->HTTPS

說明:勾上Decrypt HTTPS traffic,會抓到手機的https請求,如果想抓到https請求還需要在手機安裝證書,下面會介紹

【fiddler設置後一定要把fiddler重啓一下才會生效】

 

3.手機上的配置

3.1需要安裝fiddler證書

使用手機瀏覽器訪問http://【電腦IP地址】:【fiddler設置的端口號】,既可以下載fiddler的證書並安裝

【查看電腦IP的方法,直接在cmd下ipconfig,或者鼠標滑過fiddler的online也可以看到IP地址】

以上面看到的我的IP地址爲例,手機只要訪問http://10.252.167.91:8888即可下載安裝fiddler證書

 

3.2手機設置wifi的代理

連接與電腦相同的wifi,修改wifi的網絡,手動設置代理,代理服務器主機名爲電腦的IP地址,代理端口爲在fiddler裏設置的端口號,保存後,fiddler將能夠收到手機上的請求信息

 

以上就是配置方法,其他的就可以直接用了,比如在fiddler裏進行一下請求的過濾,只看某個服務器下的請求,配置後要點一下Actions來保存過濾

在測試中可能會有測試環境,測試環境有的公司時域名相同,但是hosts不同,通過不同的服務器IP地址指向來確定是什麼環境。在PC測試上可以非常方便的更改本機hosts指向來切換測試環境和線上環境,在手機上更改hosts比較麻煩。這時候就可以利用fiddler來連接手機,更改電腦的hosts,來實現手機連接測試環境的操作。

 

注意:

1.手機配置了代理,fiddler必須啓動,手機纔可以上網,如果fiddler關閉後手機是不可以聯網了,需要將代理去掉纔可以進行聯網。

2.fiddler啓東時,會默認將Internet的代理更改爲127.0.0.1,在正常退出fiddler時代理會恢復爲原來的代理。但是如果遇到fiddler不正常退出(比如進程直接殺掉),會導致代理沒有恢復的情況,這是需要手動修改Internet的代理(恢復爲原來的代理或者取消代理)

設置Internet代理的方法如下:

 

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