【信息收集-09】小程序应用&逆向反编译&外在抓包&动态调试&自动化提取&主包分包源码

小程序获取-各大平台&关键字搜索

  • 微信
  • 百度
  • 支付宝
  • 抖音头条

微信小程序-源码架构解析

主体结构

小程序包含一个描述整体程序的 app 和多个描述各自页面的 page。

一个小程序主体部分(即app)由三个文件组成,必须放在项目的根目录,如下:

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

一个小程序页面由四个文件组成:

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

项目整体目录结构

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

信息收集-小程序抓包-Proxifier&BurpSuite联动

注:抓包工具的证书要安装到系统的受信任和中间两个地方,Proxifier规则设置里面一定要确定默认规则没有走代理

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

信息收集-小程序逆向-解包反编译&动态调试&架构

对源码架构进行分析

  • 更多的资产信息
  • 敏感的配置信息
  • 未授权访问测试
  • 源码中的安全问题

工具项目&参考

https://github.com/r3x5ur/unveilr

https://github.com/Ackites/KillWxapkg

https://github.com/biggerstar/wedecode

https://github.com/eeeeeeeeee-code/e0e1-wx

https://developers.weixin.qq.com/miniprogram/dev/devtools/stable.html


本节知识点 & 思维导图

信息收集-小程序应用-公开信息-知识产权&平台搜索

信息收集-小程序应用-资产信息-抓包&提取&动态调试

十二亿七千光年
暂无评论

发送评论 编辑评论


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