微信小程序Burp抓包

news/2024/7/20 2:39:14 标签: 小程序, ssl, 网络协议, 网络安全

方法有很多,工具也各有差异,主要是学代理流量的思路

Burp+流量代理工具+小程序

一、Burp证书导入

1、开启代理

开启浏览器的代理,火狐推荐FoxyProxy,Google推荐SwitchyOmega,设置代理为127.0.0.1:8080。

2、下载证书

在开启代理的浏览器中输入http://burp即可跳出一个窗口,然后点击CA Certificate即可下载证书,这里如果打不开,需要注意burp软件是否开启的拦截。


3、证书安装

打开浏览器的设置,搜索证书,然后导入证书。我是火狐浏览器进行安装,其它的浏览器也都是一样的。


4、导入证书

这里只需要选择我们之前下载下来的证书即可,然后勾选信任即可,当然你全勾选上也可以。
这里只需要在证书列表中看到有PortSwigger CA即可。

然后就🆗了

burp端下载

tips:也可以在burp上导出证书,双击并安装在本地计算机上

双击安装

1)选择安装证书

2)选择本地计算机

 3)证书导入

二、Proxifier 配置

如果没下载的好兄弟,看这里(英文版是后面下载的,使用方法是一样的)

Proxifier下载安装-CSDN博客

1、设置代理,将抓包流量转发到本地8080端口

2、设置代理规则,抓取小程序数据包

点击配置文件 -> 代理规则 -> 添加 -> 在应用程序中填写小程序的进程 WeChatAppEx.exe

三、测试

发现可以成功抓到了

四、总结

代理工具确实挺不错的,但是流量只能抓到部分,可能是因为流量在转发过程中wechatapp.exe和any一个走burp一个直接走,产生的冲突导致的。

 tips:推荐用夜神模拟器然后把流量代理到burp


http://www.niftyadmin.cn/n/5318599.html

相关文章

torch.einsum用法

目录 1. 向量点乘(内积) 2. 外积 3. 矩阵和向量的乘法 4. 矩阵乘法 5. 批量矩阵乘法 6. 求和操作 torch.einsum 是 PyTorch 中的一个强大工具,它允许你通过 Einstein summation convention(爱因斯坦求和约定)来执…

Java课程设计团队博客 —— 基于网页的时间管理系统

博客目录 1.项目简介2.项目采用的技术3.功能需求分析4.项目亮点5.主要功能截图6.Git地址7.总结 Java团队博客分工 姓名职务负责模块个人博客孙岚组长 资源文件路径和tomcat服务器的相关配置。 前端的页面设计与逻辑实现的代码编写。 Servlet前后端数据交互的编写。 用户登录和…

C# 关于当ObservableCollection增删查改元素时,触发事件用例

ObservableCollection 类提供了一种实时监测集合变化的机制,可以通过订阅 CollectionChanged 事件来响应集合的添加、移除和重置等变化。 using System; using System.Collections.ObjectModel; using System.Collections.Specialized;class Program {static void Main(){Obs…

【机器学习300问】1、什么是机器学习?

一、目前尚未有统一的定义 维基百科定义:机器学习是一门系统的学科,它关注设计和开发算法,使得机器的行为随着经验数据的累积而进化,经验数据通常是传感器数据或数据库记录。 百度百科定义: 机器学习是一门多领…

3小时玩转微服务架构中的分布式流量防护

以下是我在极客时间带名企师友班时讲课的PPT,现在开放出来给广大技术爱好者,希望对大家有帮助,如果大家觉得有帮助,可以给一个免费的关注和点赞。 另外我的新书RocketMQ消息中间件实战派上下册,在京东已经上架啦&#…

四、C++运算符(3)赋值运算符

作用&#xff1a;用于将表达式的值赋给变量 赋值运算符包括以下几个符号 #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<string> using namespace std; int main() {//int a 10;a 100; //变量a重新赋值为100cout << "a" <&l…

把时间戳转化为天 小时 时间处理 过滤器

//把时间戳转化为天 小时handleTimeNew(val) {console.log(val,"valllllllllllllll");// 时间戳 1081093000if (val) {let newHandleDay Math.floor(val / (1000 * 60 * 60 * 24))let newHandleHour Math.floor(val / (1000 * 60 * 60) - newHandleDay * 24)return…

【机器学习基础】集成学习

&#x1f680;个人主页&#xff1a;为梦而生~ 关注我一起学习吧&#xff01; &#x1f4a1;专栏&#xff1a;机器学习 欢迎订阅&#xff01;相对完整的机器学习基础教学&#xff01; ⭐特别提醒&#xff1a;针对机器学习&#xff0c;特别开始专栏&#xff1a;机器学习python实战…