Charles抓包工具常用功能--https抓包--Android抓包

tech2024-01-08  77

目录

一、获取ip地址与抓包的手机ip地址一致

1.1Windows+R输入命令cmd打开黑窗口

1.2输入ipconfig并回车

1.3复制ip地址并打开手机或者模拟器,找到wifi设置

二、让手机或者模拟器的wifi连接电脑并设置成电脑的http代理

2.1找到设置---wifi设置

2.2长按wifi---点击修改网络

2.3点击显示高级选项

2.4 粘贴刚复制的ip地址,注意ip地址和电脑一致

2.5 设置完毕点击保存

三、打开Charles抓包工具---Help---SSL Proxying---点击第三个

3.1弹出这个对话框,手动在模拟器或者手机默认的浏览器输入chls.pro/ssl

四、下载证书

4.1打开手机或者模拟器默认的浏览器

4.2 输入地址chls.pro/ssl并访问地址

4.3已完成安装证书

五、配置SSL代理

5.1打开Charles---proxy---SSL Proxying Settings

5.2选择抓包app端口

六、打开模拟器或者手机的想抓包的App

七、Charles抓包工具输出信息

常见问题(https://www.jianshu.com/p/adcbc085fcae)

1. 配置好后无法打开APP

2. 抓取到的内容为乱码


一、获取ip地址与抓包的手机ip地址一致

1.1Windows+R输入命令cmd打开黑窗口

1.2输入ipconfig并回车

1.3复制ip地址并打开手机或者模拟器,找到wifi设置

二、让手机或者模拟器的wifi连接电脑并设置成电脑的http代理

2.1找到设置---wifi设置

2.2长按wifi---点击修改网络

2.3点击显示高级选项

2.4 粘贴刚复制的ip地址,注意ip地址和电脑一致

2.5 设置完毕点击保存

三、打开Charles抓包工具---Help---SSL Proxying---点击第三个

3.1弹出这个对话框,手动在模拟器或者手机默认的浏览器输入chls.pro/ssl

四、下载证书

4.1打开手机或者模拟器默认的浏览器

4.2 输入地址chls.pro/ssl并访问地址

4.3已完成安装证书

五、配置SSL代理

5.1打开Charles---proxy---SSL Proxying Settings

5.2选择抓包app端口

六、打开模拟器或者手机的想抓包的App

七、Charles抓包工具输出信息

常见问题(https://www.jianshu.com/p/adcbc085fcae)

1. 配置好后无法打开APP

在我们抓取时碰到个别APP在配置代理后无法打开,这个主要是因为该APP做了防止抓取处理,比如校验https的证书是否合法等,这种解决方法可以通过反编译APP,查看源码解决,难度较大。

2. 抓取到的内容为乱码

有的APP为了防止抓取,在返回的内容上做了层加密,所以从Charles上看到的内容是乱码。这种情况下也只能反编译APP,研究其加密解密算法进行解密。

@希望能帮助到大家  

最新回复(0)