如何开始微信小程序渗透?

news/2025/11/30 22:28:57/文章来源:https://www.cnblogs.com/dhan/p/19290612

目录
  • 工具推荐
    • 反编译wxapkg
    • 动态调试WeChatOpenDevTools
  • 小程序所在目录
  • 如何逆向小程序的js加解密
    • 静态分析
    • 动态调试
    • 动静结合

工具推荐

反编译wxapkg

  • https://github.com/wux1an/wxapkg
    微信小程序反编译工具,这个工具进行的是静态逆向分析
    他是根据你小程序.wxapkg文件进行反编译
    直接scan命令,可以按方向箭选择你要扫描的小程序
    image
    选择好回车就开始扫了

    然后工具的当前目录下就会生成扫描好的内容,里面大部分都是js文件,可以进行静态分析一些加解密和路由之类的。

动态调试WeChatOpenDevTools

  • https://github.com/JaveleyQAQ/WeChatOpenDevTools-Python
    这个工具是方便在打开小程序后,能让小程序像网页一样f12打开调试
    • 有一个风险就是你的账号可能被列为风控账号不允许你继续访问某些小程序之类的,请谨慎,最好是开小号来调试。
      直接运行:WechatOpenDevTools-Python.exe -x就可以一键开启小程序调试了

问题1:你已经打开了小程序,后打开这个调试工具,你可能在右上角三个点打开的时候没有发现可调试的那个按键,这时候需要你重新打开当前的小程序即可

重新打开,可以随便一个小程序都行,反正你已经将动态调试的那个exe运行起来了

问题2:如何查看版本

问题3:如果你找到小程序的那个目录数字不在下面图中的范围,你需要退出该小程序重新登录,反复重复这个操作,实在不行就卸载微信重装一下。


把这这几个删除,这里其实就是对应的你小程序,删除了没有关系,在你打开小程序的时候他会重新加载。
删除之前要退出微信登录才能删除!!!!
依旧是:如果重复这个操作还没行,那就直接卸载微信重装一下。

小程序所在目录

微信小程序存放位置,在微信设置中打开可以看到

来到该目录后,退到上一层目录

进入Applet目录

这些wx开头的文件目录都是小程序加载的

随便点一个进去看,后缀名是wxapkg的就是小程序,我们一般的工具都会对该文件进行静态分析拿到一些源码之类的。

如何逆向小程序的js加解密

在渗透小程序的时候你会发现数据包的数据通常是加密的,响应包是加密的,啥东西都获取不到怎么办??这就是和js加解密一样的方法,小程序这里也一样的分析即可。

静态分析

直接拿反编译工具反编译出来进行代码审计,不仅审计过程中可能会发现一些存储桶key或者其他的一些秘钥。


  • 抓包后,发现数据都是加密过的怎么办?
    直接静态分析,找你这个包的对应的路由,分析代码中一些关键字,通过关键字定位到加密代码
    加密代码找到后,解密代码一般也在附近,如果没有只能手写逆向解密脚本。

  • 响应包也加密了?
    静态分析找到解密函数即可。

动态调试

动态调试的好处是我们找到加密函数和解密函数直接在console上调用就行!!

  • 抓包后,发现数据都是加密过的怎么办?
    动态调试就方便很多了,打断点后,定位加密函数,可以在console中复制这个函数,将他加密的变量修改为自己要加密的数据,看看运行成不成功即可,成功就代表你找到了该加密函数,而且动态调试过程中,你是能看到加密前的内容的,只要按照那个内容模板自己修改想要的内容即可,那么这时候就可以打很多不同的漏洞了,比如top10的都可以等,靠自己发挥。

  • 响应包也加密了?
    动态调试的时候如果响应包加密了,那么一般情况下也是能够动态调试到的,因为他也要解密才能将内容渲染到前端,也是在附近找一下对应那个加密函数的解密函数即可。

动静结合

一般情况下,能够反编译小程序了,那静态分析的差不多了,利用动态调试的好处,能够直接运行对应的js代码,那么我们直接找到加密函数解密函数直接在console上执行即可,脚本都不用写了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/982316.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

血腥之狼:APT组织利用合法软件NetSupport的攻击链分析

本文详细分析了APT组织Bloody Wolf的攻击活动,该组织通过鱼叉式网络钓鱼传播恶意JAR文件,利用合法的NetSupport远程管理工具进行攻击,主要针对中亚地区的政府机构和企业。血腥之狼:APT组织利用合法软件NetSupport的…

读后感4

《代码大全2》关于代码复用的论述,彻底改变了我“重复造轮子”的习惯。书中强调“提炼通用逻辑为工具类”,而非每次开发都从零编写。我将书中方法应用到数据校验功能中,把手机号、邮箱等校验逻辑封装成公共函数,后…

Python并发编程:concurrent.futures全解析

