Charles抓包基本操作
Charles安裝:
官方網址:https://www.charlesproxy.com/download/
從官方網址根據提示資訊下載後,可直接安裝
一、常用功能鍵介紹:
1、掃把按鈕:點選之後可清除抓取到的所有請求
2、紅點按鈕:紅點亮起說明正在抓取請求,紅點展示為灰色說明目前不在抓取請求狀態
3、鎖按鈕:開啟/關閉sslproxying即開啟/關閉https抓包
4、烏龜按鈕:灰色烏龜是網速設定正常,綠色烏龜指開啟慢速網速
5、六角形按鈕:斷點圖示,灰色說明斷點未開啟,紅色說明在使用斷點
6、鋼筆按鈕:編輯請求,點選之後可以修改請求的內容
7、重新整理按鈕:重複傳送請求,點選之後選中的請求會被再次傳送
8、打勾按鈕:驗證選中的請求的響應
9、扳手按鈕:常用功能,包含了Tools選單中的常用功能
10、設定按鈕:常用設定,包含了Proxy選單中的常用設定
二、左側請求列表欄:
1、structure檢視是將網路請求按訪問的域名分類
2、Sequence檢視是將網路請求按訪問的時間排序
三、windows作業系統設定:
1、點選Charles的頂部選單,選擇“Help”–>“SSLProxying”–>“InstallCharlesRootCertificate”,然後安裝證書的時候根據彈出對話方塊提示,安裝到根證書頒發機構即可,依次選擇步驟如下:安裝證書--本地計算機--將所有的證書放入下列儲存--受信任的根證書頒發機構--直到完成即可
四、防止抓包資訊亂碼設定:
1、選單Proxy--proxysettings--proxies中,port:8888,勾選supporthttp/
2,勾選enablesocksproxy,下面port填8889,下面全勾選上,ports填80,443,8080,8443然後點選ok
2、選單Tools-Rewrite-勾選上enablerewrite,點下面一個Add,然後需要填的內容如下:
Type選擇ModifyHeader
Match欄中name輸入:Content-Type
value輸入:application/x-zip
Replace欄中name輸入:Content-Type
value輸入:application/json;cjarset=UTF-8
3、重啟charles即可
還有一種方法:
Response中文亂碼:在安裝目錄的info.plist檔案中vmoption新增如下:-Dfile.encoding=UTF-8
五、charles 破解地址:
https://www.zzzmode.com/mytools/charles/
六、APP抓包
1、 先設定代理伺服器的埠號,如下圖所示
2、 選擇在移動裝置上安裝 Charles 根證書。
3、把手機的ip填寫到如下頁面(手機IP可以在手機設定無線網檢視)
4、進入手機設定介面,手機區域網設定,然後開啟手機的瀏覽器,輸入charlesproxy.com/getssl 會彈出如下介面。
七、斷點
1、 對要打斷點的介面右鍵,選擇【Breakpoints】
八、Charles斷點設定
1、點選Charles選單-【Proxy】-【Breakpoint...】,此時會彈出【Breakpoints Settings】對話方塊
九、修改介面返回值