青花瓷 HTTPS抓包

Charles的官網(wǎng)下載:下載地址

下載安裝完成后打開charles

點擊選擇Proxy Settings彈出如下界面

勾選上面那個選項,端口默認為8080,可以自己手動設置,如設置為8888等。如果需要Mac上也抓包的話,需要點擊macOS然后勾選Enable macOS proxy選項即可。

然后終端輸入命令 ifconfig 執(zhí)行,我們可以看到本機的IP地址,然后打開手機wifi選項,配置代理->選擇手動,服務器輸入本機IP地址,端口輸入上面自己設置的端口,然后點擊保存,注意:手機和電腦必須連的是同一個局域網(wǎng),點開app隨便發(fā)一個網(wǎng)絡請求,這是charles會彈出個框

選擇Allow,然后就可以看到請求的數(shù)據(jù)了。

HTTPS抓包

對于有些應用的網(wǎng)絡請求是經(jīng)過SSL加密的,普通http抓包我們是無法截取到數(shù)據(jù)的,一般情況都是會出現(xiàn)一個鎖定的圖標,或者出現(xiàn)unknown報紅,這時候就需要進行一些特殊的操作來抓包了。

首先需要你的charles版本必須為3.1.0及以上版本,然后需要手機IP地址端口和charles的一樣,下面為官方文檔的說明。

配置SSL證書

點擊上方的Help,然后選擇Install Charles Root Certificate,打開鑰匙串,找到剛剛下載的證書,然后選擇信任該證書。最后在safari中打開https://chls.pro/ssl地址,safari會自動幫你下一個CA證書,點擊安裝,安裝完成后,回到charles,選擇Proxy->SSL Proxying Settings,如圖

勾選SSL Proxying,點擊Add,Host填*,Port填*或443。

再點擊Charles->Help->SSL Proxying->Install Charles Root Certificate如圖

找到Charles證書,設置始終信任

然后按下圖選擇

最后按照提示

現(xiàn)在就可以愉快的抓到https的包了

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容