charles的代理与抓包
简述: *一个收费的代理与抓包工具,收费的。网站:https://www.charlesproxy.com
功能说明
代理(proxy)
默认使用8888端口供代理,可以让被代理终端访问网络走的它的代理。
抓包(recording)
menu > start recording 或 在界面的红点(alert:start recording)开启抓包功能
在structure | sequence里看到被代理端的所有网络通讯数据。
安装与使用
手机端设置WIFI的代理ip与端口
chls.pro/ssl 移动段安装charles的证书,以遍手机段的APP在访问https时能正常的被代理过去。(如果是ios时,用safari打开页面点击 here(for installing on mobile devices)直接下载并安装;在settings>general>profile>选中charles的证书,并信任)
注:在android中可能会存在安装此证书会要求设置手机解锁密码(可能是系统策略)
代理MAC端,需要安装CA证书
install Charles Root Certificate是安装本机的CA证书
在安装完它的证书后,需要到keychain里 login>Certification里找到Charles安装的证书,并打开 get info,aways trust.
install charles root certificate on a Mobile Device or Remote Browser的设置方法会在点击后提示
问题与解决方法
如何快速找到charles机器的ip : menu > help > local ip address
如何破解clarles:网上下载一下破解clarles.jar,替换掉应用程序中的。
如何确认手机代理是成功的:当手机首次访问任何页时,PC端Charles会弹出 connection to ...提示,并allow,后,手机访问页面能正常打开表示已经代理成功。
总结: MAC + ios
mac上安装上charles + 安装上证书 (如2.2)
PC环境设置好后,手机端设置好代理地址与端口
ios上访问https://www.charlesproxy.com/ssl (如2.1)
ios连接的wifi与对应的MAC是同一wifi,且网络代理的ip是mac的ip,端口为charles上设置的端口,默认为8888,如果是随机的,每次手机端都得重新设置。
如有任何疑惑,欢迎大家来一起讨论
contacts:
jiek
mailto:gaopinjie@gmail.com
追求卓越超越极限,从绝望中寻找希望, 人生终将辉煌。
Last updated
Was this helpful?