Android Fiddler抓包

首先  打開Fiddler ,在頂部找到Tools,選擇Fiddler options,找到 connections,勾選Allow remote computers to connect

上面 那個8888是端口號,可以自行設置

如果要抓取https的包,在https選項裏面,勾選「Capture HTTPS CONNECTs」,接着勾選「Decrypt HTTPS traffic」。

如果你要監聽的程序訪問的HTTPS站點使用的是不可信的證書,則請接着把下面的「Ignore server certificate errors」勾選上。


手機也要下載一個證書,手機設置代理後(怎麼設在後面),在瀏覽器裏面輸入IP跟端口號,然後會看到一個界面,最下面有

一個 you can download the FiddlerRoot certificate ,點擊會下載一個證書,安裝就好了。


(其實這樣就已經可以抓取本地PC的包了,可以打開瀏覽器隨便輸入一個網址試試)

接着,在電腦上查看自己電腦的ip地址


然後 在手機上修改WIFI設置,找到自己連接的WIFI,編輯


這裏要注意,電腦跟手機得是同一網段

然後就能進行抓包了

如果覺得 左邊的鏈接地址太多,可以篩選,在右邊選擇Filters,第二個框選擇show only the following Hosts,然後在輸入框內可以輸入你需要的鏈接前綴,然後 點擊右上角Actions ,選擇Run Filterset now就行了



最後 一般情況是沒問題的,如果 還不能抓包,重啓一下Fiddler 應該沒問題了,當然 設置過得東西,不用再次設置了

如果要看IP的話,需要設置配置文件

在 FiddlerScript 裏面搜索 static function Main

在裏面加一句  FiddlerObject.UI.lvSessions.AddBoundColumn("ServerIP",120,"X-HostIP");  

就可以了