使用fiddler進行抓包/Android抓包
https://blog.csdn.net/ychgyyn/article/details/82154433
安裝
下載地址:
- 官網下載地址是https://www.telerik.com/download/fiddler
- 鏈接:https://pan.baidu.com/s/1LFASUF9L9DOAM4RMd2qY7A 提取碼:1111
這個是舊版本,安裝之后需要重啟升級,我目前是 v5.0.20204.45441 for .NET 4.6.1 Built: 2020年11月3日
注意:電腦和Android需要使用同一路由器
自動連接
-
tools-->connections
-
打開自動連接:選中
allow remote computers to connect
-
連接端口:默認是8888
-
再次打開時會彈出一個信息,選擇ok即可。
生成證書
-
tools-->https
-
選中
Capture HTTPS CONNECTs
-
選中
Decrypt HTTPS trafic
,會彈出安裝證書的提示。一路點是或確定安裝即可。 -
重啟fiddler,再次進入:tools-->https
-
放到桌面:點擊右側Actions,能看一個下拉菜單,點擊 Export Root Certificate to Desktop,此時證書會生成到桌面上,名為 FiddlerRoot.cer,點OK保存
Android安裝證書
設置網絡
- 打開手機-->找到連接的WIFI-->長按選擇修改網絡,
- 輸入密碼-->后勾選顯示高級選項,
- 在代理一欄選擇手動,再將電腦的IP地址和端口號(默認8888)輸入進去,然后保存。
安裝證書
方法1:
- 訪問
http://電腦ip:8888
點擊最下面的鏈接 - 點擊最下面那個FiddlerRoot certificate下載證書
- 在設置里面安裝:打開高級設置->安全->從SD卡安裝證書->找到證書文件->點擊后為證書命名點擊確定即可安裝成功
方法2:
- 將電腦端證書復制到手機,在設置中安裝
可以試試不安裝ca證書有沒有包,我Android11的沒安
我是設置的wifi證書,手機發送的請求貌似都會被抓包到,不知道若是安裝應用會怎么樣.
低版本的手機可以直接點擊ca文件安裝,但是高版本的需要在設置中安裝.
安裝完證書之后,在Fiddler就能看到包了