服务粉丝

我们一直在努力
当前位置:首页 > 财经 >

实战|微信小程序渗透技巧

日期: 来源:菜鸟学信安收集编辑:
微信小程序

小程序测试流程

分为两个方面,解包可以挖掘信息泄露问题、隐藏的接口,抓包可以测试一些逻辑漏洞、API安全问题。两者结合起来就可以边调试边进行测试,更方便于安全测试。

搜索目标小程序

目标搜索不能仅仅局限于主体单位,支撑单位、供应商、全资子公司等都可能是入口点,所以小程序当然也不能放过它们。

小程序主体信息确认

查看小程序账号主体信息,否则打偏了花费了时间不说,还可能有法律风险。点击小程序,点更多资料就能看到小程序相关信息

小程序包获取

PC端

首先在微信中搜索到小程序,并打开简单浏览

然后在自己微信文件保存路径下找到applet下找到该小程序包,可以通过时间或者小程序的appid快速定位到目标包

微信电脑端小程序包存在加密,需要使用工具进行解密下载地址

https://share.weiyun.com/uMqNGOXv

至于位置在微信文件夹Applet下

移动端

找到对应目录,把包拉出来即可

安卓保存路径:/data/data/com.tencent.mm/MicroMsg/{⽤户ID}/appbrand/pkg/

iOS保存路径:/var/mobile/Containers/Data/Application/{程序 UUID}/Library/WechatPrivate/{⽤户ID}/WeApp/LocalCache/release/{⼩程序ID}/ )

由于安卓data目录需要root权限访问,所以需要手机或模拟器root

android模拟器获取小程序包流程

这里我用到的是夜神模拟器,登录微信,找到小程序

方法是将复制的内容放到mnt->shared->orther下,就会自动同步到PC端,这是模拟器的共享目录

解包

工具地址

https://github.com/xuedingmiaojun/wxappUnpacker

kali安装npm

apt-get updateapt install npm

环境安装

npm install uglify-es --savenpm install esprima --savenpm install css-tree --savenpm install cssbeautify --savenpm install vm2 --savenpm install js-beautify --savenpm install escodegen --savenpm install cheerio --save

执行node wuWxapkg.js xxxxxx.wxapkg

node wuWxapkg.js wx6693076a088ea68e.wxapkg 

调试

打开微信开发者工具,选择导入项目,即可调试

后记

因为解包获取到的都是静态资源,所以小程序更多的是进行敏感信息的测试(例如对js文件中的接口进行渗透测试)

————————————————

作者:6right
原文链接:https://blog.csdn.net/weixin_45794666/article/details/123075597

相关阅读

  • 一个暗网情报数据抓取工具

  • DarkScrape介绍DarkScrape是一个公共资源情报工具,用于在Tor站点(暗网)中查找媒体链接。DarkScrape测试过的系统Kali Linux 2019.2Ubuntu 18.04NethunterArc Linux测试过表示可
  • 实战|记一次web登录通杀渗透测试

  • 0x01 记一次web渗透在渗透测试过程中,碰见的web登录页面特别多,那么我们应该用什么样的思路去进行一个测试呢,下面看看我的一些测试师思路ba0x02 测试思路当看见一个这样的web
  • 实战 | 记一次从登录框到内网横向

  • 声明:该公众号大部分文章来自作者日常学习笔记,也有部分文章是经过作者授权和其他公众号白名单转载,未经授权,严禁转载,如需转载,联系开白。请勿利用文章内的相关技术从事非法测试
  • 我不是盘神!无需登录,40MB/s

  • 好久好久没给大家介绍第三方毒盘了。今天咱来了,整新活!这次的软件支持Windows和Mac电脑,而且不需要登录毒盘账号,实测可以跑满我这300MB的带宽。从诞生到现在,坚挺了3-4个月。异
  • 开始测试一天能赚几万的半无人直播项目

  • 作者 l 圣矾来源 l 圣矾思维说(ID:shengfanwz7)“让所有认可我的人都学会独立思考赚钱的能力是我一生的责任”公众号内回复往期内容查看以前的文章请牢记下面这个赚钱公式:利润=
  • 查看学生的测试详情

  • 查看学生的测试详情本账号提供BB教学平台各类应用案例和技巧、分享教育教学应用软件和使用技巧。BUCM数字化教学与服务长按识别二维码,关注微信号
  • 发现异常测试和删除测试试记录

  • 学生异常操作,系统异常、网络异常导致测试无法继续,可删除现有测试,然后重新进行测试,删除现有测试方法如下:
  • 普通话水平测试新变化

  • — 普通话水平测试新变化 —2023年2月10日教育部、国家语委修订印发《普通话水平测试规程》中提出如下要求:4月1日起将取消备测室和备测时间。在“教育部语用司负责人就《普
  • 太极新版本:支持 WSA 和模拟器

  • 过去很长一段时间里,经常有童鞋尝试把太极安装在各式各样的模拟器里面,结果发现压根无法正常运行,我也时常收到“太极不支持模拟器”这样的反馈,还有部分真机用户比如红魔手机貌

热门文章

  • “复活”半年后 京东拍拍二手杀入公益事业

  • 京东拍拍二手“复活”半年后,杀入公益事业,试图让企业捐的赠品、家庭闲置品变成实实在在的“爱心”。 把“闲置品”变爱心 6月12日,“益心一益·守护梦想每一步”2018年四

最新文章

  • 实战|微信小程序渗透技巧

  • 微信小程序小程序测试流程分为两个方面,解包可以挖掘信息泄露问题、隐藏的接口,抓包可以测试一些逻辑漏洞、API安全问题。两者结合起来就可以边调试边进行测试,更方便于安全测
  • 一个暗网情报数据抓取工具

  • DarkScrape介绍DarkScrape是一个公共资源情报工具,用于在Tor站点(暗网)中查找媒体链接。DarkScrape测试过的系统Kali Linux 2019.2Ubuntu 18.04NethunterArc Linux测试过表示可
  • 美国:我是被迫的;德国:胡说

  • 据德媒报道,针对美国白宫官员日前声称“美国是迫于德国的要求才向乌克兰提供M1主战坦克”的说法,德方进行了反驳。 德国联邦政府新闻副发言人2月27日表示,向乌克兰共同交付主战
  • 允许停靠!

  • 据今日俄罗斯电视台(RT)网站27日报道,面对来自美国方面的压力,巴西仍决定允许两艘伊朗军舰在该国港口停靠。 报道称,巴西海军副参谋长、海军中将卡洛斯·爱德华多·奥尔塔·阿伦
  • 实战|记一次web登录通杀渗透测试

  • 0x01 记一次web渗透在渗透测试过程中,碰见的web登录页面特别多,那么我们应该用什么样的思路去进行一个测试呢,下面看看我的一些测试师思路ba0x02 测试思路当看见一个这样的web
  • 这7本书都没有,还学什么Web安全?(附全套PDF)

  • 网络安全有许多发展方向,对于大部分人来说,Web安全是最好的入门选择。同时爆发安全问题最多的也是Web安全,所以在整合网络安全行业中,Web安全尤其重要。Web安全的学习应该是螺旋