freeBuf
主站

分类

漏洞 工具 极客 Web安全 系统安全 网络安全 无线安全 设备/客户端安全 数据安全 安全管理 企业安全 工控安全

特色

头条 人物志 活动 视频 观点 招聘 报告 资讯 区块链安全 标准与合规 容器安全 公开课

官方公众号企业安全新浪微博

FreeBuf.COM网络安全行业门户,每日发布专业的安全资讯、技术剖析。

FreeBuf+小程序

FreeBuf+小程序

小程序审计:解密后获取他人身份信息
2023-10-24 19:48:31

概述

由于之前工作的需要,经常对小程序进行渗透测试,一些小程序抓包的时候,是能够进行查询他人信息的,这里对存在这种漏洞的小程序,用一个案例来讲,渗透测试的时候,进行代码审计的过程

获取微信源代码

首先,进行解密

1698145723_6537a5bb4aee87fc2896d.png!small?1698145723688

当然,解密的工具有很多,这里就不进行一一举例了

1698145892_6537a664e85b74223c0de.png!small?1698145893373


解密源码文件

我在给某江小程序进行渗透测试的时候,在获取它源码的情况进行代码审计,发现它把调用的加密函数放在了/utils/crypto/index.js文件下,发现是一个aes加密

1698146087_6537a727d0aeb236cc096.png!small?1698146088638

猜想它肯定是有一个js用了一个文件,通过密钥进行加密了,顺藤摸瓜,找到另外一个indes.js文件,而这里面正好有我所需要的加密

1698146328_6537a8185a22aa78dab7c.png!small?1698146328901

于是,在摸清楚加密方式和密钥以后,我就开始用它来生成大批量的字典,进行查询

1698146796_6537a9ecd620ec62868a5.png!small?1698146797607

随便一个查询页面的加密密钥,进行解密

1698146837_6537aa1545cd122a1d9df.png!small?1698146837577




加密获取用户信息

因为批量的不是很多,就单独列几条去敏信息的案例截图拿来展示就行了

1698147414_6537ac56a285bd111393e.png!small?1698147415333

1698147509_6537acb5e34a20f87898f.png!small?1698147510547

1698147645_6537ad3d78105a8774bdd.png!small?1698147646614







# 小程序 # 微信小程序 # 小程序安全,小程序开发,小程序,软件测试
本文为 独立观点,未经允许不得转载,授权请联系FreeBuf客服小蜜蜂,微信:freebee2022
被以下专辑收录,发现更多精彩内容
+ 收入我的专辑
+ 加入我的收藏
相关推荐
  • 0 文章数
  • 0 关注者
文章目录