实战|前端权限校验绕过

admin 2023年12月11日16:10:26评论20 views字数 695阅读2分19秒阅读模式
 

本文由掌控安全学院 - xuejiuhan 投稿

没有弱口令怎么挖?依稀记得有一个很老的思路叫做禁用js可以跳转后台,奈何学习两年半到现在从未发现一个这种漏洞。
不过,虽然不能直接搞到未授权后台登录,但是站有站的设计,小白有小白的打法!
访问某URL
ip/manage.html
正常情况:

实战|前端权限校验绕过
会做验证,强制跳转到登录页面。
but,禁用js之后捏
再看

实战|前端权限校验绕过
看上去啥也没有,实则非也
通过查看js(始终记得,后台加载的js文件跟前台是不一样的,所以能否进入后台跟能否正常进入后台的挖掘思路其实也不大一样)

实战|前端权限校验绕过
在这,发现了一个js/manage.js
(正常情况静态文件是没有访问鉴权的)
翻阅一下js文件就能发现多个接口

实战|前端权限校验绕过
稍微整理一下
url/user/getAllUser
url/user/create
url/user/delete
url/user/updatebyId
等等

随便测试俩接口,查询跟创建的

实战|前端权限校验绕过
查询ok
创建的post包则需要构建一下,往上翻最开始的js/manage.js文件

实战|前端权限校验绕过
发现了特别像用户的json格式数据
已创建了一个id结尾为fd的用户
抓包删除它

实战|前端权限校验绕过
success
结束了吗?
还有捏!
返回最开始禁用js的index.js页面看js
发现这么一串

实战|前端权限校验绕过
好,那么猜测一手,用户登录时存在一个level值,用于鉴权
我们随便再getAlluser找个用户即可
修改返回包

实战|前端权限校验绕过
将2改为1
放包

实战|前端权限校验绕过
任意管理员登录~
结束了吗?
结束了,功能太少,没得测

 

申明:本公众号所分享内容仅用于网络安全技术讨论,切勿用于违法途径,

所有渗透都需获取授权,违者后果自行承担,与本号及作者无关,请谨记守法.

实战|前端权限校验绕过

 

原文始发于微信公众号(掌控安全EDU):实战|前端权限校验绕过

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2023年12月11日16:10:26
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   实战|前端权限校验绕过https://cn-sec.com/archives/2276375.html

发表评论

匿名网友 填写信息