軟件介紹
Charles官方版是一款功能強大的抓包工具,支持HTTP代理、HTTP監測、反向代理加速等功能,并且采用可視化的操作界面,用戶可以直觀的了解到抓到的內容,讓用戶對于網絡和機器之間的數據傳輸情況了然于胸,便于用戶進行使用和調試。
Charles軟件特色
SSL代理
Charles可以充當HTTP / SSL通信的中間人,使您能夠調試HTTPS會話的內容。
帶寬控制
Charles通過有效地限制帶寬并引入延遲來模擬調制解調器的速度,以便您可以像調制解調器用戶一樣體驗整個網站(帶寬模擬器)。
AJAX
Charles對于Web瀏覽器中的XML開發非常有用,因為它使您可以查看在客戶端和服務器之間流動的實際XML。Charles本機支持JSON,JSON-RPC和SOAP;以簡化的樹格式顯示它們,以便于查看和調試。
FLASH
Charles非常適合Adobe Flash開發人員,因為您可以查看LoadVariables,LoadMovie和XML加載的內容。Charles還具有對Flash Remoting(AMF0和AMF3)的本地支持。
Charles軟件功能
支持SSL代{過}{濾}理??梢越厝》治鯯SL的請求。
支持流量控制??梢?a href="/zt/1150.html" target="_blank" class="keylink">模擬慢速網絡以及等待時間(latency)較長的請求。
支持AJAX調試??梢宰詣訉son或xml數據格式化,方便查看。
支持AMF調試??梢詫lashRemoting或FlexRemoting信息格式化,方便查看。
支持重發網絡請求,方便后端調試。
Charles中文版支持修改網絡請求參數。
支持網絡請求的截獲并動態修改。
檢查HTML,CSS和RSS內容是否符合W3C標準。
Charles使用方法
前期準備
以下兩個操作時必須的
1.因為Charles不是從AppStore上下載的應用程序,安裝和運行都需要修改系統偏好設置 ?選項,修改為允許 任何來源
如不你升級了系統,設置下沒有任何來源這個選項。
解決辦法:在終端下 執行 ?sudo spctl --master-disable
使用篇
打開Charles軟件
1.確保iOS設備iphone或ipad與運行Charles的mac電腦處于同一個wifi環境下。
2.查看mac的IP地址,系統偏好設置->網絡->wifi->高級->TCP/IP就看到了。
3.打開iOS設備,這里以iphone為例,設置手機網絡操作由mac來負責。
PS:不抓包時,把HTTP代理設置為關閉,否則你的手機無法上網。
4.第三步完成后,正常情況下,Mac上會彈出以下提示框,表示Charles軟件檢測到可供檢測的設備。兩個按鈕選項:Allow 允許 , Deny拒絕。當然我們要選擇允許了。
實戰篇
1.隨便點開一個App,抓去它的請求。
2.首先讓我們先點下掃帚圖標,清空之前記錄。
3.在手機上使用下拉刷新操作,觀察Charles反應,可以看到網絡請求的地址和類型等數據。
Charles常見問題
Charles內存不足?
錄制一段時間后,Charles的可用內存將不足。要釋放內存,您應該清除當前會話。如果經常用盡內存,則可以增加默認堆大小。
使用中出現奇怪的字符?
請檢查服務器是否正確設置了字符編碼或字符集,否則Charles將檢測并且可能無法正確檢測。
VPN無法與Charles一起使用?
建立VPN連接之前,請嘗試啟動Charles。如果在VPN運行時退出并重新啟動Charles,則可能需要斷開連接并重新連接VPN。
安裝方法
1、雙擊打開Charles軟件安裝程序,點擊【NEXT】繼續安裝
2、許可協議界面,勾選【i accept】,然后選擇【NEXT】
3、軟件安裝位置界面,點擊【Change】可更改軟件的安裝位置
4、準備安裝界面,點擊【Install】
5、軟件安裝完成后,點擊【Finish】即可
- 精選留言 來自山西晉中電信用戶 發表于: 2023-10-27
- 挺不錯的工具
- 精選留言 來自山西長治電信用戶 發表于: 2023-12-21
- 收藏了,以后都來這里下
- 精選留言 來自福建廈門電信用戶 發表于: 2023-8-11
- 剛剛下載了這款軟件,有人告訴怎么使用嗎
- 精選留言 來自河南濮陽電信用戶 發表于: 2023-6-25
- 啊我已經控制不住我自己,這款軟件為什么這么好用
- 精選留言 來自福建莆田電信用戶 發表于: 2023-5-12
- 好東西,你值得擁有。