CHARLES-Charles安裝與使用

簡介

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

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

Charles安裝

下載地址:https://www.charlesproxy.com/download/
在這裏插入圖片描述
根據自己電腦配置自行下載

雙擊安裝包,依次點擊“下一步”進行安裝
在這裏插入圖片描述

下載po jie 包,然後找到Charles的安裝目錄,打開lib文件夾,替換charles.jar文件
Ps:未po jie,30分鐘後自動退出應用

Charles使用

  1. 查找電腦IP,菜單選項helpLocal IP Addresses

在這裏插入圖片描述
或者cmd窗口—>ipconfig,查看
在這裏插入圖片描述

  1. 手機連接代理

手機打開WiFi,把代理模式設置爲手動,設置主機名爲Charles所在機器的ip,端口號爲Charles配置的代理端口。這樣手機客戶端的所有http請求,都會被charles代理。可以方便的查看客戶端的http請求
在這裏插入圖片描述
在這裏插入圖片描述 連接成功後就可以開始抓包了
抓包內容詳解,如圖所示
在這裏插入圖片描述

  1. 接口重定向

打開http://www.mocky.io/,把response裏面的內容copy至body中
點擊Generate my http response,生成接口地址
然後複製生成的接口,添加到charles—>map to remote

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

抓取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請求測試

在這裏插入圖片描述
在這裏插入圖片描述

IOS

  1. Charles—help,導入證書
  2. 然後瀏覽器輸入Charlesproxy.com/getssl,安裝證書
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章