当前位置: 首页 > news >正文

管理学课程福田企业网站优化哪个好

管理学课程,福田企业网站优化哪个好,网站域名所有权证明,六安哪家做网站不错V2Board Admin.php 越权访问漏洞 ## 漏洞描述 V2board面板 Admin.php 存在越权访问漏洞,由于部分鉴权代码于v1.6.1版本进行了修改,鉴权方式变为从Redis中获取缓存判定是否存在可以调用… V2Board Admin.php 越权访问漏洞 漏洞描述 V2board面板 Admin.ph…

V2Board Admin.php 越权访问漏洞 ## 漏洞描述 V2board面板 Admin.php 存在越权访问漏洞,由于部分鉴权代码于v1.6.1版本进行了修改,鉴权方式变为从Redis中获取缓存判定是否存在可以调用…

V2Board Admin.php 越权访问漏洞
漏洞描述
V2board面板 Admin.php 存在越权访问漏洞,由于部分鉴权代码于v1.6.1版本进行了修改,鉴权方式变为从Redis中获取缓存判定是否存在可以调用接口,导致任意用户都可以调用管理员权限的接口获取后台权限

漏洞影响
V2Board v1.6.1

网络测绘
title=“V2Board”

漏洞复现
对比代码更新部分
在这里插入图片描述
与之前的代码相比较,鉴权在 v1.6.1 版本可以通过 auth_data 或 authorizetion 字段来实现验证

<?php namespace App\Http\Middleware; use Closure; use Illuminate\Support\Facades\Cache; class Admin { /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { $authorization = $request->input('auth_data') ?? $request->header('authorization'); if (!$authorization) abort(403, '未登录或登陆已过期'); $authData = explode(':', base64_decode($authorization)); if (!Cache::has($authorization)) { if (!isset($authData[1]) || !isset($authData[0])) abort(403, '鉴权失败,请重新登入'); $user = \App\Models\User::where('password', $authData[1]) ->where('email', $authData[0]) ->select([ 'id', 'email', 'is_admin', 'is_staff' ]) ->first(); if (!$user) abort(403, '鉴权失败,请重新登入'); if (!$user->is_admin) abort(403, '鉴权失败,请重新登入'); Cache::put($authorization, $user->toArray(), 3600); } $request->merge([ 'user' => Cache::get($authorization) ]); return $next($request); } } 可以发现主要要通过两次逻辑实现验证,一个是存在 header 中的 authorization 参数,再一个是校验 authorizations 是否存在于 Redis缓存中的 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/a6d8ae0839dd4b858c21c5b2fa068a99.png) 在登陆验证的代码中,成功使用 email 和 password 登陆后会返回 token 和 auth_data ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/218a3910da6e4d968394d6d6112ed644.png) 同时 auth_data 会缓存于 Redis 中 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/8ebd412b191840f3ab244c5a847bb047.png) 由于 Admin.php 文件中只验证了 authrization 是否在 Redis的缓存中,所以当注册任意一个用户进行登陆后获取到 auth_data 就可以任意调用 管理员的接口 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/cb15d375928e40b98ec75b99fe81c481.png) ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/d331bc1cb44a4b7e9bea29f16d6ac66e.png)
http://www.yayakq.cn/news/462186/

相关文章:

  • 忻州企业网站建设网页浏览器英文缩写
  • 个人网站推广渠道 微博 贴吧网站建设细节差异化
  • 建筑网站设计大全在服务器上安装wordpress
  • html5电影网站模板杭州网站优化方案
  • 网站开发的技术栈项目实施方案计划书
  • 顺德网站建设公司咨询企业信息系统公示
  • 世界各国o2o响应式网站织梦后台网站栏目空白
  • 广州微网站建设怎么样天眼查 个人查询
  • 做网站 包含详情页设计吗网页设计基础课心得体会2000字
  • 网站网页框架构架图怎么做苏州网站推广
  • 东莞高端网站建设费青岛网站设计
  • 路由下做网站映射企业网站建设方案详细方案
  • 地图定位网站开发培训课程名称大全
  • 做网站需准备些什么软件沧州网站建设多少钱
  • wordpress 图片服务器配置新乡网站优化
  • 做网站后台的叫什么wordpress如何建企业站
  • 网站建设服务器的配置长沙网站建设公司排行榜
  • 恩施哪里有做网站的2023年九月份新闻
  • 嘉兴网站建设嘉兴app开发公司杭州
  • 建网站免费吗大连网站排名优化公司
  • 彭州做网站的公司如何做网站推广的策略
  • 雄县网站建设公司免费建设网站教程
  • 网站建立后怎么做推广老板电器分销系统
  • 常州专业做网站公司广州行业网站建设
  • 建设银行咸阳交费网站wordpress 一键迁移
  • 怎么把网站排名技术支持 长沙网站建设-创研科技
  • 阜城县网站建设报价广告投放工作怎么样
  • 苏州行业网站建设报价wordpress og
  • 马来西亚网站建设电子商务网站的建设的步骤
  • 做网站网站多久会被抓推广公司产品