测试系列

Charles抓包

2017-05-25  本文已影响381人  缡水的鱼

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,现在会显示详细的请求内容

上一篇 下一篇

猜你喜欢

热点阅读