微信开发-charles抓包

本文详细介绍如何在电脑和手机上配置Charles抓包工具,包括环境配置步骤、代理设置及证书安装过程,并提供了详细的教程链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在微信开发过程中有一块不能使用开发者工具进行调试,需要查看请求的返回,故使用了charles抓包工具。

环境配置

1.http://www.charlesproxy.com/getssl/ 下载charles,安装到电脑

2.选择菜单中的 “Proxy” –> “window Proxy” 将 Charles 设置成系统代理 ,就可以抓到电脑上发出的请求。

需要注意的是,Chrome 和 Firefox 浏览器默认并不使用系统的代理服务器设置,而 Charles 是通过将自己设置成代理服务器来完成封包截取的,所以在默认情况下无法截取 Chrome 和 Firefox 浏览器的网络通讯内容。如果你需要截取的话,在 Chrome 中设置成使用系统的代理服务器设置即可,或者直接将代理服务器设置成 127.0.0.1:8888 也可达到相同效果。

3.选择 “Proxy” -> "SSLProxying setting" 设置抓取https请求

4.选择 “Proxy” -> "Proxy setting"  设置代理端口

5. 手机wifi设置代理。通过电脑cmd->ipconfig /all 或者chrales->Help->Local Ip Address查看电脑ip,在手机上点击连接的wifi进去配置代理

服务器:电脑ip

端口:8888

6. 电脑上与手机上安装并信任证书。

电脑上将证书安装到受信任的跟证书颁发机构

手机浏览器里输入网址chls.pro/ssl自动获得证书。iphone上安装证书完查看证书:通用->描述文件与设备管理,信任证书:通用->关于本机->证书信任设置

 

7.charles上收到来自手机的连接请求时,选择allow,就可以抓包了。

教程

 charles使用教程

使用Charles抓取APP之HTTPS请求

同时复习了一下:TCP/IP 教程HTTP 教程

 

转载于:https://www.cnblogs.com/hongyedeboke/p/9129686.html

### 使用Charles抓取微信小程序网络请求数据 #### 安装与配置Charles 安装Charles后,在Mac电脑上启动该应用。为了能够捕获HTTPS流量,需确保SSL代理已正确设置。点击菜单`Help -> SSL Proxying -> Install Charles Root Certificate`,这一步骤会引导至系统的钥匙串访问应用程序并添加一个根证书[^3]。 对于新加入的此证书,默认情况下它是不被信任的;双击它进入详情页面,并修改其信任策略为“始终信任”。完成上述操作之后,重新尝试捕捉来自微信小程序的数据流时,应该能看到原本受TLS/SSL保护下的HTTP(S)请求得以正常展示出来。 #### 设置手机连接 为了让Charles能够截获移动设备上的通信信息,需要让iOS或Android装置连入同一个Wi-Fi环境内,并按照官方文档指示调整无线局域网参数中的HTTP代理选项指向运行着Charles软件所在的主机IP地址及其监听端口(通常是8888)。另外还需确认已在Charles里启用了相应的接入控制列表以便接受外部客户端发起的连接请求[^4]。 #### 开始抓包 当一切准备就绪以后就可以开启监控模式了——只需简单地在Charles界面顶部选择`Proxy`-> `Start Recording`即可开始记录所有经过中介服务器转发出去的信息交换情况。与此同时建议勾选`View`->`Log`以实时查看日志输出便于后续排查可能出现的问题所在之处[^1]。 针对某些特殊场景比如涉及到了腾讯自家特有的mmtls安全传输机制,则可能无法直接读取出明文形式的内容因为它们采用了额外一层私有的编码规则来进行封装处理。面对这种情况或许可以考虑借助其他开源社区的力量寻找解决方案或是等待官方提供更进一步的支持说明文件。 ```bash # 如果遇到问题可以通过命令行检查本机是否能解析目标域名 nslookup api.weixin.qq.com ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值