小程序抓包方法一览

这篇具有很好参考价值的文章主要介绍了小程序抓包方法一览。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本篇博客记录的是两种抓包方法,在安全测试的过程中会经常使用到,进行简单的记录。

一、 通过Proxifier、BURP进行抓包,流量模型:

用户——小程序(本地电脑)——Proxifier(转发)——BURP

(一) 首先配置BURP,这一步比较简单,我这里配置监听在所有IP的8081端口上:

小程序抓包方法一览

(二) 配置Proxifier

1、 启动Proxifier后,首先配置代理服务器

配置文件——代理服务器,如下:

小程序抓包方法一览

填上参数后点击“检查”,测试代理的连通性:

小程序抓包方法一览

2、 查看待抓包的程序名称

这里是想抓小程序的包,在 任务管理器中找到程序,点击“打开文件所在的位置”:

小程序抓包方法一览

3、 配置代理规则

配置文件——代理规则,如下:

小程序抓包方法一览

在应用程序这通过浏览找到前一步的程序位置,在动作那里选择刚配置的代理服务器,确定后如下图所示:

小程序抓包方法一览

4、 通过微信打开小程序,查看抓包情况

Proxifier这里显示了流量代理的情况:

小程序抓包方法一览

BURP这里显示了报文抓取的情况:

小程序抓包方法一览

(三) 说明

这种方式我第一次配置代理服务器以及代理规则时,发现BURP抓不到包,也不知道是啥原因,多配置了几次发现 OK了。

二、 通过安卓模拟器、BURP抓包

配置模拟器的WIFI通过BURP代理连接,然后在安卓模拟器中运行小程序,流量模型:

用户——小程序(运行在安卓模拟器中)——安卓模拟器网络——BURP。

这里我使用的是夜神模拟器。

(一) 首先配置BURP,这一步比较简单,我这里配置监听在所有IP的8081端口上:

小程序抓包方法一览

(二) 配置模拟器代理

1、在模拟器顶部找到WIFI网络图标,选择修改网络,高级选项,配置上一步的代理,如下

小程序抓包方法一览

2、下载BURP的证书,在本地通过电脑访问​ ​http://192.168.2.6:8081,BURP​​的IP及端口。

小程序抓包方法一览

3、下载cacert.der证书后,放到Linux下面转换为pem格式。

小程序抓包方法一览

4、 查看HASH标识

小程序抓包方法一览

5、 重命名Pem文件名为hash标识+.0,如下:

小程序抓包方法一览

6、 打开模拟器的开发者模式,路径在工具——设置——关于平板电脑——版本号,在版本号上连续点击5次:

小程序抓包方法一览

7、 在上一级菜单中出现“开发者选项”,点击进入后打开USB调式模式,如下:

小程序抓包方法一览

9、 在本地电脑上找到模拟器安装目录,找到nox_adb.exe,将前面修改命名的9a5ba575.0文件放在该目录下面,然后连接到模拟器,提升权限后,将证书文件安装上去,如下:

小程序抓包方法一览

10、 在模拟器上使用微信小程序,然后在BURP中可以查看到抓包情况。文章来源地址https://www.toymoban.com/news/detail-445315.html

到了这里,关于小程序抓包方法一览的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 两种方法实现小程序动画效果

    在开发小程序时,为了提升用户体验和界面交互效果,动画效果是非常重要的。本文将介绍两种常用的方法来实现小程序的动画效果,并提供相应的源代码示例。 方法一:使用CSS动画 CSS动画是一种简单而有效的实现小程序动画效果的方法。通过CSS样式的变化和过渡效果,可

    2024年02月03日
    浏览(22)
  • 基于微信PC端小程序抓包方法

    因为微信小程序基本都是基于 HTTPS 的,所以抓取HTTPS数据包就是最关键的一步,通过自身实践,推荐使用 Proxifier+Burp 的方式进行抓包。 Proxifier 是一款代理客户端软件,可以让不支持代理服务器工作的程序变的可行。支持各种操作系统和各代理协议,它的运行模式可以指定端口,指定

    2023年04月16日
    浏览(46)
  • 微信小程序阻止小程序返回的两种方法

    本次项目为uniapp开发,原生小程序也可以参考这两个方法。 wx.enableAlertBeforeUnload onLoad中声明 优点:简单方便 缺点:无法自定义样式、按钮文字及样式 page-container 这是一个类似弹框的组件,具体参数可以去官网查看。 返回操作包括:顶部导航、右滑手势、安卓物理返回键和

    2024年02月16日
    浏览(53)
  • 微信小程序播放音乐的方法中的两种方法

    微信小程序播放音乐的方法有很多种,这里总结一下其中两种的优缺点,主要是最近用到了 这个是最简单的 其他的就不多说了,说一下现在微信文档里没有的action属性 action属性可以选择组件对应的动作,比如播放或暂停,具体如下 或者 不过这样的话要考虑渲染延时问题,

    2024年02月06日
    浏览(54)
  • vscode怎么运行程序代码的两种方法

    VSCode要运行程序的代码,大致要分为两种情况而定,一种是前端的代码,另一种是后端的代码。 后端代码 在VSCode中,后端代码的运行,可以从VSCode打开终端,然后使用命令行工具,使用命令来运行后端代码程序,比如Python的就可以使用命令:python file.py;Golang就可以使用:

    2024年04月17日
    浏览(41)
  • 微信小程序云开发-两种云端数据获取方法

    下面价绍两种云端数据获取方法,都不需要写云函数,都用来前端完成,首先在数据库里准备好数据,然后开始操作,下面代码我用来获取轮播图的。 首先在App.js里初始化我们的小程序,env里面写自己的环境ID,环境ID是云开发控制台里面可以查看的。 第一种js云端数据获取

    2024年02月11日
    浏览(39)
  • 微信小程序分享功能的实现方法有两种

    官方设定5:4 小程序分享尺寸太大,尺寸500px 400px(宽 高) 在page.js中实现onShareAppMessage,便可在小程序右上角选择分享该页面 自定义按钮实现分享,在page中添加一个带有open-type=\\\'share’的button标签()。点击该按钮后,即会自动触发已经在page.js中定义好的onShareAppMessage方法,实现分享

    2024年02月11日
    浏览(51)
  • 微信小程序转二维码两种方法

    第一种方法: 首先,你需要在电脑上打开https://mp.weixin.qq.com注册一个个人微信订阅号, 其次,登陆微信电脑版,微信号关注你注册的订阅号,这是重点 注册好了,接下来就是详细步骤** 1 首页 - 新建群发 - 选择自建图文 - 最上边点 小程序 2 选择你要转码的小程序名字或者微

    2024年02月11日
    浏览(42)
  • 微信小程序 基础模板引入sass的两种方法

    推荐使用第二种方法 1.vscode搜索扩展 Easy Sass 安装 2.微信开发者工具导入vscode安装的所有扩展 3.修改sass扩展配置 打开扩展目录 找到刚导入的sass扩展 打开package.json文件 改成这样 保存 4.重新打开此项目 配置完事 5.使用 在需要使用sass的page下创建.scss文件,.wxss文件不要删掉 在

    2024年02月11日
    浏览(51)
  • 两种方法用IDEA创建一个Servlet程序 新手教程详解

         Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。 2.1 创建一个普通的java程序       页面左上角,点击文件 - 项目 - 新建项目: 2.2 添加框架支持          为新建

    2024年02月01日
    浏览(90)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包