Top Menu

如何使用Charles+Shadowrocket进行IOS抓包

Charles安装

下载最新版:https://www.charlesproxy.com/download/latest-release/

注册,Help-》Registered to

or https://www.charles.ren/

打开socket代理,Proxy-》Proxy Settings,勾选Enable SOCKS proxy

配置Shadowrocket

打开Shadowrocket,添加服务器,类型选择Socks5,Address填写Charles地址(打开Charles-》Help-》Local IP Address获取地址),Port填写Charles端口(打开Charles-》Proxy-》Proxy Settin ),完成

开启代理,Global Routing切换为Proxy

如果Charles没有刷新内容,且iPhone无法上网,则说明Charles的入站请求被Windows Firewall阻止。

打开Windows Firewall

打开Windows Settings-》Update & Security-》Windows Security-》Firewall & network protection-》Allow an app through firewall,点击Change settings,点击Allow another app…,选择路径C:\Program Files\Charles\Charles.exe,点击Add,点击OK。

这时Charles弹出提示,有未授权连接,点击允许连接

启用SSL请求代理

Windows安装根证书,Help-》SSL Proxying-》Install Charles Root Certificate,点击安装证书Install Certificates,选择Store Location-》Current User,选择证书安装路径Place all certificates in the following store-》Trusted Root Certification Authorities。

iPhone安装IOS证书,连接Charles代理,测试是否能上网,使用系统Safari浏览器访问http://chls.pro/ssl,允许下载描述文件弹框,至IOS系统设置,在首页个人信息下方出现新的证书安装提示Profile Downloaded,安装证书Install。安装后在设置-》通用-》关于本机-》证书信任设置查看已安装证书-》打开启用证书完全信任-》继续警告弹窗

Charles开启SSL代理,Charles-》Proxy-》SSL Proxying Setting-》Enable SSL Proxying,Include部分增加Add-》留空确认全局匹配

 

There are no comments yet

  • Hello, guest

Powered by WordPress. Designed by WooThemes