一、Charles中文版插件
Charles是一款常用的網絡代理軟件,可以用於監控、捕獲和分析網絡數據包。而Charles中文版插件則是在這樣一個背景下應運而生的,它可以對Charles進行本地化改造,使得使用者可以更加便捷地操作、管理和分析網絡流量。
目前,Charles中文版插件有兩個,分別是choo-choo charles中文版和charles中文破解版。前者提供了豐富的中文譯名和解釋,使得用戶更加容易了解數據包的意義和內容;後者則是一個破解版,可以獲得Charles的全部功能。這兩個插件的安裝方法基本相同,只需要將插件文件拖入Charles的插件文件夾中並重啟Charles即可。
二、Charles軟件設置中文版
安裝了中文版插件後,我們需要進行一些設置以確保其正常運行。具體而言,開啟Charles -> Proxy -> SSL,然後在SSL Proxying Settings中添加所需的主機/端口,並勾選Enable SSL Proxying。即可實現對HTTPS的抓包。這個過程中,我們需要選擇一個 .crt 和一個 .key 文件。.crt 文件需要導入到系統鑰匙串中以證書信任,.key 文件需要認真保存。
三、Charles中的文字解析
Charles中文版插件的最大亮點就是其集成了出色的文字解析功能。具體而言,我們可以在請求、響應和一些其它數據包中直接看到中文名詞,比如Cookie、User-Agent、Referrer等等,而這些名詞組成了HTTP協議的一部分,通常是英文的,對於非專業人士來說,十分陌生。
同時,Charles中文版插件還支持在抓包時以中文名詞來進行篩選和過濾。舉例而言,如果我們想要看到某個請求所攜帶的Cookie信息,我們可以直接在過濾器中輸入「cookie:」,然後Charles就會自動對包含該信息的請求進行篩選。
四、Charles插件
除了中文版插件之外,Charles還有許多其他插件,可以擴展其功能並提升其使用體驗。
其中一個重要的插件是Map Remote,它可以建立一個本地和遠程的映射關係,使得我們可以把本地請求重定向到遠程服務器上。
另一個值得一提的插件是JWT Inspector,它可以解析JWT(Java Web Token),並將其組成的數據包展示出來。這個插件在調試和排錯時非常有用。
五、charles配置文件怎麼用
map remote.http:\/\/api\.example\.com\/(.*) http://localhost:8000/$1
Charles的配置文件位於~/.charles/proxy.settings中,可以用文本編輯器打開進行修改。而其中最常見的一種用法則是使用Map Remote插件創建一個名為「API Mock」的配置文件,然後在這個文件中添加一個規則,把遠程 API 請求映射到本地進行模擬。舉例而言:
這條規則的含義是將所有以api.example.com開頭的請求都映射到本地的8000端口上,這樣我們就可以在本地進行API調試和開發,而不需要讓請求到達遠程服務器。
六、總結
Charles中文版插件提供了豐富的中文化解釋和便利的文字解析功能,可以讓廣大用戶更加輕鬆愉悅地管理和分析網絡流量。同時,其插件機制更是為Charles注入了極大的拓展性和創新性,使得其成為了一個功能強大、易用性又極佳的網絡抓包工具。
原創文章,作者:OUSJ,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/149336.html