Charles抓包微信小程序数据

article/2025/10/31 4:32:27

本文中使用的是mac上的抓包工具charles进行抓包,手机是apple11。

Charles 上的设置:

要截取 iPhone 上的网络请求,我们首先需要将 Charles 的代理功能打开。

在 Charles 的菜单栏上选择 Proxy – Proxy Settings 

点击进入如下界面

填入代理端口8888,并且勾上 "Enable transparent HTTP proxying" 就完成了在 Charles 上的设置。

iPhone 上的设置:

首先需要获取 Charles 运行所在电脑的 IP 地址。

如何获得 IP 地址:在 Charles 的顶部菜单的 Help – Local IP Address ,即可在弹出的对话框中看到 IP 地址。

在iPhone的“设置”–“无线局域网”中,可以看到当前连接的Wi-Fi名,通过点击右边的详情键,可以看到当前连接上的Wi-Fi的详细信息,包括IP地址,子网掩码等信息。在其最底部有 [HTTP 代理] 一项,将其切换成手动,然后填上Charles运行所在电脑的IP,以及端口号8888。

设置好之后,打开 iPhone 上的任意需要网络的程序,就可以看到 Charles 弹出 iPhone 请求连接的确认菜单,点击 【Allow】即可。

如下图所示,点入一个应用后,抓取到的http包:

完成以上步骤,charles会同时抓取手机以及电脑上的数据包,如果针对手机抓包可以通过取消勾选下图所示的选项屏蔽掉

手机连接不上charles的几种原因及解决方案:

1.确认手机跟电脑是不是在一个wifi环境下

2.可以尝试更换一下端口号(8888可能已经被占用)

3.可以通过电脑手动添加手机的ip

4.电脑有防火墙,尝试关掉电脑防火墙,在重新连接

抓取HTTPS数据包

首先是电脑端的配置,进入charles的Help->SSL Proxying->Install Charles Root Certificate

点击Install Charles Root Certificate之后,会弹出mac的钥匙串访问页面

右键点击该证书,选择菜单中的“显示简介选项”,接着进入信任栏目,将其全部置为“始终信任”

接着点击Proxy->SSL Proxy Settings,弹出如下页面

弹出的对话框中,勾选Enable SSL Proxying,然后点击add添加Host为*和Port为443,点击OK。

(此处将host设置为*的意思是主抓取全部的http是数据包,如果想针对某个域名抓取可以在此设置)

手机端配置,抓取iPhone设备上的HTTPS请求,需要在iPhone上也安装一个证书,在手机浏览器输入这个网址:http://charlesproxy.com/getssl 

输入地址后弹出提示点击允许。

此时进入小程序,可以看到charles上能够看到https的接口的地址和数据了

charles抓包会出现,请求前都加了锁,具体地址为<unknown>的情况。

未完待续......

🎙️我是一个热衷分享测试干货的小测试

🎆欢迎点赞 👍 收藏、留言 📝 如有错误敬请指正!

⛽️获取更多干货,可以关注公众号:软件测试开发区


http://chatgpt.dhexx.cn/article/Ji9436Pd.shtml

相关文章

【测试】Charles抓包

一、Charles 简介 Charles 是一款抓包软件&#xff0c;更专业&#xff0c;可以抓取电脑上所有软件发的包。 抓包原理&#xff1a;charles 自动创建了一个代理&#xff0c;发送数据都要经过代理&#xff0c;同时把所有 路过的数据全部展示出来。 Charles激活码计算器&#xff1…

如何使用Charles抓包,手机、电脑web端。Charles抓包看这一篇就够了

直接分步骤来讲了。 下载Charles&#xff1a; Charles下载地址 对软件进行常规操作&#xff1a; 一个好用的工具地址 打开网址之后&#xff0c;输入一个名称&#xff0c;然后点击“生成”即可。生成之后如下图&#xff1a; 安装软件就不多说了。装完之后打开&#xff0c;点击H…

抓包工具 之 Charles 的使用

目录 一、下载Charles 二、绿化Charles 1. 打开绿化网址 2. 生成注册码 3. 打开Charles 三、功能说明 四、代理设置 1. proxies 2. options 3. macOS 五、安装信任证书 1. 安装证书 2. 在钥匙串中找到证书 3. 双击设置信任 六、电脑接口代理开启 1. 开启 2. 问…

Charles 抓包工具教程(二) Charles 抓包HTTPS请求

本文为在霍格沃兹测试开发学社中学习到的一些技术&#xff0c;写出来分享给大家&#xff0c;希望有志同道合的小伙伴可以一起交流技术&#xff0c;一起进步~ Charles 抓包HTTPS请求 一、MacOS 安装 Chares 证书二、Charles 设置 HTTPS 代理三、客户端(安卓手机)安装 Charles 证…

Charles抓包工具实战教程(完结)

Charles抓包工具测试实战教程 文章目录 Charles抓包工具测试实战教程学习准备目标文章介绍Charles介绍Charles是什么?Charles工作原理?Charles能做什么?Charles简介 Charles安装和配置Charles组件介绍Charles主导航栏介绍Charles代理配置Charles访问控制windows代理设置mac代…

charles抓包工具使用教程

声明&#xff1a;本文转载自https://www.cnblogs.com/Clairewang/p/Charles.html 一、Charles官网下载链接&#xff1a;https://www.charlesproxy.com/download/ 二、抓包步骤&#xff1a; 1、安装Charles&#xff0c;并打开 2、电脑设置代理端口&#xff1a;打开charles->…

手把手教你如何使用Charles抓包

