首页 > 代码库 > 手机通过Charles抓取https包
手机通过Charles抓取https包
因为fiddler不能在mac上使用,而Charles是跨平台的,可以在mac上使用,所以需要了解一下Charles的使用
安装破解版Charles
下载破解版包,先启动一次未破解版的Charles,然后再替换包内容的java下的Charles.jar
破解版下载地址(如果不幸的又不能下载了,那就网上随便搜一个吧):http://download.csdn.net/download/m694449212/9770583
手机通过Charles抓取https
第一步:配置Charles,允许抓取https包
Proxy->SSL Proxying Settings…,勾选Enable SSL Proxying,Add一个locations,通过通配符* 443抓取所有域名的https。(如果想只抓取某个域名的,设置具体域名的即可)
Host可以使用通配符*或?进行匹配,如果想抓取所有域名的,直接用*即可,如果特定想抓取某个域名的,可以直接在Host那里写具体Host。
第二步:手机端配置PC的代理
1.在手机的WIFI设置里,修改网络,手动添加代理。
代理服务器主机名:使用PC的本机IP地址
代理服务器端口:使用Charles设置的Port值,Charles按照下图方式配置Port
2.第一次配置完代理,需要在PC端进行允许操作,详见下图的Allow(如果不小心关了下面的弹框,可以重新配置一下手机代理)
第三步:PC端Charles安装https证书
Help->SSL Proxying ->Install Charles Root Certificate,然后在钥匙串中信任证书即可
第四步:手机端下载Charles的证书
根据Help->SSL Proxying ->Install Charles Root Certificate on Mobile Device or Remote Browser...获得下载证书的地址,操作如下图:
手机浏览器打开网址下载证书:http://charlesproxy.com/getssl
安装证书即可,(小米安装比较特殊,需要在设置->其他高级设置->安全和隐私->凭据存储->从存储设备安装->选择下载的证书安装)
然后就可以抓包了
手机通过Charles抓取https包
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。