本篇主要記錄工具使用全過程
1.我用的Charles版本如下:
2.Charles工具打開界面如下:
3.安裝Mac證書
Charles主界面
-->Help
--> SSL Proxying
-->Install Charles Root Certificate
,如下圖:
4.之后彈出鑰匙串,如果不談出,請自行打開鑰匙串,如下圖所示:
5.修改證書信任度
系統默認是不信任Charles的證書的,此時右鍵證書
-->顯示簡介
--> 信任
中使用此證書時
,把使用系統默認
改為始終信任
,如下圖:
6.修改完畢,此時Charles的證書已經改為被信任了,如下圖:
7.設置移動設備的配置證書
Charles主界面
-->Help
-->SSL Proxying
-->Install Charles Root Certificate Device or Remote Browser
,如下圖:
8.此時會彈出一個彈框,如下圖:
9.修改手機配置代理
我用的iPhone7,查找順序如下:
設置
-->無線局域網
--> 點擊當前連接的無線
--> 點擊配置代理
--> 點擊手動
--> 在服務器
中輸入自己電腦的IP地址
-->端口
添加8888
--> 點擊右上角存儲
按鈕。
10.如何查找自己電腦的IP地址或者DNS地址呢?
設置
-->網絡
-->Wi-Fi
-->點擊高級
按鈕-->選擇TCP/IP
或者DNS
即可查看。
圖片四中查看DNS服務器地址,我們還可以通過終端查看
命令行如下:
cat /etc/resolv.conf
到此,自己電腦IP地址已經知道了,端口號為:8888
11. 手機瀏覽器中輸入彈框地址:http://charlesproxy.com/getssl
,下載移動配置證書。
這里有一個坑,輸入網址打開后是一對數據,并沒有下載移動配置證書。我用瀏覽器打開這個地址,成功的下載了證書。
??:用這個鏈接下載證書的前提是Mac上的Charles軟件是打開狀態,不打開Charles軟件,這個鏈接默認是Charles官網,如下圖:
如果上圖鏈接不起作用,可以輸入https://www.charlesproxy.com/documentation/additional/legacy-ssl-proxying/
,出現的界面如下圖:
點擊here
,即可下載證書。
12.然后將此證書投送到手機端,因為我的手機已經存在這個證書了,所以是如下圖所示:
然后點擊
設置
-->通用
-->描述文件
-->按照要求進行安裝就可以了
到第12步為止,我們已經將手機端跟Mac端Charles的代理都配置完畢,接下來就是抓包實驗一下。
13. Charles抓包測試
隨便找了一個軟件測試:
查找數據的時候得耐心一點,這個只作為練習使用,切不可做壞事 嘿嘿??。
先記錄這些,感謝閱讀,如有錯誤,不吝賜教!