目录 一、为什么使用charles 二、下载地址 三、web抓包 四、App抓包 五、Charles过滤 六、弱网测试 七、打断点篡改数据 八、修改请求数据 九、重复发送请求 一、为什么使用charles 前几天因为需要通过抓包定位问题&#xff0c;打开了尘封已久的fiddler&#xff0c;结…

charles抓包(别名:茶壶)

一、Charles简介 Charles 是PC端的一款网络抓包工具&#xff0c;在做移动开发时&#xff0c;我们为了调试与服务器端的网络通讯协议&#xff0c;常常需要截取网络封包来分析。Charles 通过将自己设置成系统的网络访问代理服务器&#xff0c;使得所有的网络访问请求都通过它来完…

【干货】手把手教你如何使用Charles抓包

一、为什么使用charles 前几天因为需要通过抓包定位问题&#xff0c;打开了尘封已久的fiddler&#xff0c;结果打开软件后什么也干不了&#xff0c;别说手机抓包了&#xff0c;打开软件什么请求也抓不到。很多时候都是如此&#xff0c;如果一个方案不行&#xff0c;肯定要有替…

手把手教你Charles抓包工具使用

Charles简介 Charles是一个HTTP代理服务器,HTTP监视器,反转代理服务器&#xff0c;当浏览器连接Charles的代理访问互联网时&#xff0c;Charles可以监控浏览器发送和接收的所有数据。它允许一个开发者查看所有连接互联网的HTTP通信&#xff0c;这些包括request, response和HTTP…

【数据挖掘】2022年2023届秋招知能科技公司机器学习算法工程师 笔试题

岗位&#xff1a;高级机器学习算法工程师 笔试时间&#xff1a;2022-9-28 1 简答题 1、神经网络中防止过拟合的方法 &#xff08;1&#xff09;降低模型复杂度 &#xff08;2&#xff09;正则化 &#xff0c;正则化正是通过在损失函数上添加额外的参数稀疏性惩罚项&#xf…

算法工程师面试:必备的机器学习、深度学习知识点

点击上方“机器学习与生成对抗网络”&#xff0c;关注星标 获取有趣、好玩的前沿干货&#xff01; 作者 Oldpan 来源 oldpan博客 编辑 极市平台 前言 最近这段时间正临秋招&#xff0c;这篇文章是老潘在那会找工作过程中整理的一些重要知识点&#xff0c;内容比较杂碎&#xf…

算法工程师知识补充 - 机器学习1

书籍及视频&#xff1a;周志华 机器学习 公式推导&#xff1a;github地址 代码讲解&#xff1a;机器学习实战 第1章 绪论 相关术语&#xff1a;数据、算法、模型、预测&#xff08;测试样本、泛化能力&#xff09; 模型&#xff1a;有监督学习&#xff08;分类、回归&…

2018年机器学习算法工程师——秋招自我总结

2018年机器学习算法工程师——秋招自我总结 &#xff08;2018.3.12 ~ 2018.10.14&#xff09; &#xff08;1&#xff09;简历 - 笔试 - 面试&#xff08;一面&#xff0c;二面&#xff0c;……&#xff0c;HR面&#xff0c;加面&#xff09; - offer - 签约 - 入职&#xff0…

【算法工程师】机器学习面试问题总结

哎呀&#xff0c;要秋招了啊&#xff5e; 不禁感叹&#xff1a;How time flys&#xff5e; 重新出发&#xff5e; 后期我发现还是需要把相关文章的链接放上来的&#xff0c;方便大家深入理解记忆&#xff0c;如果你没时间就直接看文字&#xff0c;如果有时间记得把链接点开看看…

机器学习算法工程师面试总结(基于个人简历自用)

机器学习 回归和分类的相同点和不同点&#xff1f; 相同点&#xff1a;都是对输入做预测&#xff0c;属于有监督学习。 不同点&#xff1a;输出不同、目的不同、结果不同。 分类的输出是离散的、是所属类别、是定性的&#xff0c;回归的输出是连续的、是值、是定量的。 分类的目…

机器学习算法工程师面试问题汇总(持续更新)

目录 一、通用基础知识 1.1ReLU与Leaky ReLU 1.2损失函数 1.3怎么去选择损失函数呢&#xff1f; 1.4Focal loss及其优缺点 1.5特征归一化/标准化的意义 1.5Batch Normalization的原理与作用 1.6解决过拟合的方法。 二、特征工程 2.1如何进行特征选择&#xff1f; 三…

如何系统的学习机器学习,算法工程师入门路径

我作为一名五年前从安卓开发&#xff0c;成功转行算法工程师的程序员&#xff0c;认真回顾一下当年的学习心得。在当年研究生阶段&#xff0c;漫长的学习过程中&#xff0c;非常焦虑&#xff0c;并且由于机器学习先验知识较多&#xff0c;不像开发那样能有及时的正反馈&#xf…

如何成为一名合格的算法工程师?我们做了一次技能拆分…

文 / 张相於 成为一名合格的开发工程师不是一件简单的事情&#xff0c;需要掌握从开发到调试到优化等一系列能力&#xff0c;这些能力中的每一项掌握起来都需要足够的努力和经验。而要成为一名合格的机器学习算法工程师&#xff08;以下简称算法工程师&#xff09;更是难上加难…

三五族化合物半导体的杂质能级

一些重要的实验结果 1. 二族元素掺入三五族半导体中&#xff0c;通常取代三族元素&#xff0c;而位于其格点位置上&#xff0c;因为比三族元素少一个价电子&#xff0c;而倾向于接收一个价电子&#xff0c;而起受主的作用&#xff0c;引入浅受主能级 2. 六族元素掺入三五族半…