Charles抓包调试IOS、WEB、HTTPS

Charles抓包调试IOS、WEB、HTTPS

Scroll Down

安装

https://www.charlesproxy.com/download/

IOS移动端抓包

前提:连接相同网络
电脑:
电脑设置代理端口:打开charles->Proxy->Proxy Settings,设置端口号
手机:
1、设置WiFi代理,HTTP代理改成手动->服务器地址为抓包电脑的IP地址(Windows可用ipconfig查询)->端口为charles设置的端口
2、手机下载安装Charles证书:help->SSL Proxying->Install Charles Root Certificate on a Mobile Device or Remote Browser->手机浏览器输入 chls.pro/ssl, 下载安装证书。注:安装后证书后,IOS手机可在设置->通用->描述文件中,查看已安装的证书
3、信任证书(注:IOS10以上的系统需要此步骤,Android和IOS10以下的系统直接跳过此步骤)

设置->通用->关于手机->证书信任设置:信任证书

WEB

开始charles即可抓包web

HTTPS

1、charles点击安装Help -> SSL-Proxying -> Install Charles Root Certificate。
2、Proxy > Proxy Setting 选中 开启透明http代理 给一个端口号 不冲突即可 8888
3、Proxy > SSL Proxy Settings 添加Location *:443 拦截所有ip 的 https 请求

通过BreakPoints 断点调试 修改 HTTPS request

Proxy > BreakPoints Settings > 选中Enable BreakPoint
拦截后可修改请求返回值。