Charles是一個網(wǎng)絡(luò)抓包工具俱诸,使用它可以輕松實(shí)現(xiàn)App的抓包分析策幼,得到App運(yùn)行過程中發(fā)生的所有網(wǎng)絡(luò)請求和響應(yīng)內(nèi)容——類似于在Web端瀏覽器的開發(fā)者工具Network看結(jié)果没隘。
一编饺、PC端Charles配置
- 下載鏈接: https://www.charlesproxy.com/download
- 證書配置: Help -> SSL proxying -> Install Charles Root Certificate
(ps:將證書安裝在‘受信任的根證書頒發(fā)機(jī)構(gòu)’) - 開啟SSL監(jiān)聽: Proxy -> SSL Proxying Setting 在‘Include’里點(diǎn)擊‘a(chǎn)dd’邦投,添加IP地址(:)次酌,監(jiān)聽全部辖所。
- 確認(rèn) Recording 和 SSL Proxying已經(jīng)開啟惰说。
二、手機(jī)端配置(以Android為例)
- charles代理設(shè)置:
將手機(jī)和PC連接在同一個LAN下缘回,對當(dāng)前連接的無線網(wǎng)進(jìn)行代理設(shè)置吆视。
魅族的Flyme——服務(wù)器為LAN的route分配的IP地址(本機(jī)ip);
端口默認(rèn)為8888
- 證書安裝: 手機(jī)瀏覽器打開 chls.pro/ssl 即可下載.pem文件酥宴。
找到下圖的界面點(diǎn)擊從存儲設(shè)備安裝啦吧,找到.pem所在位置安裝即可,名稱設(shè)置為Charles幅虑。
三丰滑、 打開app測試是否抓包成功
以上僅做學(xué)習(xí)記錄