Charles抓包

作者: 缡水的鱼 | 来源:发表于2017-05-25 15:19 被阅读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,现在会显示详细的请求内容

    相关文章

      网友评论

        本文标题:Charles抓包

        本文链接:https://www.haomeiwen.com/subject/tunyattx.html