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

编程入门 行业动态 更新时间:2024-10-20 05:36:09

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

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

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

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

抓包工具

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

Charles破解工具:
https://www.zzzmode/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以下及安卓不需要)

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


更多推荐

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

本文发布于:2023-06-13 09:17:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1372325.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:工具   HTTP   charles

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!