介紹一款抓包工具壹置,一般我在windows下使用Fiddler抓包,F(xiàn)iddler使用教程這里就不講了,重點介紹使用mac時的抓包工具----Charles。
進入官網(wǎng) :Charles官網(wǎng)地址
官網(wǎng)下載安裝Charles:
https://www.charlesproxy.com/download/
點擊DOWNLOAD按鈕后娇斩,選擇版本mac版本 如下圖:
下載完成安裝即可。
由于Charles是收費軟件穴翩,推薦小伙伴購買犬第。
如果不購買也可以,只是每次使用到30分鐘就要重啟芒帕,而且啟動時有30秒加載時間歉嗓,不過并無大礙,不影響免費使用副签。
開始抓包
首先查看電腦ip地址:
方法一:終端鍵入命令ifconfig
方法二:如下圖
設(shè)置手機代理
保證手機和電腦連入同一局域網(wǎng)
手機連上電腦遥椿,點擊“設(shè)置->無線局域網(wǎng)->連接的WiFi”,設(shè)置手動HTTP代理:
服務(wù)器為電腦IP地址:我這邊是192.168.0.142
端口:8888
打開電腦上Charles淆储,可以看到提示,點擊allow允許,出現(xiàn)手機的HTTP請求列表家浇。
HTTPS抓包
HTTPS的抓包需要在HTTP抓包基礎(chǔ)上再進行設(shè)置
設(shè)置前抓包HTTPS是這樣的
設(shè)置后抓包HTTPS長這樣
以下為在HTTP抓包基礎(chǔ)上進行HTTP抓包的進一步設(shè)置步驟:
(1)安裝SSL證書到手機設(shè)備
點擊 Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device
出現(xiàn)彈窗得到地址 chls.pro/ssl
在手機Safari瀏覽器輸入地址 chls.pro/ssl本砰,出現(xiàn)證書安裝頁面,點擊安裝
手機設(shè)置有密碼的輸入密碼進行安裝
-
注意1:有兄弟姐妹說Safari瀏覽器輸入這個網(wǎng)址chls.pro/ssl安裝不了證書的情況,
親測要(1)設(shè)置好手機HTTP代理 (2)電腦上Charles要開著 - 注意2:iOS 10.3系統(tǒng)以上钢悲,需要在 設(shè)置→通用→關(guān)于本機→證書信任設(shè)置 里面啟用完全信任Charles證書
(2)Charles設(shè)置Proxy
Proxy -> SSL Proxying Settings...
勾選Enable SSL Proxying,點擊Add
Host設(shè)置要抓取的https接口点额,這里填寫*為全部允許
Host填寫:*
Port填寫:*
(3)進行HTTPS抓包
讓手機重新發(fā)送https請求,可看到抓包
注意:不抓包請關(guān)閉手機HTTP代理莺琳,否則斷開與電腦連接后會連不上網(wǎng)还棱。