charles的安装和使用(含pc和手机端),不分app无法抓包问题

本文详细介绍了Charles的安装步骤,包括下载和证书安装。针对请求出现'unknown'的问题,提出了证书信任设置的解决方案。对于乱码问题,指出是由于HTTPS请求导致的,并给出了设置代理以解决的方法。此外,还讲解了如何在iPhone和安卓设备上抓取网络包,包括使用VirtualXposed解决安卓设备HTTPS抓包限制。最后,提到了部分应用无法抓包的可能原因及使用VPN规避代理限制的建议。
摘要由CSDN通过智能技术生成

解决问题

  1. charles 安装
  2. charles 请求unknown
  3. charles 乱码
  4. 学习使用(pojie)-破解
  5. 抓取手机包(这里使用的是iphone)
  6. 抓取手机包(安卓版本)
  7. 部分app无法抓包的问题

1. charles安装

第一步 下载

直接搜索charles进入官网下载即可

第二部 安装

初步的安装过程是无脑安装,为了正常使用可以检测包需要安装证书

在这里插入图片描述

2. charles 请求unknown

遇到这个问题通常是证书失效,对以下证书进行安装即可,并将内容全部改为信任
在这里插入图片描述
在这里插入图片描述

3. 乱码问题

乱码通常是https请求存在的问题

  1. 打开代理设置
  2. 添加信息

在这里插入图片描述
在这里插入图片描述

避免30分钟退出

https://www.zzzmode.com/mytools/charles/

手机包的抓取(iphone)

  1. 这次选择on a Mobile(千万别看错了,懒得重新截图直接复制过来的)
    在这里插入图片描述
  2. 保持手机和电脑在同一wifi下,然后修改手机连接wifi的配置信息,将设置代理信息,对应的ip和端口信息在on mobile显示的窗口中有显示
  3. 根据提示在手机浏览器中输入 chls.pro/ssl

安卓手机基本上在输入这个地址只有可以直接获得认证证书,然后部分手机需要手动安装,当然也有手机可以自动安装,当然若是浏览器一直下载不下来或者下载失败在更换一个浏览器即可

  1. iphone或部分手机可能需要进入网址进行下载,iphone可能是对应第三步的文件无法获取或者文件格式不对等,网址如下

http://www.charlesproxy.com/getssl 进行证书下载

6.安卓手机的抓包

安卓手机的抓包和ios是相同的,但是安卓手机对https的请求无法进行拦截的时候则需要对安卓手机进行root,但是通常情况下我们不想对手机进行root操作,这种情况下我们可以采用VirtualXposed来模拟,然后建立一个镜像的app,然后使用镜像app进行操作
关于VirtualXposed的使用大家可以自行百度,但是在使用的时候需要注意高版本的不支持32位的app,所以为了能使用32位的可以下载0.18.2这个版本

下面是VirtualXposed的下载地址

https://github.com/android-hacker/VirtualXposed/releases

7. 部分app无法抓包问题

在使用的时候部分app是无法进行包的抓取的,造成这种情况的原因是在app中对挂代理是有限制的,所以在使用的时候是无法进行抓包的,为了解决这个问题就需要使用vpn对请求进行转发,可以避免代理的限制问题,毕竟抓包使用的代理都不是高匿的代理,我使用的是SocksDroid(测试环境是安卓)
注意,使用的是scoket,所以在使用的时候需要开通socket,此时vpn使用的也是socket的端口信息

本人小白,欢迎指正

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值