安全矩阵

 找回密码
 立即注册
搜索
查看: 1607|回复: 0

前端VUE渗透测试的一些技巧和思路

[复制链接]

189

主题

191

帖子

903

积分

高级会员

Rank: 4

积分
903
发表于 2022-8-16 20:41:25 | 显示全部楼层 |阅读模式
​ 文章作者:TUANOAN
原文地址:https://forum.butian.net/share/1748

前端VUE渗透测试的一些技巧和思路
0x01 前言Webpack 是一个前端资源加载/打包工具。它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源。
编辑
但一般情况下所有打包的文件都会被加载,导致了泄露一些敏感信息(如敏感的path,api接口等)
编辑
0x02案例 -未授权泄露管理员账号密码某天EDU上了新证书,想着快人一步,立马就开始信息收集打点
编辑
习惯的打开F12查找一些有用的信息,看了一下明显是前后端分离的站点用了webpack进行打包,所以我的思路是重点找未授权,鉴权不完善等问题
编辑
app.js里的加载文件引起了我的注意,然后就是访问了/AdminManager,但鉴权了,记得看过一篇文章,”有些网站外部做的很好,登录后里面却出现了很多问题“
编辑
然后我就去试着构造链接,去访问他加载的文件,找到了两处接口
编辑
访问其中一处接口,发现未授权泄露大量普通管理员账号密码
编辑
既然有了一处有问题,那么出现其他问题的概率还是很大的,看了看Cookie的存储值,看是否存在弱key的问题,其他的看起来没有这个问题,只是这个role的存储感觉有点问题
编辑
最后试着改成“管理员”,发现不管有没有其他的Cookie值,都可以访问后台进行操作,而且权限极大(在写这个文章的时候洞已经修了,这里就不放图了)
0x03案例 - 敏感路径泄露进行文件上传眼馋上海某国语的证书,打点打点
编辑
习惯的F12,发现webpack泄露
编辑
这个站可以注册账号,想到了鉴权不完善的问题,然后就直接去看router目录下的内容了,可惜没有什么关于权限的,只好找了一个看起来“顺眼”的瞅了瞅
编辑
去看加载的vue,果然找到了一处件上传接口
编辑
然后就是构造数据包,这里虽然是白名单但是html会被防火墙拦截,但发现xml没有
编辑
访问链接,alert(1)
编辑
0x04案例 - 泄露导致未授权文件上传想换某济的水杯,努力打点
编辑
都Vue框架了,当然还是要习惯的F12,三步一连,迅速收集
编辑
没有登录(莫得某济统一账户),这个界面可以访问,试试上传一下
编辑
什么后缀都没有限制,但他是前后端分离的站点,可恶
编辑
访问,alert(/xss/)
编辑
0x05 总结webpack的打包方便了我们,却也因为他的特性,使网站也存在了一些安全问题......

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|安全矩阵

GMT+8, 2024-11-29 18:36 , Processed in 0.012906 second(s), 18 queries .

Powered by Discuz! X4.0

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表