1. 程式人生 > >Mac下Charles的抓包使用

Mac下Charles的抓包使用

我用的Charles 4.0.2版本, 要用的小夥伴網上自己找吧,應該很容易找到的。



將Charles程式拖進電腦應用程式中就行了。

破解:

沒破解的時候,每次啟動軟體都要倒計時10s,使用30分鐘自動退出,貌似只能用30天。


1.對Charles應用程式右鍵 - 找到Java目錄,把.jar檔案替換進去即可。

2.啟動Charles軟體, Help中register, 填寫對應版本的網上找到的姓名和序列號,就可以激活了。


使用:

1.在電腦中安裝根證書。啟動Charles, 在頂部找到Help, 如圖,操作很簡單的,安裝過程中要輸入你的電腦密碼。


證書長這樣,雙擊它,在詳細資訊中信任它。


2.配置SSL Proxying Settings(好像是用來過濾的把,我沒用到),只按照網上的普遍配置。 如圖:


點選Add進行新增:Host填*, Port填443。


3.配置埠。如圖配置第一個的8888,其他的我沒用到,也沒管它:



把電腦設為代理伺服器,那麼要知道當前電腦的ip地址,你可以通過Charles中來檢視:



或者在mac的網路中檢視當前wifi的ip地址。

3.手機配置。



配置代理的時候,伺服器地址填電腦中的ip地址,埠填前面Charles中配置的8888


4.使用。記得勾上這個,當我不勾的時候,手機無法訪問網路。當我勾上的時候,手機可以了,電腦無法訪問網路。反正就是切換著來。


此時手機中訪問網頁,Charles會提示你是否選擇代理,選擇Allow就可以了,我沒有截圖。手機訪問網頁,Charles中就可以抓到東西了。


注意:

如果抓取https請求是unknown, 你的requests和response中顯示的是亂碼,那麼你的手機中需要安裝一個證書:


點選它,會提示你使用手機訪問某地址埠來安裝證書,手機配置那一步做好了的,不用管它。在手機瀏覽器中輸入:

chls.pro/ssl

會提示安裝(圖是網上的):


安裝它,然後在(我的是iphone)“關於本機” - 證書信任設定 - 信任該證書:


至此關於Charles的簡單配置實用就齊活了,講解的及其粗淺,但我想應該能讓小夥伴上手抓包了。另外,不用Charles後,手機上記得退出代理。