小迪安全15day
本文最后更新于9 天前,其中的信息可能已经过时,如有错误请发送邮件到quan@stu.sicau.edu.cn

信息打点-小程序应用&解包反编译&动态调试&抓包&静态分析&源码架构

1.主体结构

小程序包含一个描述整体程序的 app 和多个描述各自页面的 page。
一个小程序主体部分(即 app)由三个文件组成,必须放在项目的根目录,如下:

文件 必需作用
app.js小程序逻辑
app.json小程序公共配置
app.wxss 小程序公共样式表

2.一个小程序页面由四个文件组成,分别是:

xxx.js 页面逻辑
xxx.json 页面配置
xxx.wxml 页面结构
xxx.wxss 页面样式

3.项目整体目录结构

pages 页面文件夹
index 首页
logs 日志
utils
util 工具类(mina 框架自动生成,你也可以建立一个:api)
app.js 入口 js(类似于 java 类中的 main 方法)、全局 js
app.json 全局配置文件
app.wxss 全局样式文件
project.config.json 跟你在详情中勾选的配置一样
sitemap.json 用来配置小程序及其页面是否允许被微信索引xiao

#小程序抓包-Proxifier&BurpSuite 联动

-对抓到的 IP 或域名进行 Web 安全测试
-对抓到的 IP 或域名进行 API 安全测试
-对抓到的 IP 或域名进行端口服务测试

#小程序逆向-解包反编译&动态调试&架构

对源码架构进行分析
-更多的资产信息
-敏感的配置信息
-未授权访问测试
-源码中的安全问题

案例:使用小程序多功能助手完成(需要花费一点米,目前免费的只能搞老版本小程序且十分复杂)

整个小助手挂了,自行在网上找相关小程序反编译教程吧,我在bilibili找了个看起来还不错的,不知道能否解决绝大数情况。附上地址:https://www.bilibili.com/video/BV17i9DBuEBv/?spm_id_from=333.1391.0.0&vd_source=060fa6f8dd7b9651caf3857e6488d19f需要安装node
还看到另一个在github上的项目:fine,好像也可以,但还没经过尝试。

使用说明:cmd 后输入wedecde ui即可。也可以使用命令,但我觉得这个更简单,懒得看命令了。
需要注意微信4.0前后版本的不同导致的小程序包所在路径不同。
\WeChat Files\Applet
\xwechat\radium\Applet\packages

访问得到

然后使用微信开发者工具,将输出结果导入,就可以方便查看其源码,其中可视化功能可以轻松查看功能点。


暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