2024小迪安全信息收集第九课

目录

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

1.微信小程序源码架构

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

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

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

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

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


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

1.微信小程序源码架构
  • 小程序主体由app.jsapp.jsonapp.wxss三个文件组成,构成了全局配置和逻辑部分。
  • 每个页面由四个文件组成:
    • xxx.js:页面逻辑
    • xxx.json:页面配置
    • xxx.wxml:页面结构
    • xxx.wxss:页面样式
  • 项目整体目录结构通常包括:
    • pages/: 存放页面文件夹
    • app.js:入口文件,类似Java中的main方法
    • app.jsonapp.wxss:全局配置和样式文件
    • project.config.json:项目配置
    • sitemap.json:配置是否允许被微信索引
#小程序获取-各大平台&关键字搜索
  • 微信百度支付宝抖音头条:这些平台上都支持小程序,可以通过平台的搜索功能获取相关信息。

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

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 用来配置小程序及其页面是否允许被微信索引

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

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

1、抓包工具的证书要安装到系统的受信任和中间两个地方

2、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

微信开发者工具(稳定版 Stable Build)下载地址与更新日志 | 微信开放文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值