Charles 移动抓包

r囧r小猫 2022-05-31 08:13 327阅读 0赞

简述

移动开发抓包是必备技能之一 , windows 下移动抓包的工具 Charles 、Fiddler、Wireshark ,我使用过Fiddler 和 Charles ,界面上 Charles 更加漂亮,开发 ios的一段时间抓包使用的就是Charles ,因此以 Charles为例.


下载

下载地址 : https://www.charlesproxy.com/download/ 有 windows、mac、linux 版本


移动抓包

我的 Charles 版本为: 4.2.1 , 安装完成后.
手机要和电脑在同一局域网 (笔记本和手机都连在同一个wifi)
ip 地址可以通过 Charles 查看,也可以通过 cmd : ipconfig 来查看,如下图:
这里写图片描述
记下电脑的 ip 地址 : 例如我的为 10.0.0.53
这里写图片描述

端口号默认为 8888 (可以在 Proxy –> Proxy Settings 处修改,一般端口没冲突的话,不需要修改)

手机设置代理 : 以 Android 手机为例
长按 wifi 名称 –> 修改网络配置 –> 输入 wifi 密码–> 勾选高级选项–> 代理服务器选择(手动)
代理主机名 : 填入上一步查到的 ip 地址 ,例如 : 10.0.0.53
代理服务器端口号 : 8888
如下图 :
这里写图片描述
点击确定

手机第一次连接上 Charles , Charles 会有弹窗 ,点击 Allow 允许连接. (如果第一次连接,没有出现弹窗,请检查你填写的 ip 和端口号)

这个时候已经可以抓 http 包了


HTTP 抓包

抓取的网络请求有两种视图模式 :
1.Structure 按访问的域名分类.
2.Sequence 按访问的时间排序.
这里写图片描述
windows 下第一次打开 Charles 的时候,会有很多条网络请求,这些请求是 Charles 默认勾选了 windows proxy ,抓取了 PC 的网络请求,移动抓包一般情况下我们不需要,因此取消勾选即可. 在 Proxy –> Windows Proxy 处设置.

以 A 站 Acfun 为例 , 随意打开一个页面,我们可以看到多条网络请求.
这里写图片描述
到此, Http 抓包完毕.

Https 抓包

发表评论

表情:
评论列表 (有 0 条评论,327人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Charles

    Charles 工具别名“花瓶”,它是通过代理来实现的抓包,也就是我们在访问网页时配置代理指向 Charles 监听的端口,之后所有的请求 Charles 会帮我们转发并记录。

    相关 Charles工具

    文章目录 概念介绍 1 概念介绍 抓包:就是拿到网络请求的报文,比如有tcp的,udp的,http,https的,抓包工具还可以篡改报文再发起请求,主

    相关 Charles 工具

    Charles 抓包工具。 对于数据分析来说,常常用到打点(埋点)数据,有时需要自己验证打点是否有误。 简单来说,就是将手机和电脑设置在同一网络下,对手机app进行操作