天天看點

fidder配置HTTPS,手機APP抓包設定(内容有點長但絕對實用)

一、打開fiddler的配置菜單Options:

1.點選fiddler的安裝目錄中的fiddler.exe檔案,打開fiddler軟體。

2.找到tools菜單,選中Options…,單擊打開Options設定頁面。

二、HTTPS配置設定:

1.點選打開:Options → HTTPS,預設已勾選Capture HTTPS CONNECTs。

2.勾選:Decrypt HTTPS traffic;

下拉清單選擇:…from all processes;

勾選:Ignore server certificate errors(unsafe)。

3.點選OK儲存設定。

HTTPS下拉清單的一些選項說明:

1.from all processes : 抓取所有的 https 程式, 包括 PC本機 和 手機。
 
2.from browsers only : 隻抓取浏覽器中的 https 請求。
 
3.from non-browsers only : 隻抓取除了浏覽器之外的所有 https 請求。
 
4.from remote clients only : 抓取遠端的用戶端的 https ,可以代表手機,開啟手機 Https 抓包,
                              如果隻想抓取手機上的所有 https 請求,就應該選中此選項。
           

三、Connections配置設定:

1.點選打開:Options → Connections。

2.勾選:Allow remote computers to connect,彈窗點選“确定”後,點選“OK”儲存設定。

四、fiddler證書需安裝至根證書:

沒有安裝fidder根證書會出現的情況:

1.設定好fidder的options之後,會發現fidder安全證書安裝在“個人”證書下,未驗證安全性,證書提示需要安裝在根證書下。

2.打開fidder,浏覽器通路https://www.baidu.com網址時,提示“你的連接配接不是私密連接配接”,結果無法通路。

3.可以成功通路百度網址,但是浏覽器下載下傳軟體發現遲遲連接配接不上,無法下載下傳。

安裝fiddler根證書步驟:

1.打開fiddler–>tool–>Options–>HTTPS

2.勾選:Check for certificate revocation

3.點選右邊的按鈕:Actions

4.信任根證書,單擊選擇:Trust Root Certificate

5.出現警告彈窗,均選擇yes

6.回到Https的頁面,最後再OK,重新開機一下fiddler就可以了。

7.如果重新開機fiddler後,打開浏覽器網址依舊連接配接失敗:

那就重置證書,再次信任根證書,儲存後,關閉fiddler和浏覽器,關閉計算機,重新開機計算機後再操作。

8.PC端浏覽器通路代理伺服器成功,可以抓取浏覽器的http和https的請求了。

五、APP抓包時的手機代理設定:

讓手機和PC在同一個區域網路下面:

1.如果PC是筆記本,讓iOS或Android手機、iPhone或筆記本它們連接配接同一個wifi網絡即可。

2.如果PC是網線連接配接的台式電腦,則在這個區域網路下找到一個WiFi:

讓iOS或Android手機、iPhone,連接配接此WiFi,開啟代理設定,而IP則設定本機IP位址。

PC電腦本機IP的确定方法:

1.打開cmd視窗,輸入指令:ipconfig ,IPv4位址就是本機IP位址。

2.點選fidder.exe檔案打開fidder,根據fidder的Online菜單,可以找到本機IP位址。

手機代理設定:

1.先點選fiddler.exe檔案打開fiddler,目前已設定好一打開fiddler,就表示已經成功打開PC電腦的代理伺服器。

2.手機:設定 → WLAN → 找到同一區域網路的WiFi? → 修改網絡

3.WiFi代理設定:輸入正确的WiFi密碼 → 勾選“顯示進階選項” → 代理選擇“手動”

→ 伺服器主機名設定為PC本機IP

→ 伺服器端口8888(這個端口設定在:fidder → Options → Connections →??Fiddler?listens?on?port)

→ 點選“連接配接”儲存此代理伺服器連接配接設定。

4.已設定手機代理伺服器成功。

手機安裝fiddler證書步驟:

1、手機設定代理,同時設定手機鎖屏密碼。

2、手機浏覽器,位址欄輸入fiddler右上方的IP位址和端口:

http://IP:8888

3、點選頁面裡面的:FiddlerRoot certificate

4.下載下傳fidder證書,記住證書的下載下傳路徑

5.手機:設定 → 進階設定 → 安全 → 從SD卡安裝 → 内部存儲空間 → 下載下傳路徑 → 點選下載下傳的證書

6.點選證書安裝 → 自定義證書名字(例如:fidder_該證書的IP:端口) → 點選“确定”,安裝證書。

7.已設定成功,可以開始抓取手機http和https請求了。

這裡需要注意的點是:IOS在安裝完根證書後,需要點選開啟,如圖:

fidder配置HTTPS,手機APP抓包設定(内容有點長但絕對實用)