把"线程"和"进程"装进池子里,让Python并发像写同步代码一样简单0. 为什么选concurrent.futures?方案 易用性 自动复用 返回值 异常捕获threading 低(手动join) ❌ 手动 易漏multiprocessing 低(…

在 vscode 中部署juypter notebook 插件

在 vscode 中部署juypter notebook 插件2025-11-30 22:23 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block …

NOIP总结

day -inf 至 day -1 参加学校的模拟赛,考的只能说有好有坏。但是,基本上没有在考场上切紫题的能力(除了极少数的模板题或一些踩在我点上的贪心构造)大部分时间只能写出 \(T1\),一小部分时间能写出 \(T2\) ,\(T3,…

PostgreSQL性能调优:应对表膨胀、索引碎片和无效索引问题

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

程序员修炼之道:从小工到专家读后感3

书中让我深受启发的还有 “DRY 原则”,即 “不要重复你自己”。重复的代码不仅增加了维护成本,还容易滋生错误。以前我在开发时,常常因为图省事而复制粘贴代码,导致后续需求变更时,需要在多个地方修改,效率极低。…

C#集合及其操作

在C#中,集合是一种用于存储和管理多个对象的数据结构。.NET框架提供了丰富的集合类型,以满足不同的编程需求。以下是一些常见集合类型的详细介绍及其操作演示: 1. 列表(List<T>)介绍:List<T> 是一个…

Windows和Office激活工具

盘点网络上最牛X的3款Windows和Office激活工具!安全放心 https://mp.weixin.qq.com/s/gC1knacmWbjRWnRCEY2DpA?scene=1&click_id=1HEU_KMS_Activator蓝奏云下载链接: https://www.lanzouo.com/b710887

软件基础课程第三次作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zjlg/25rjjc/homework/13542 这个作业的目标 <以小组为单位,完成一个“电梯演讲”作业> 姓名-学号 朱晨阳 2023333500140 姓名-学号 朱李航 202333350013…

IL2CPP逆向

Unity 程序为了防止大量的外挂和盗版游戏,推出了一种 il2cpp 的操作,大概就是让 C# 的中间代码 IL 转换成 C++ 来编译,最后生成汇编程序使得反编译难度大大增加。 编译时 用il2cpp编译:可以在unity hub里的Build S…

程序员修炼之道:从小工到专家读后感2

后续阅读程序员修炼之道:从小工到专家,随着书页渐翻,书中融合技术实践与职业哲学的智慧如灯塔般照亮前路,让我猛然醒悟:程序员的成长从来不是工龄的堆砌,而是以务实为基石的认知跃迁与持续精进。 全书最震撼我的…

ubuntu学习笔记1.文件权限

ubuntu学习笔记1.文件权限Ubuntu文件权限查看详细信息:主目录下有a.c,使用ls a.c -l 查看详细信息-rw-r--r-- 1 root root 0 11月 16 10:37 a.cr 读 w写 x执行-rw-r--r--表示所属用户拥有读写权限无执行权限,组内其…

完整教程:MyBatis-Plus使用详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

20232312 2025-2026-1 《网络与系统攻防技术》实验七实验报告

20232312 2025-2026-1 《网络与系统攻防技术》实验七实验报告 1.实验内容 (1)用SET工具建立冒名网站 (2)用Ettercap工具实现的DNS欺骗攻击 (3)结合应用两种技术,用DNS spoof引导特定访问到冒名网站。 2.实验过程…

20232424 2025-2026-1 《网络与系统攻防技术》实验七实验报告

20232424 2025-2026-1 《网络与系统攻防技术》实验七实验报告 1.实验内容 (1)简单应用SET工具建立冒名网站 (2)ettercap DNS spoof (3)结合应用两种技术,用DNS spoof引导特定访问到冒名网站。 (4)理解常用网络…

peak物品生成列表对照

A - BAirplane Food - 飞机餐AloeVera - 芦荟AncientIdol -以此类推... (Ancient Idol) 古代神像Anti-Rope Spool - 反向绳索卷轴Antidote - 解毒剂Apple Berry Green - 绿苹果莓Apple Berry Red - 红苹果莓Apple Berr…

EverEdit 提供了强大的函数提示功能

EverEdit 提供了强大的函数提示功能(CallTip),能够在用户输入函数时自动显示其使用说明,显著提升编码效率。以下是相关功能的详细介绍: 1. 函数提示的触发与显示当用户输入函数名称及左括号(如 function()时,E…

NOIP2025游寄

其实并没有什么不满足的。 毕竟我成为一名OIer,也就三个月的事情而已。 万恶之源 GS的土地上生长不出OI的花朵。 唯一能系统性教授的是金城“最好”的那所初中。 lsh也是两年外省集训才拿的银。 而我被信息差打得一塌…