使用fiddler對手機軟體抓包!

2021-09-08 16:11:05 字數 1767 閱讀 9397

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

前提:

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

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

安裝配置步驟:

2.配置fiddler

說明:1.fiddler listens on port是手機連線fiddler時的**埠號,預設8888即可

2.allow remote computers to connect是允許遠端傳送請求,需要勾上

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

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

3.手機上的配置

3.1需要安裝fiddler證書

【檢視電腦ip的方法,直接在cmd下ipconfig,或者滑鼠滑過fiddler的online也可以看到ip位址】

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**的方法如下:

使用Fiddler對手機App進行抓包

安裝過程就省略了,開啟options https把下面的選項都勾選上。然後轉到connections。將下面的內容也勾選上,其中這個8888的埠,要記下來,等下會使用到。將滑鼠當道右上角的online位置,短暫停留,會展示你本機的ip,直接去命令列中看也一樣。讓電腦與手機在同一網路下,手機連線wif...

利用Fiddler對手機應用抓包

1 啟動fiddler,開啟選單欄中的 tools fiddler options,開啟 fiddler options 對話方塊。2 在fiddler options 對話方塊切換到 connections 選項卡,然後勾選 allow romote computers to connect 後面...

使用fiddler對手機上的APP進行抓包

前提 1.必須確保安裝fiddler的電腦和手機在同乙個wifi環境下 備註 如果電腦用的是台式電腦,可以安裝乙個隨身wifi,來確保台式電腦和手機在同一wifi環境下 安裝配置步驟 2.配置fiddler 說明 1.fiddler listens on port是手機連線fiddler時的 埠號,...