Charles https 抓包

許久沒有寫東西了,臨時想到什麼就寫什麼,可能是比較陳舊的知識和應用了,但也不妨寫下來給自己看,以便以後可以翻閱查看!

charles

在移動開發測試的過程中,尤其是服務新增的接口需要聯調,往往抓包工具能夠起到關鍵性的作用。

直接進入主題,怎樣利用Charles抓包https的請求,無論Mac還是Windows都可以通用。

一、安裝和破解

1.官網直接下載對應系統的版本https://www.charlesproxy.com/download/

下載對應的系統版本.png

下載後默認選中項下一步到底安裝完成即可。

2.破解(https://www.zzzmode.com/mytools/charles/

破解

如圖所示,選擇對應的版本,隨便命名。按照圖中紅色文字指向的文件路徑,把剛剛生成的charles.jar替換原有的。即完成了破解!
然後打開Charles,接着往下。

二、配置

1.電腦端
首先是設置Proxy Settings


選擇Proxy Settings
設置Proxy Settings

然後接着設置SSL Proxying Settings


選擇SSL Proxying Settings

然後Enable SSL Proxying勾選中,點Add,添加Location


Add Location

這個地方可以添加指定的host,比如根據公司的接口xxx*只接收關於公司接口文檔中有的部分接口,也可以直接*就是所有的都會抓取。port:443。

2.手機配置
在help裏面找到對應的配置,選中


手機配置截圖1

會彈出如下窗口


手機配置截圖1

接着就是在手機連接的Wi-Fi下設置代理
手機設置代理.jpg

保存之後,Charles上會立馬彈出一個連接提示窗口如下:
Allow

選Allow即可

接着在手機瀏覽器中輸入chls.pro/ssl即可安裝證書。有些手機的瀏覽器不能訪問的話,就換其他第三方瀏覽器再試。
下載後找到文件打開,會提示輸入證書名,隨便輸


手機安裝證書.jpg

點擊確定後,會提示輸鎖屏密碼之類的,輸入成功後就會提示成功了。接着就可以進行抓包了,結束!

可能顯得有點囉嗦,但儘量做到詳細,也儘量用截圖來展示每個步驟,根據手機不同,可能有些界面會稍微有些差異,但應該都是一樣的步驟!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章