該了解的iOS(四)之抓包Charles的配置 && 使用

Mac抓包工具Charles的配置 && 使用

請自行官網(wǎng)下載及購買Charles,當(dāng)然如果想省點錢可以留言私發(fā)你破解版,網(wǎng)上自行下載也有很多。進(jìn)入正文。

Charles配置

  1. 確保iOS設(shè)備iPhone手機(jī)和Charles的電腦處于同一WiFi下。
  2. 查看手機(jī)以前是否安裝過證書(設(shè)置->通用->描述文件和設(shè)備管理),如果有,刪除證書。否則安裝的時候會提示:證書已安裝
  3. 查看電腦是否安裝過證書(鑰匙串),建議重新安裝,如果沒過期可以繼續(xù)使用。
安裝證書
  • 電腦安裝證書:(help->SSL Proxying) 選擇save Charles rootCertificate,如果是模擬器選擇iOS Simulators等


    證書cert.png
  • 安裝完成以后,到鑰匙串去信任證書


    證書信任cert.png
  • 查看電腦IP地址(打開網(wǎng)絡(luò)設(shè)置下可以查看,Charles -help->local ID Address也可以查看,終端也可以查看)

  • 配置iOS設(shè)備(iPhone)IP地址:(設(shè)置->無線局域網(wǎng)->目標(biāo)WiFi->配置代理->手動),服務(wù)器IP(和電腦IP一致,完全一致),端口號(8888),存儲后返回。


    配置代理.PNG
設(shè)置代理.PNG
  • 此時Mac上的Charles會檢測到設(shè)備,彈出提示框(allow:運(yùn)行,deny:拒絕),選擇allow。

    注意:
    如果不小心點擊了拒絕,可以手動添加手機(jī)IP/Mac地址到允許訪問列表,或者重啟Charles,手機(jī)再次訪問,會再次提示選擇。

    如果不想每換一個手機(jī)都要進(jìn)行驗證,可以配置允許所有手機(jī)訪問,加入0.0.0.0/0(IPv4)或::/0(IPv6)


    端口access.png
  • 手機(jī)下載證書:確保手機(jī)連接WiFi不變,打開Safari登錄Charles提示網(wǎng)址(chls.pro/ssl)去下載手機(jī)證書,下載完成返回(設(shè)置->通用->描述文件和設(shè)備管理)去安裝,去(設(shè)置->通用->關(guān)于本機(jī)->證書信任設(shè)置去信任證書)
Charles配置
  1. SSL Proxying Setting:

可以直接指定網(wǎng)址:www.baidu.com

或者全部抓包情況,不設(shè)置會是unknown狀態(tài)

端口addhost.png

host設(shè)置: *

port:443


端口sethost.png
  1. HTTP Proxy:代理端口默認(rèn)為 8888(可以修改),
    并且勾上 Enable transparent HTTP proxying 就完成了在 Charles 上的代理設(shè)置

SOCKs Proxy:port:8889,ports:可以選擇80,443,8080
點擊OK保存設(shè)置


端口port.png

到此為止已經(jīng)設(shè)置完成,基本完成抓包前提配置,打開iOS設(shè)備(iPhone)的app,發(fā)送網(wǎng)絡(luò)請求,就可以抓取了

Charles使用
  1. 斷點設(shè)置

前提是:已配置好Charles并已抓取數(shù)據(jù),點擊URL,右鍵彈出如下圖,選擇breakpoint,將URL添加到breakpoint settings中


斷點add.png

點擊Charles,選proxy,點擊breakpoint settings,彈出如下圖所示,點擊已添加URL,配置如圖:query:*,如果修改reponse,勾選response;反之,修改request,勾選request。


斷點query.png

目前可以完成簡單的數(shù)據(jù)抓取,斷點設(shè)置,請求參數(shù)和響應(yīng)參數(shù)修改

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

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