Charles抓包(iOS的http/https請求)


  • Charles安裝
  • HTTP抓包
  • HTTPS抓包

 

1、Charles安裝

官網下載安裝Charles:  https://www.charlesproxy.com/download/

2、HTTP抓包

  (1)查看電腦IP地址

      按住option鍵盤,點擊WiFi圖標查看

  (2)設置手機HTTP代理

    手機連上電腦,點擊“設置->無線局域網->連接的WiFi->配置代理”,設置手動:
    服務器為電腦IP地址:如172.30.8.226
    端口:8888

 

  設置代理后,需要在電腦上打開Charles才能上網

  (3)電腦上打開Charles進行HTTP抓包

    手機上打開某個App或者瀏覽器什么的,如果不能上網,檢查前面步驟是否正確

    點擊“Allow”允許,出現手機HTTP請求列表

 

 

3、HTTPS抓包

  HTTPS的抓包需要在HTTP抓包基礎上在進行設置

  設置前抓包https是這樣的

  設置后抓包HTTPS長這樣

 

4、在HTTP抓包的基礎上進行HTTPS的進一步設置步驟:

  (1)安裝SSL證書到手機設備

    點擊Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device

    出現彈窗得到地址:  chls.pro/ssl

    在手機Safari瀏覽器輸入地址 chls.pro/ssl,下載證書,出現證書安裝頁面,點擊安裝

    手機設置有密碼的輸入密碼進行安裝

    注意1:有的孩紙說Safari瀏覽器輸入網址 chls.pro/ssl不能正常安裝證書的情況:

        ①設置好手機HTTP代理

        ②電腦上Charles要開着

    注意2:iOS10系統以上需要進行設置:

        設置 -> 通用 -> 關於本機 -> 證書信任設置 -> 針對根證書啟用完全信任 打開開關

  (2)Charles設置Proxy

    Proxy -> SSL Proxying Settings...

    勾選Enable SSL Proxying,點擊Add,然后OK

    Host設置要抓取的HTTPS接口,Host和Port可以按照下圖填寫:

  (3)進行HTTPS抓包

    讓手機重新發送https請求,可看到抓包

    注意:

        不抓包請關閉手機HTTP代理,否則斷開與電腦連接后會連不上網

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM