【HTTP抓包】抓包工具charles的配置与使用

作为刚刚步入编程世界的新手,平时总会感觉到在学校学习的东西特别无聊,代码十分枯燥。那今天就说一说计算机网络学习中比较常见的应用————抓包

什么是抓包?
在我们在浏览网页的过程中,为什么我们点进去一个页面就会出现一个丰富的页面?这是因为在我们输入网址点击后,浏览器会向对应的服务器发送获取资源的请求,服务器处理请求并响应资源。那么抓包就是拿到传输过程中的数据。 对于浏览器而言,可以通过浏览器的控制台查看服务器的响应,但是对于APP就得用到抓包工具了。

那么了解抓包后我们能干什么呢?

我们可以通过一个抓包工具来代理我们的手机,从而来包装手机像服务器发送的请求,截获并加工服务器响应的数据。比如有一个游戏,第一关非常简单,第二关就很难,我们可以截获服务器响应的地图数据并把它替换掉。这个过程就是一个代理服务器的常见使用。

抓包工具

要想实现抓包我们需要一个抓包工具。这里我用的是 charles。可以去官网安装最新版本。
下载地址:
https://www.charlesproxy.com/download/

Charles破解工具:
https://www.zzzmode.com/mytools/charles/

破解教程

点开破解工具后随便输入一个RegisterName点击生成然后将他复制,然后打开charles–>>【help】–>>【Registerde】(第一个)然后将生成的Key和Name粘贴进去就ok了

配置

  • 安装SSL证书

【help】>>【SSLProxying】>>【Install Charles Root Certificate】
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
然后一直确定证书就安装好了。

  • 配置SSL Proxy

【Proxy】>>【SSL Proxying Settings】
在这里插入图片描述

-配置Recording

【Proxy】>>【Recording Settings】
(同上)
在这里插入图片描述

charles的配置就完成了,下面就可以代理手机来进行抓包了由于我的手机是 iPhone,我这里就演示一下IOS系统的手机端配置,安卓也是一样的。


手机端配置

首先必须保证手机和电脑在同一个无线局域网下。
在这里插入图片描述
在这里插入图片描述
然后打开charles 【help】>>【SSLProxying】>>点击
在这里插入图片描述
在这里插入图片描述
译成中文(加深字体与后面操作有关)
将您的设备配置为在192.168.1.7:8888上使用Charles作为其HTTP代理,然后浏览chls.pro/ssl下载并安装证书。
请注意,在iOS 10及更高版本上,您必须进入设置>通用>关于>证书信任设置,并启用Charles证书受信任。


192.168.1.7是电脑在局域网中的地址
8888是charles的默认端口号(也可以修改【Proxy】–>【Proxy Settings】)这里使用默认断口号。


然后打开手机【配置代理】>>【输入ip和端口号】点击存储

在这里插入图片描述

然后打开浏览器输入网址chls.pro/ssl点击允许下载,这样手机端的证书就下载完成了。
在这里插入图片描述
设置>>通用>>VPN与设备管理>>安装刚才下载的配置描述文件
在这里插入图片描述
手机设置>通用>关于手机>证书信任设置(ios10以下及安卓不需要)
在这里插入图片描述

手机端的配置就完成了现在就可以抓包了。


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

指针指指针

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值