Charles基本操作指南
安装:
百度“charles”,闭着眼睛安装。
charles依赖于java,还需要安装java,怎么安装java,见我的另一篇博客。
破解
注册码:Registered Name: https://zhile.io
License Key:48891cf209c6d32bf4
(或者百度“charles注册码”也能搜到哦!)
路径:依次点击help-ssl proxy-install charles root certificate,安装即可。
注意:提示中让你安装到“受信任的颁发机构”,切记时受信任的。
浏览器抓包
proxy:若是mac,打开proxy-macOs proxy,若是windows,打开windows proxy。
ssl proxying setting:勾选enable ssl proxying。
include设置:host填写为:*.*,port填写为:443。(如果不做这个操作,抓的https的接口会出现unknow。)
抓取指定接口:在proxy-recording setting的include里,设置只想抓的站点即可,记得重启charles。
篡改请求/响应
打断点:对抓取的子接口右键打断点。
编辑断点:在proxy-breakpoint里适当修改。
再次请求:再次触发请求(如页面刷新),mac里会弹窗(windows里没有弹窗,windows版的点击左上角的breakpoint)。
修改请求/响应:找到所设置断点的接口,edit response,修改响应json里的某个值,点execute继续执行,这是界面会出现修改之后的效果。即达到篡改响应的目的。
无法抓取浏览器?
检查上面的步骤,确保操作正确,如果charles里设置都ok,那么问题在浏览器上。
检查你的浏览器代理。如果谷歌浏览器已经FQ或者设置了代理,charles无法抓取谷歌浏览器的请求。如果不想关闭代理,开启无痕浏览窗口即可。
同样,如果发现浏览器上不了网,打开charles,一般右下角图标右键关掉windows proxy即可。