关于渗透实战中分析微信小程序前端代码的诸多问题

这篇具有很好参考价值的文章主要介绍了关于渗透实战中分析微信小程序前端代码的诸多问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

版本问题

Android版本和微信版本在7.0以上,不再信任用户安装的证书,只信任软件内置的证书,这样无法抓包。

直接抓包

开启代理(例如:fiddler)进行抓包,发现小程序页面加载不全,且无法抓到https的包。此方法行不通了。

模拟器

使用夜神模拟器配合 burpsuite 进行抓包。夜神模拟器不一定要老版本,有人会觉得新版本抓取 HTTPS 包会比较麻烦,所以一直不敢换版本。其实模拟器最大的好处就是随意开启root权限,这样就算是Android7.0以上,我们只需使用root权限把证书安到系统内置列表就行。

然后就是常规的看IP、设端口、手机WiFi设置代理(代理地址和代理端口与bp需要一致)、浏览器访问IP:端口、下载证书、安装证书。

这方法也不行了。

PC端

既然移动端这么难搞,那么转移到PC端。PC端微信小程序直到2019年8月更新至2.7.0版本才有。相较于移动端,那抓包要容易的多。

PC端打开微信小程序,开启Fiddler代理,直接可以抓包。
(此方法也已经不行了)

PC端Plus

接上一小节,桌面端微信小程序升级,使用了不同的架构,Fiddler无法获取到参数信息。观察发现,小程序进程的名字从【WeChatApp.exe】
变成了【WeChatAppEx.exe】,如图:
关于渗透实战中分析微信小程序前端代码的诸多问题

有个临时解决方法。结束小程序进程,退出电脑微信,然后找到这个目录:
关于渗透实战中分析微信小程序前端代码的诸多问题

删除WMPFRuntime下所有的文件夹,然后重启PC微信,重新开始抓包即可。

PS:根据小程序功能的不同,该目录会有所区别。如果是类似于Web框架的,可以找到这个目录:
关于渗透实战中分析微信小程序前端代码的诸多问题
删除目录下的所有内容,在重新启动微信即可抓包。
(以上方法极不稳定)

流量转发

利用流量转发可以彻底解决这一的问题。 可以用sockscap或者Proxifier,或者其它的软件都行。俺用的是Proxifier。

Proxifier是一款功能非常强大的socks5客户端,可以让不支持通过代理服务器工作的网络程序能通过HTTPS或SOCKS代理或代理链。即:让代理不支持代理的程序变的可行(言语理解)。

Proxifier支持各种操作系统和各代理协议,它的运行模式可以指定端口,指定程序的特点。

我们指定的程序就是上面提到的【WeChatAppEx.exe】。
关于渗透实战中分析微信小程序前端代码的诸多问题
可以设置代理服务器。
关于渗透实战中分析微信小程序前端代码的诸多问题
代理规则需要设置优先级,一般俺放在最前面。

然后bp就可以像代理浏览器一样正常工作了。这里需要开全局代理。像Chrome浏览器其本身并没有用于设置代理服务器的任何特定配置选项,也就只能开全局代理。这也是一部分人喜欢用Firefox浏览器的原因。

更多内容关注笔者公众号:极客随想文章来源地址https://www.toymoban.com/news/detail-445656.html

到了这里,关于关于渗透实战中分析微信小程序前端代码的诸多问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 【实战】前端必会 —— 微信小程序引入背景图

    wxss中直接引用本地图片会报错: 使用本地图片的话,需要在行内样式中引用 ,外部wxss只能引用线上图片(需要上传服务器后引用) tips:数据量小的话这里建议使用小程序自带的云存储, 续费说明 | 微信开放文档 背景图片既可以直接在最外层view使用background,也可以在re

    2024年02月17日
    浏览(38)
  • 【实战】前端必会 —— 微信小程序右上角胶囊按钮(标题设置透明后的处理)

    Object wx.getMenuButtonBoundingClientRect() | 微信开放文档 Object wx.getSystemInfoSync() | 微信开放文档 微信小程序右上角的胶囊按钮在正常情况下(正常设置 navigationBarTitleText)没有影响 但是标题部分设置透明(“navigationStyle”: “custom”,)后,问题就出现了 我这边的需求是在最顶部增加

    2024年02月11日
    浏览(29)
  • 浅谈微信小程序渗透

    最近好多小伙伴都在问怎么对微信小程序进行渗透,遂写篇文章抛砖引玉。 我使用的是夜神模拟器配合 burpsuite 进行抓包。夜神模拟器我使用的是 6.6.1.1 的版本,算是很老的版本了,内设系统为 Android5.0 。新的版本中安卓似乎都是7.0以上了,抓取 HTTPS 包会比较麻烦,所以我就

    2024年02月09日
    浏览(21)
  • 微信小程序渗透测试指北(附案例)

    ❝ 本文分为三部分,第一部分涵盖了微信小程序渗透前置知识,第二部分讲述小程序渗透常用方法,第三部分讲述小程序实践挖掘技巧,点击**「阅读原文」**体验更佳。 (本文首发博客:https://sanshiok.com/archive/14.html) ❞ 为什么要使用小程序? 小程序相较于APP来说: 对用户

    2024年04月11日
    浏览(21)
  • APP渗透—微信小程序、解包反编译、数据抓包

      在之前的第一篇文章中简单的描述了一下微信小程序抓包的过程,但是不是很详细,所以这里单独写一篇关于微信小程序抓包、解包、反编译的一篇文章。   这里对小程序进行抓包、反编译等操作,都是为了进行信息收集,主要就是提取资产进行渗透测试。   不管

    2024年02月09日
    浏览(35)
  • 关于微信小程序,如何更改微信小程序的名字

    当我们前期开始创作小程序的时候,因为业务范围不确定也好,或者是随便起了名字 在发布前或者发布后觉得不恰当想要更改小程序的名字   方法: 1.百度搜索\\\"微信公众平台\\\",或者直接进入网址:   微信公众平台 微信公众平台,给个人、企业和组织提供业务服务与用户管理能力

    2024年02月09日
    浏览(38)
  • 微信小程序-关于我们页面模板

    JS WXML WXSS

    2024年02月16日
    浏览(40)
  • 【微信小程序】关于授权拒绝后处理

    一般情况下,微信授权拒绝之后无法再次调用起授权弹框,所以可以通过调用设置权限按钮来打开权限信息 下面代码以微信位置权限代码为例: 如上,只需将上面封装成一个js文件,页面需要用时直接import导入即可 使用方法个人需求不一,这边简单示例:

    2024年02月16日
    浏览(37)
  • 关于微信小程序的生命周期

    关于微信小程序的生命周期 onLaunch  官网App.vue/App.uvue | uni-app官网 问题描述: 我现在有个小程序 取名为a   有个用户b 从来没有打开过小程序 那么他第一次打开小程序的时候会触发onLaunch   然后用户b退出了小程序 那么用户 b重新打开小程序的时候会触发 onLaunch吗 在微信小

    2024年02月09日
    浏览(36)
  • 关于微信小程序--授权弹窗

    1.进入微信文档官网,找到button组件 添加链接描述 2.阅读文档,发现只需设置一个opentype类型和bindgetuserinfo 3.在js页面编写GetuserinfoHide函数的实现 4.以上操作完成后,在模拟器上进行调试,怎么也出不来效果,log可以打印出res,但是获取用户信息失败。通过百度,查看官网。最

    2024年02月11日
    浏览(41)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包