ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Mac使用Charles抓包

2022-01-30 12:00:00  阅读:142  来源: 互联网

标签:HTTP 证书 Charles 端口 抓取 Mac Proxy 抓包


疑问:我们在开发网站项目的时候,我们可以通过浏览器的debug模式来看request以及response的数据,那么如果我们开发移动端项目没有网页呢?如何抓取数据呢?

解决:Charles是一个HTTP代理服务器,HTTP监视器,反转代理服务器,当程序连接Charles的代理访问互联网时,Charles可以监控这个程序发送和接收的所有数据。它允许一个开发者查看所有连接互联网的HTTP通信,这些包括request、response和HTTP headers

步骤:

1、安装

去Charles的官方网站:https://www.charlesproxy.com/download/ 下载最新版的相应操作系统的Charles安装包安装即可

2、电脑配置

  • 下载完成之后打开,如果不是破解版的会有8秒的延迟,请耐心等待 
    点击Charles内任意地方,然后点击最上方的Help→SSL Proxying→Install Charles Root Certificate
  • 可以看到“此根证书不被信任”的提示,系统默认对Charles证书是不信任的

 

  •  双击Charles Proxy CA证书,选择始终信任,点关闭,弹出账户密码验证,填一下就改好了

  • 再次查看钥匙串,已被信任 

  •  配置抓取HTTPS端口 Proxy -> SSL Proxying Settings

  •  Host:*    Port:443

  • 这会勾选macOS Proxy 可以抓取到电脑上的请求了

 

3、手机配置

  • 首先需要在手机上安装Charles证书
  • 然后就可以在手机浏览器输入 chls.pro/ssl 下载证书

 

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

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

  • 在同一个局域网内:手机:设置->无线局域网->wifi右边的!号->配置代理->手动->输入服务器和端口,服务器为上一步查询的本机ip地址,端口一般为8888

 

  • 点击存储之后即可在Charles上抓到包啦~ 

标签:HTTP,证书,Charles,端口,抓取,Mac,Proxy,抓包
来源: https://blog.csdn.net/weixin_43568833/article/details/122751495

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有