码迷,mamicode.com
首页 > 其他好文 > 详细

抓包工具之Charles的基本使用

时间:2018-05-28 00:51:32      阅读:238      评论:0      收藏:0      [点我收藏+]

标签:按钮   bubuko   str   clu   add   工具   img   分享图片   地址   

一、网页抓包

安装好charles工具后打开,点击菜单Proxy下面的Windows Proxy为勾选上,将charles设置为系统代理。如下所示:

技术分享图片

接下来,在Structure和Sequence两个页签下看到自己电脑通过浏览器发的请求信息啦。Structure是按照 访问的域名分类,而Sequence是按照请求访问的时间排序。如果是https请求,需要安装CA证书文件。

二、手机抓包

首先设置charles,点击菜单栏Proxy,选择Proxy Settings,端口默认是8888,可以不用更改,勾选上Enable transparent HTTP proxying。然后查看自己运行charles电脑的IP地址。接下来再操作手机,前提是电脑与手机在同一个局域网内,点击手机上连接的wifi,点击配置代理,勾选为手动,服务器IP填写为刚刚查看的电脑IP,端口为8888。再点击手机上任何一个软件或浏览器访问,在charles上会弹出一个手机请求连接的提示框,点击允许就可以了,在charles上就可以看到手机上的请求了。

三、过滤

在 Charles 的菜单栏选择 Proxy->Recording Settings,然后选择 Include 栏,选择Add,然后填入需要监控的协议,主机地址,端口号,这样就达到了过滤的目的。或者在Sequence理的Filter里填写需要过滤到的Host的。

四、模拟弱网络

有时候在测试手机app时需要模拟网速慢的情况,在charles上设置,在Proxy->Throttle Setting,然后选择Enable Throttling,在Throttle Preset下选择网络类型即可,如下所示:

技术分享图片

如果我们只想模拟指定网站的慢速网络,可以再勾选上图中的 “Only for selected hosts” 项,然后在对话框的下半部分设置中增加指定的 hosts 项即可。

五、修改网络请求

选中请求后,点击菜单栏的编辑按钮,即可编辑请求,然后再点击Execute就可以重发该请求了。如下所示:

技术分享图片

六、断点

 可以给charles抓到的请求设置断点,来观察或修改发送或者返回的响应信息,要针对某一个请求设置断点,只需要在这个请求网址右击选择Breakpoints,然后点击断点按钮,就可以断点某一个请求了。如下所示:

技术分享图片

 

抓包工具之Charles的基本使用

标签:按钮   bubuko   str   clu   add   工具   img   分享图片   地址   

原文地址:https://www.cnblogs.com/yz-test/p/9098080.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!