Charles等抓包工具使用心得

Charles

1、下载

https://www.charlesproxy.com/download/
选择对应操作系统,我这里就选择mac
在这里插入图片描述

2、安装

双击dmg文件,根据安装向导一步步来
在这里插入图片描述
拖到应用程序中去即可
在这里插入图片描述
到这里安装过程完全结束。

3、授权

首次打开后,会弹出自动网关配置弹框,提示是否授权,这里我们选择grant privileges,这时会要求用户输入管理员密码
在这里插入图片描述

4、破解

正常情况下是需要对charles进行破解,我这里之前已经破解成功过了,卸载了再装也保留了以前的配置,因为配置文件没删,没找到在哪里。。。
正常的破解需要两个文件:
a,charles.jar
b,charles-ssl-proxying-certificate.pem
具体的破解步骤可参考https://blog.csdn.net/kuangdacaikuang/article/details/79566492

5、配置

(1)设置sequence展示全路径url,而不是分域名和路径展示
在这里插入图片描述
(2)添加过滤,只看强相关的抓包结果
在这里插入图片描述
(3)不抓电脑端链接,就是取消勾选macOS Proxy
在这里插入图片描述

6、抓包

(1)手机和电脑的网络需要在同一个无线网络或者同一个网段的无线网络下
(2)手机无线网要设置手动Https代理,配置服务器和端口号,服务器就是电脑端的局域网IP,端口就是charles中设置的端口,默认8888
在这里插入图片描述
(3)电脑端charles会弹出一个授权框,点击allow即可开始抓包
在这里插入图片描述

Fiddler

mac上没有fiddler,如果实在要用,只能先装个windows模拟机,再在模拟机里面安装exe安装包。

Wireshark

下载链接:https://www.wireshark.org/download.html

使用方法

打开后选择第一层过滤,就是选择一个wifi,只抓取经过这个网络的数据包
工具栏下方有个输入框,这是第二层过滤,用来过滤抓到包的结果,这个只是过滤,并不影响正常抓包。
这里写图片描述
然后选中一条抓包结果右键进行追踪
这里写图片描述
会弹出一个结果框,其中可以看到抓包得到的https链接
这里写图片描述

PS:这里使用的连接方式是开了charles并让手机连接到pc代理才能正常抓包
另外一种连接方式是用电脑网络开启热点,手机连上即可,mac上就是开启一个新到虚拟网卡。
具体步骤:

打开

rvictl -s iphone设备id  

关闭

rvictl -x iphone设备id  

iphone设备id就是udid,可通过连接itunes后查看,这种方式就不需要设置代理,但是需要在刚打开wireshark的时候选择好对应的虚拟网络接口。

猜你喜欢

转载自blog.csdn.net/diyangxia/article/details/82387940