抓包工具之Charles的基本使用

一、网页抓包

安装好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,然后点击断点按钮,就可以断点某一个请求了。如下所示:

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

时间: 2024-10-10 10:29:10

抓包工具之Charles的基本使用的相关文章

抓包工具之—charles碎言碎语

一.Charles常见使用场景: 1.Charles是跨平台的抓包工具,支持Windows,mac或Linux平台: 2.获取请求信息.测试接口时,若接口文档中的参数不清楚或没有接口文档时,可以通过抓包获取请求信息.URL.cookie或是否加入Header等. 3.定位问题.页面无响应时,可通过抓取信息判断是页面问题还是服务器端响应问题(判断前端或后台服务问题). PS:HTTPS请求是经过加密的,因此是不能看到请求信息的. 二.实例一个场景:截获网络请求并修改请求信息,返回页面.以bj.58

【接口工具】接口抓包工具之Charles

上篇我们讲了Fiddler,Fiddler是用C#开发的,所以Fiddler不能在Mac系统中运行,没办法直接用Fiddler来截获MAC系统中的HTTP/HTTPS, Mac 用户怎么办呢? 1.Fiddler可以允许"远程连接".  可以利用这个间接来实现Fiddler捕获Mac系统发出的HTTP/HTTPS. Mac中安装虚拟机软件(比如VMware Fusion),然后在虚拟机中安装一个 Windows7系统(别的Window系统都可以), 然后在Windosw7中安装Fidd

ubuntu使用抓包工具,charles

参考官网:https://www.charlesproxy.com/documentation/installation/apt-repository/ wget -q -O - https://www.charlesproxy.com/packages/apt/PublicKey | sudo apt-key add sudo sh -c 'echo deb https://www.charlesproxy.com/packages/apt/ charles-proxy main > /etc

抓包工具简介

常见的抓包工具:charles.fiddlercharles:可以跨平台,任意浏览器,目前只能抓http的,https请求需要装证书(.crtx 文件,双击运行即可)web端,可以直接打开就能抓,app端:1.保证手机和电脑在一个局域网就好 proxy--proxy settings,记住port 默认88882.获取IP 3.手机上设置如下,手动,服务器取上述ipv4地址 4.charles界面出现提示是否允许,点allow即可开始抓了. charles中response下的cookie表示的

抓包工具--charles

charles 是跨平台的抓包工具,支持windows.linux.mac系统,需要注意的是对于https的请求,需要数字证书才可以正常抓取. 1. 抓取http数据包 打开后默认开始抓取http请求,在左侧结构树里,选择相应的url地址,在右侧窗体可以看到该url的请求和响应数据. 2. 抓取手机端数据包 charles抓取手机端数据包的前提是手机端和pc端要在同一个局域网,或同一个网段,具体步骤如下:  获取charles工具所在pc的IP地址  打开charles里的[Proxy]-[Pr

网络抓包工具Charles的介绍与使用

在复杂的App开发过程中,我们会涉及各种复杂的网络操作,各种API的调用和数据接收.如果我们只是通过控制台来查看网络的输入输出,就会非常麻烦.在Mac上有一款非常优秀的网络抓包工具--Charles,在iOS开发中也是常常用到.今天我们就来介绍如何安装使用Charles.关于Charles安装包.破解包和证书我已经上传至网盘:http://pan.baidu.com/s/1numMoTr    .大家可以下载直接安装.操作步骤如下: (1)直接安装dmg文件,安装过程很简单,就不赘述了.由于Ch

mac下的抓包工具Charles

在mac下面,居然没有好的抓包工具,这让我十分纠结,毕竟不可能为了抓一个http包就跑到win下折腾.或许有人说tcpdump这么好的工具,你怎么不用.说实话,tcpdump太复杂了,我还没有细看,再加上不是所见所得,所以,用起来不是那么习惯 又有人说,wireshark怎么不用?好吧,其实我是有装wireshark,只是启动的时候会启动XQuartz,有点慢,当然这不是主要的,而是wireshark功能太强大了,以至于都不会写过滤器. 也有人说,图方便的话,完全可以用chrome自带的抓包工具

Mac 抓包工具 Charles 3.11.4破解版下载和使用方法

原文链接: http://phpecshop.blog.51cto.com/6296699/1878190 Mac 抓包工具 Charles 3.11.4破解版百度网盘下载地址: https://pan.baidu.com/s/1pKKeCiB 1.打开下载的文件名安装 拖动Charles到右边的Applications文件夹中 2.双击打开中间的crack文件夹 复制文件charles.jar 3.双击打开右边的Applications文件,找到刚安装的Charles,右击后选择 显示包内容,

Android 常用抓包工具介绍之Charles

?更多技术干货请戳:听云博客 Charles是一款抓包修改工具,相比起TcpDump,charles具有界面简单直观,易于上手,数据请求控制容易,修改简单,抓取数据的开始暂停方便等等优势!前面介绍了如何使用TcpDump抓包,下面给大家介绍一下Charles的使用. Charles抓包 Charles是一个HTTP代理服务器/HTTP监视器/反转代理服务器.它允许一个开发者查看所有连接互联网的HTTP通信.这些包括request.response现HTTP headers(包含cookies与c