Charles 抓包使用教程

本文详细介绍了如何安装Charles,并设置代理进行手机HTTP抓包。在确保手机与电脑在同一局域网内,设置了正确的代理设置后,通过安装HTTPS证书,可以抓取并解析HTTPS流量。此外,文章还提到了Charles的主界面和功能使用,包括查看请求和响应的详细信息。
摘要由CSDN通过智能技术生成

一、Charles安装

前提先安装配置好Java环境,官网下载安装

https://www.charlesproxy.com/download/

二.、HTTP手机抓包步骤

2.1 查看电脑IP地址

方法一: 打开”运行”(快捷键:win+R键;或者在任务栏的”搜索”按钮中查找并点击”运行”),输入“cmd”后进入命令行窗口,在命令行窗口中输入”ipconfig”命令查看IP

方法二: 在charles中查看 :Help -> Local IP Address

2.2 Charles代理设置

接下来打开Charles的代理设置:Proxy->Proxy Settings,设置一下端口号,默认的是8888,这个只要不和其他程序的冲突即可,并且勾选Enable transparent HTTP proxying。

2.3 设置手机代理和抓取

在手机设备、模拟器或者远程浏览器上设置代理,抓取手机设备上的请求包(手机和电脑必须在同一个局域网内,并关闭电脑防火墙、其他代理或者翻墙软件

第一步:在手机wifi 上设置代理 -> 长按无线网络-->修改网络-->高级选项-->代理 手动-->手动输入输入IP、端口号

服务器IP:PC机器的IP(通过之前介绍的查看IP的方法)

端口号:8888(通过之前介绍的查看端口的方法)

第二步:Charles弹出询问“allow”或者“deny”,点击“allow”按钮允许;出现手机的HTTP请求列表

2.4 安装HTTPS证书和抓取

如果我们需要在iOS或Android机器上截取 Https 协议的通讯内容,需要如下设置下,便可抓取手机上的HTTPS的明文包。

第一步:安装证书,选择菜单Help ,找到菜单SSL Proxying, 选选择Install Charles Root Certificate

第二步,导入证书,点击安装证--> 选择本地计算机,下一步 –> 将所有的证书放入下列存储–> 选择受信任的根证书颁发机构,点击确定即可

2.5 抓取HTTS网络包

第一步 ,找到菜单Proxy à 选择SSL Proxying Settings à 然后选择弹出窗口菜单SSL Proxying à 点击enable SSL proxying为选中状态。

第二步,配置抓取所有域名和端口的HTTPS的网络包,配置HOTS和PORT都为*号

三、Charles功能使用介绍

1) 主界面常用按钮

2) 建议点到sequence,可以看到每个域名的请求列表

3) 查看请求和响应详细信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值