1. 程式人生 > 其它 >Charles抓包基本操作

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】對話方塊

 

 

九、修改介面返回值