天天看點

CHARLES-Charles安裝與使用

簡介

Charles 是一款收費的抓包修改工具,易上手,資料請求容易控制,修改簡單,抓取資料的開始暫停友善等優勢!下面詳細介紹下這款強大好用的抓包工具。

抓包(packet capture)就是将網絡傳輸發送與接收的資料包進行截獲、重發、編輯、轉存等操作。也用來檢測網絡安全。抓包也經常被用來進行資料截取等。在軟體的測試等環節,有重要的作用。

Charles安裝

下載下傳位址:https://www.charlesproxy.com/download/

CHARLES-Charles安裝與使用

根據自己電腦組態自行下載下傳

輕按兩下安裝包,依次點選“下一步”進行安裝

CHARLES-Charles安裝與使用

下載下傳po jie 包,然後找到Charles的安裝目錄,打開lib檔案夾,替換charles.jar檔案

Ps:未po jie,30分鐘後自動退出應用

Charles使用

  1. 查找電腦IP,菜單選項helpLocal IP Addresses
CHARLES-Charles安裝與使用

或者cmd視窗—>ipconfig,檢視

CHARLES-Charles安裝與使用
  1. 手機連接配接代理

手機打開WiFi,把代理模式設定為手動,設定主機名為Charles所在機器的ip,端口号為Charles配置的代理端口。這樣手機用戶端的所有http請求,都會被charles代理。可以友善的檢視用戶端的http請求

CHARLES-Charles安裝與使用
CHARLES-Charles安裝與使用

連接配接成功後就可以開始抓包了

抓包内容詳解,如圖所示

CHARLES-Charles安裝與使用
  1. 接口重定向

打開http://www.mocky.io/,把response裡面的内容copy至body中

點選Generate my http response,生成接口位址

然後複制生成的接口,添加到charles—>map to remote

CHARLES-Charles安裝與使用
CHARLES-Charles安裝與使用
CHARLES-Charles安裝與使用

抓取https包

Android:

  1. 若滑動解鎖,請先設定螢幕鎖;
  2. 然後浏覽器輸入Charlesproxy.com/getssl,安裝證書,出現安裝證書提示,随便打個名稱比如Android,選擇WLAN(這裡Android,一定要選WLAN而不是VPNxxx),确定。
  3. 然後Charles設定ssl端口号,Charles的工具欄上點選Proxy –》SSL Proxying Settings,然後添加需要代理的host及其port
  4. 這裡設定的是用*代表全部的host,端口号 443,接下來就可以通路https請求測試
CHARLES-Charles安裝與使用
CHARLES-Charles安裝與使用

IOS

  1. Charles—help,導入證書
  2. 然後浏覽器輸入Charlesproxy.com/getssl,安裝證書

繼續閱讀