原文:http://coder-lee.lofter.com/post/3b0173_2623651
Charles是mac os和windows下的另外一個抓包軟件(均收費,可破解),功能與fiddler類似,優點是可以自定義上下行網速、External Proxy、反向代理配置簡單、可解析AMF協議數據……
有一篇很不錯的文章可以看一下
我這里主要講解下,如果用電腦在手機里抓包。
首先下載Charles。
然后你的電腦和你的手機連同一個網絡。
查看你的電腦網絡IP。
然后在你的手機中,設置你的代理,代理的ip就是我們之前看到的IP,端口號8888.不同手機型號設置的位置都不相同,但是大部分都是在Wi-Fi網絡設置。下面是iPhone的截圖。
設置好了后,打開之前下載好的花瓶,然后你的手機請求網絡,電腦會彈出是否同意訪問的選擇,點擊allow,就可以進行抓包了。
界面的話大概為3個模塊。
1. 工具欄。
設置,配置等相關這些東西的陪着。
2.抓包列表。
抓包的結果以列表的形式展示。
3.結果展示。
可以查看請求頭,請求內容等相關。
但是,現在只能查看http請求,https請求的話,是無法查看的。
這個時候你需要進行配置證書了,找到charles證書文件。
發到你的手機上,android可以直接的通過數據線,iPhone的話,將證書文件通過郵件發送,或者網盤之類的發到網上,然后打開safari,通過safari下載安裝,安裝之后,還需要在Charles進行配置你所想查看的網絡。
在Charles的工具欄上點擊設置按鈕,選擇Proxy Settings…
切換到SSL選項卡,選中Enable SSL Proxying,然后在Locations表單填寫要抓包的域名和端口,點擊Add按鈕,在彈出的表單中Host填寫域名,比如填api.instagram.com,Port填443
。