逆向学习系列(二)抓包软件的使用以Charles为例(模拟器)

本篇介绍抓包工具Charles。软件已经放到我的云盘中。

版本是4.2.8。

 

(一)配置

1、设置端口和查看IP地址

Proxy-Proxy Settings...

 

在这里要设置端口,默认是8888。可以设置成自己想要的,比如8889等等(但注意不要和已有的其它端口重复)。这里我就让它默认,以后在设置其它想连接我的这个charles时,端口就填8888。 

 

有了端口,现在看一下IP地址。

 

 

这样一来,IP地址和端口就都有了,如下样式(注意冒号是英文下的冒号)。

192.168.4.22:8888 

2、在手机上设置代理

 

 

 

这样在手机上输入网址,Charles上就能抓到包了。 

 

但是,对于https的包,都有一个红色叉号,这需要在手机上安装Charles证书来解决。 

3、给手机安装Charles证书

 

首先在手机上设置代理(我们已经完成这一步),然后在手机浏览器上,访问chls.pro/ssl 

访问之后,会自动下载一个证书,点击即可安装。

 

 

会要求“设置锁定方式” 

设置一个图案的就行。然后证书就安装成功了。

4、留意一个问题,Proxy-SSL  Proxying Setting...要如下设置

 

5、抓包举例

6、 说明

a.模拟器上这样操作就可以了。如果不行,需要在模拟器上安装magisk,然后将证书从用户层面转移到系统层面。参考我的文章:

如何在雷电模拟器上安装Magisk并加载movecert模块抓https包(一)_move certificates模块-CSDN博客

如何在雷电模拟器上安装Magisk并加载movecert模块抓https包(二)_模拟器抓包导入模块-CSDN博客

b.真机上,这样操作还是无法抓包。因为上述操作后,证书是在用户层面。而实际要求,必须在系统层面才能抓包。这就需要root手机后,将证书从用户层面转移到系统层面。我将专门写一篇文章来实现。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值