哪些年你抓過的包(Mac上抓包之chrales)

做爲開發者,不管測試、前端仍是後臺平常開發或者定位bug時都少不了抓包。提及抓包,Windows系統使用fiddle抓包, Mac上使用chrales用來抓包,可是有些開發者並不太熟悉抓包的配置和操做,前段時間的我就不會抓包啦😄,今天主要講述Mac系統上的抓包,算是整理個備忘錄,方面之後本身查閱和學習。下面就開始個人現學現賣。前端

第一步:下載安裝chrales 到chrales 官網 https://www.charlesproxy.com/ 上下載chrales,簡單粗暴安裝上。android

選擇macOS下載.jpg

安裝以後你的應用程序裏有個漂亮的花瓶就是它啦,啓動chrales開始咱們的配置。 選擇菜單中的 「Proxy」 -> 「Mac OS X Proxy」 ,以下所示:ios

選擇.jpg

選擇菜單中的 「Proxy」 -> 「SSL Proxying Settings」 ,以下所示:瀏覽器

Charles設置Proxy.jpg

選擇菜單中的 「Help」 -> 「SSL Proxying」 -> 「Install Charles Root Certificate」,以下所示:安全

Charles設置Proxy.jpg

將證書設置爲信任 服務器

信任證書.jpg

第二步:設置手機代理網絡

選擇菜單中的 「Help」 -> 「Local IP Address」,以下所示:學習

查看chrales上的IP.jpg

有兩個IP?我改用哪個 ☁️ ☁️ ☁️測試

查看電腦的網絡配置發現以太網和Wi-Fi都已鏈接,抓包須要保證手機和電腦處於同一個局域網中,那麼設定172.16.90.9 爲手機的代理,打開手機配置代理服務器IP和端口8888。代理

設置手機代理.jpg

如今能夠進行HTTP抓包基礎了,可是不能進行HTTPS抓包,如今最重要的一步就是給手機安裝SSL安全證書。

選擇菜單中的 「Help」 -> 「SSL Proxying」 -> 「Install Charles Root Certificate on a Mobile Device 」,以下所示:

設置手機代理.jpg

出現以下彈窗:

設置手機代理.jpg

大意是:配置您的設備以使用Charles做爲其HTTP代理,在172.16.80.227:8888,而後瀏覽到[chls.pro/ ssl](chls.pro/ ssl)下載並安裝證書。

在手機Safari瀏覽器輸入地址chls.pro/ssl 安裝證書。這是須要注意1:刪除以前的全部證書,再安裝新證書。而且保證電腦上的charles開着。 注意2:iOS 10.3系統,須要在 設置→通用→關於本機→證書信任設置 裏面啓用徹底信任Charles證書

抓不到或者不能抓https的解決方法: 一、刪除手機的全部Charles證書 二、瀏覽器安裝證書,證書地址http://chls.pro/ssl 三、進入ios關於手機,信任手機的Charles證書(PS:android同窗信任手機證書的地方可能不同)

上面是蘋果手機和PC上的抓包,關於安卓機的抓包能夠查看這篇文章 哪些年你抓過的包(華爲note4安裝證書,使用charles抓https請求 )

相關文章
相關標籤/搜索