Charles抓包

1.安装Charles。

(1)下载:

百度网盘地址:链接:http://pan.baidu.com/s/1dFrI7qL 密码:rbmr(解压后里边一个安装包一个破解文件压缩包)

解压后安装点击安装。这个安装包是Windows 64位系统适用的。如果不是这个系统版本请去官网下载适应的版本。

官网地址:https://www.charlesproxy.com/download/

破解文件同样适用不同版本的。

http://charles.iiilab.com/      https://www.zzzmode.com/mytools/charles/

这个网站提供下载破解文件

(2)安装

下载下来如图,点击第一个charles-proxy-4.1.2-win64.msi进行安装。



2.放入破解文件

破解压缩文件里的charles.jar,放到安装目录的“E:\Program Files\Charles\lib”里。覆盖就可以。

在这个文件上右键-复制,如果不知道Charles安装在哪,点击开始菜单找到Charles,在图标上点右键,属性中有一项起始位置,就有安装位置。

打开安装文件目录,进入lib目录,在空白处点击右键粘贴。这时候选择复制和替换。




3.电脑设置

(1).打开Charles。

(2).关闭抓取电脑请求

点击菜单栏Proxy,在画勾的Windows proxy的选项上点击,来关闭抓取电脑的请求(画勾状态为可以抓电脑的请求,为空为不抓电脑的请求),因为我们需要的是手机请求,防止电脑的请求过多,干扰我们找到自己想要的请求。


(3).设置抓包流量端口,

端口:点击Proxy,选择Proxy Settings...


在这个位置写上一个奇怪的4位端口,因为公司公网里需要用这个软件的人比较多,建议设置怪异的数字,不与其他人重复才可以。默认为8888我这里填写的是8777(大家就别用这个数字了哈),重复会抓不到包的。写好之后点击OK就好了。

(4)http抓包

因为需要看https的请求里的内容,我们需要设置。(需要配合手机安装证书)

点击Proxy,选择SSL Proxying Settings...,点击add,host里不写东西,在port里填写443,这个数字不能错。然后点ok,再点ok确认就行了。



5.手机设置

(1).在进入手机设置之前得确认手机和电脑连接在同一个wifi下。

(2).电脑点击help,选择local IP Address,查看第一个ip,也就是你电脑在这个网络环境内的IP地址一会需要你进行填写。还有就是刚刚设置的端口号(那个让你设置的奇怪数字),如果忘记再打开就可以看到。




打开手机,选择电脑和手机在同一网络的wifi,公司newborntown-5G和电脑在同一网段下,所以直接连接那个就可以。

输入密码后,点击高级选项,在代理选项中选择手动,服务器主机名,填写刚刚电脑显示的IP,服务器端口,填写那个奇怪的数字。

然后点击连接。


电脑会是否同意链接的提示框,点击Allow.


这就说明已经连接上了。在手机浏览器中打开百度,看Charles中是否有百度的请求。可能会有一堆乱七八糟的请求,这都是手机背后在发起乱七八糟的请求,不用管,如果太多可以ctrl+f查找一下。


6.为手机安装证书,让Charles显示实https请求内容。

(1).点击help,选择SSL Proxying中的Install Charles Root Certificate on a Mobile Device or Remote Browser


在手机浏览器中填写这个显示的地址

手机中最好下载UC浏览器,知道下载文件放在哪个文件夹内,手机原生系统chrome浏览器会出现无法安装的现象。

点击下载文件,出现证书安装提示,名字随便写,然后保存就可以了。

如果出现无法正常打开的现象,在系统设置中找到,‘’从存储设备安装‘’的选项,选择文件下载的位置。选择文件打开。进行安装


这个时候再从手机浏览器中代开百度,之前是unknow,现在会显示详细的请求内容




Charles

A cross-platform HTTP debugging proxy server application

Registered Name:https://zhile.io

License Key: 48891cf209c6d32bf4

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 简介 Charles其实是一款代理服务器,通过成为电脑或者浏览器的代理,然后截取请求和请求结果达到分析抓包的目的。...
    薪火_阅读 101,071评论 10 59
  • 【IT 工具 Charles抓包】 简介 Charles是什么? 为什么是Charles? 为什么要用抓包工具?大...
    Rtia阅读 2,481评论 0 13
  • 1、工具介绍 Charles是一款在Mac下常用的数据包截取工具,在做移动开发时,为了调试移动端与服务端的网络通讯...
    栗子_2019阅读 8,538评论 0 2
  • 简介 Charles 是在 Mac 下常用的网络封包截取工具,在做 移动开发时,我们为了调试与服务器端的网络通讯协...
    faunjoe阅读 766评论 0 0
  • 抓包分析数据在移动开发中十分重要,可以帮助我们更快的了解数据构成,提高开发效率。但是在苹果要求上线的App必须使用...
    梧雨北辰阅读 14,856评论 21 35