編輯點評:很強大的抓包工具
非常強大的一款安卓抓包工具,Charles Proxy一般簡稱Charles,因為圖標是個青花瓷所以我們又叫它青花瓷app,軟件可以支持多種設備上操作,可以捕獲http,和https的網絡流量,支持以純文本查看ssl/TLS請求,可以更加方便的查看整個請求和會話分享,更多功能可自己體驗,軟件可在ios設備上使用。
Charles怎么操作
以下是Charles區域介紹
操作快捷欄如下
操作快捷欄這塊可化分為 4 個小區域:
切換顯示方式為結構模式,也就是樹狀結構,可以展開來看到當前域名下各個接口的信息:顯示模式:
切換模式為順序模式,也就是按時間攔截的先后順序依次展示:
Charles代理配置:
代理開啟:
一切的攔截源于代理的功勞,所以當我們在 PC 剛打開 Charles 的時候雖然默認開啟的錄制開關,但并沒有攔截到任何內容。我們要想攔截 PC 的網絡信息,這時候就需要開啟代理,開關位置 【Proxy】=>【macOS Proxy】,需要注意的是如果你系統已開啟了代理將會出現沖突導致無法正常截取,請關閉其它的代理軟件。
注:window 的開關和 macOS 的開關一樣,android 和 ios 的配置需要在手機設置頁面進行代理地址和端口的配置,且手機需要和 pc 在同一個局域網內。
端口設置:
當開啟了代理后在 macOS 的【網絡偏好設置】=>【高級】=>【代理】中將看到下圖已被自動配置好了。我們要關注一下這個端口號,因為在前端開發的一些項目在啟動后可能會占用掉 8888 端口。
我們可以在【Proxy】=>【Proxy Settings】中指定一個新的端口號或改為動態端口。
注:上面的配置無誤,Charles 將開始輸出 macOS 中的請求信息了。
使用方法
1、開始代理配置:
目錄: Proxy - Proxy Settings
2、查看電腦IP:
目錄:Help - Local IP Address
3、手機設置HTTP代理:
注意:手機、電腦必須在同一局域網內。
4、電腦上同意連接:
5、進行抓包:
四、https抓包:
1、https抓包需要先配置http抓包;
2、安裝SSL證書到手機設備:
3、根據提示,在手機Safari瀏覽器輸入地址 chls.pro/ssl.
4、在ios系統中需要設置完全信任證書:
設置→通用→關于本機→證書信任設置 里面啟用完全信任Charles證書;
5、配置SSL代理:
Proxy -> SSL Proxying Settings...
6、勾選Enable SSL Proxying,點擊Add:
7、至此就可以進行https數據抓取了。
青花瓷app是什么軟件
青花瓷是一款抓包工具,英文名Charles,它的主要原理就是通過代理將客戶端發出的請求和服務器響應的內容進行攔截并處理來組成 Charles 的主要功能。如:資源代理、弱網模擬、斷點調試等,下一節將來介紹各種功能的使用。
青花瓷app能干什么
軟件支持以下功能
*SSL代理以純文本方式查看SSL請求
*查看和共享請求和響應正文
*文本請求和響應正文的語法突出顯示
*通過WiFi或移動/蜂窩網絡測量網絡性能
*阻止對指定主機的請求
*DNS spoofing
熱門評論
最新評論