首页 > 其他 > 详细

charles抓包

时间:2019-11-29 18:21:58      阅读:68      评论:0      收藏:0      [点我收藏+]
  • Proxy-macOS Proxy

将Charles设置成系统代理
Charles 是通过将自己设置成代理服务器来完成抓包的,勾选系统代理后,系统本地发出去的请求都能被截取下来。如果只抓取APP的包的话,可关闭此配置,这样不会出现太多的数据看着比较乱。

技术分享图片

 

 

只抓app包时,不用勾选这个

  • 截取移动设备上的网络请求包

我们在调试移动APP时,需要抓取APP发送的数据包,首先进行设置,Proxy -> Proxy Settings默认端口是8888,根据实际情况可修改。

技术分享图片

 

 

  • 查看本机IP地址:Help -> Local IP Addresses

技术分享图片

 

 

  • 配置手机代理:

    IOS和Android配置差不多

技术分享图片

打开要调试的APP,请求就会先发送到Charles,然后验证是否允许访问。电脑弹框点Allow允许

当点击允许后,可以在Proxy -> Access Control Settings里看到可以访问此代服务器列表

注意
如果不小心点击了拒绝,可以手动添加手机IP/Mac地址到允许访问列表,或者重启Charles,手机再次访问,会再次提示选择。
如果不想每换一个手机都要进行验证,可以配置允许所有手机访问,加入
0.0.0.0/0(IPv4)或::/0(IPv6)

  • Https请求抓包

默认我们是看不到https的请求数据的。我们需要安装证书。
Mac安装证书:

技术分享图片

 

双击打开Charles Proxy CA

技术分享图片

 

app安装证书:

技术分享图片

 

技术分享图片

 

手机连接代理,浏览器打开这个链接,安装

然后配置Proxy -> SSL Proxying Settings... 添加要抓取的https请求

技术分享图片

 

 

 

 

 

 

 

 

charles抓包

原文:https://www.cnblogs.com/peiya/p/11959224.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!