震惊安全圈!这款Chrome插件让Vue框架路由防御彻底失效"

admin 2026-10-17 22:54:21 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

震惊安全圈!这款Chrome插件让Vue框架路由防御彻底失效

棉花糖糖糖
棉花糖糖糖

棉花糖网络安全工具箱

2026年9月3日 10:41
四川

在小说阅读器读本章

去阅读

在公众号小说中沉浸阅读

免责声明:本工具仅用于已授权的安全测试、漏洞验证和教育目的。禁止未经授权的使用。

重点导读核心能力

PART 01功能定位

VueCrack是一款面向红队人员设计的浏览器扩展,专注于Vue框架网站的路由结构分析与安全测试。

PART 02技术实现

  • 自动识别目标站点是否使用Vue.js
  • 提取并展示所有路由路径信息
  • 清除Vue Router导航守卫
  • 修改路由meta鉴权元信息
  • 支持路由批量操作与快速访问

重点导读技术架构

PART 03架构概述

Chrome扩展采用Manifest V3标准构建,由后台服务线程、内容脚本、注入检测模块三个核心组件构成。

PART 04组件分工

background.js
后台服务脚本,负责扩展生命周期管理、存储同步、跨上下文消息通信。

content.js
内容脚本,注入目标页面执行,负责检测结果传递、popup通信、detector脚本加载。

detector.js
核心检测模块,运行于页面上下文,实现Vue实例定位、Router实例提取、路由信息分析。

all-in.js
梭哈模式核心模块,前置于Vue Router初始化阶段注入,实现跳转拦截与守卫清除。

PART 05通信机制

组件间通过chrome.runtime消息通道与window.postMessage双向通信:
- content.js向detector.js发送检测指令
- detector.js通过postMessage回传分析结果
- content.js通过chrome.runtime向popup转发数据

重点导读核心功能详解

PART 06Vue检测

通过BFS算法遍历DOM树,定位Vue根实例:
- Vue3:检测__vue_app__属性
- Vue2:检测__vue__与_vnode属性

PART 07路由分析

支持Vue Router 2/3/4三个版本:
- 通过getRoutes()或options.routes获取路由表
- 递归遍历子路由并拼接完整路径
- 提取路由name、path、meta元信息

PART 08梭哈模式

面向复杂SPA场景的高级注入模式:
- 在Vue Router初始化前前置注入
- 拦截push、replace、go等导航方法
- 清空beforeGuards、beforeResolveGuards等守卫容器
- 阻止新守卫注册,阻断认证流程

PART 09鉴权绕过

两阶段鉴权清除策略:
- 第一阶段:修改路由meta中auth相关字段为false
- 第二阶段:清空所有已注册的导航守卫函数

重点导读数据结构

PART 10检测结果

javascript{
    detected: boolean,        // 是否检测到Vue
    method: string,           // 检测方式
    details: object,          // 详细信息
    errorMsg: string          // 错误信息
}

PART 11路由分析结果

javascript{
    vueDetected: boolean,     // Vue检测状态
    vueVersion: string,       // Vue版本号
    routerDetected: boolean,  // Router检测状态
    allRoutes: Array,         // 完整路由列表
    modifiedRoutes: Array,    // 已修改的路由
    routerBase: string,       // Router基础路径
    currentPath: string       // 当前路径
}

重点导读扩展配置

PART 12权限声明

  • activeTab:访问当前标签页
  • scripting:执行脚本注入
  • storage:本地数据存储
  • tabs:标签页管理
  • ``:全站点访问

PART 13资源加载

所有URL下可访问detector.js,支持跨域注入。

重点导读使用场景

PART 14渗透测试

在授权范围内进行Vue站点安全评估,验证前端路由鉴权有效性。

PART 15SRC挖掘

发现隐藏路由与未授权访问路径,挖掘前端鉴权漏洞。

PART 16安全研究

分析Vue应用路由结构与导航守卫实现机制。



本公众号非项目作者,仅做技术分享。

本文介绍的项目开源地址如下:

https://github.com/Ad1euDa1e/VueCrack

广告时间

低价考证包括但不限于CISP系列、PMP等等国内网安证书、网络安全交流群请关注公众号后点菜单栏的找棉花糖。

糖心会员站,网络安全必备网站,包括在线内网靶场、web靶场、src靶场、应急响应靶场,以及各种网安资料、教程、方案模版、以及超级多在线工具,99元包年!详细介绍:棉花糖会员站介绍(26年4月26日版本) :在线内网靶场、网安资料方案、在线工具全能资源站,看完介绍百分百心动!


    内网攻防-信息收集(adfind与bloodhound)" 网络安全文章

    内网攻防-信息收集(adfind与bloodhound)"

    本文介绍内网信息收集阶段ADfind与BloodHound工具的使用方法。ADfind通过LDAP协议查询AD域内信息,文章按对象查询、账号状态、委派关系、SPN账户、成员归属、ACL权限等分类讲解命令用法。BloodHound部分演示新旧版本安装、数据采集及分析功能,可用于域渗透路径分析。
    能信安亮相第四届网络空间安全(天津)论坛,首提移动应用安全“第三维度”引领行业新范式" 网络安全文章

    能信安亮相第四届网络空间安全(天津)论坛,首提移动应用安全“第三维度”引领行业新范式"

    能信安亮相第四届网络空间安全天津论坛,首提智能体时代移动应用安全第三维度交互安全,针对传统安全体系无法抵御智能体依托合法权限发起的无漏洞语义交互攻击的痛点,提出移动应用敏感操作可信裁决融合防御方案,倡议构建可信交互行业新标准,为行业安全体系建设提供新思路。
    打造从网络到终端的影子AI立体识别体系" 网络安全文章

    打造从网络到终端的影子AI立体识别体系"

    本文提出从网络、应用、内容、端点四层构建影子AI立体识别体系,分别通过域名库、TLS指纹、流量行为分析、API模式识别、流量解密、终端EDR联动等手段检测未授权AI使用,并指出漏报误报平衡、加密隐私博弈、本地AI黑箱等挑战,最后推荐四层协同防御方案并介绍威努特AI融合安全网关产品。
    评论:0   参与:  0