IOS charles抓包HTTP

charles一般用來截取本地的網絡封包,但也能夠用它來截取其餘設備上的網絡請求。本篇以IOS爲例,講解如何進行相應的操做。shell

一、charles上的設置網絡

要截取iphone上的網絡請求,咱們要先將charles的代理功能打開。在charles的菜單欄上選擇「proxy」->「proxy settings」,填入代理端口8888,而且勾選「Enable transparent HTTP proxying」,就完成了在charles上的設置。iphone

二、iphone上的設置spa

2.1 首先須要獲取charles運行所在電腦的IP地址(shell命令:ifconfig en0)代理

2.2 在iphone的「設置」->「無線局域網」中,點擊當前連接wifi的詳情按鈕,能夠看到當前wifi的詳細信息。在最底部有「HTTP代理」一項,將其改成手動,而後填上charles運行所在的電腦的IP地址,以及端口號8888,以下圖所示。blog

2.三、手機登陸http://chls.pro/ssl安裝描述文件。ip

2.四、經過「設置」->「通用」->「關於本機」->「證書信任設置」-> 找到「charles proxy custom root certificate」,檢查該證書是否被信任,若是沒有點擊信任。ssl

 三、iOS Charles抓包模擬器數據登錄

先關閉模擬器,而後打開charles->「help」,安裝證書請求

相關文章
相關標籤/搜索