前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Pikachu】越权(逻辑)漏洞

【Pikachu】越权(逻辑)漏洞

作者头像
菜菜有点菜
发布2022-03-17 17:55:08
5780
发布2022-03-17 17:55:08
举报
文章被收录于专栏:白菜博客白菜博客

两种越权类型

越权漏洞案例演示

水平越权

登录成功后点击查看信息,发现url中携带username=XXX的明文参数

  1. 将username=XXX改为我们需要查询的用户名,即可越权查看该用户的信息。

代码分析

代码语言:javascript
复制
if(isset($_GET['submit']) && $_GET['username']!=null){
    //没有使用session来校验,而是使用的传进来的值,权限校验出现问题,这里应该跟登录态关系进行绑定
    $username=escape($link, $_GET['username']);
    $query="select * from member where username='$username'";

前端传入的值没有进行处理,直接带入数据库查询。

锤子越权

  1. 先登录到admin管理员界面,抓取添加用户的数据包。
  1. 登录普通用户账户,将管理员添加用户数据包中的cookie值换成普通用户登陆状态下的
  1. 成功

代码分析

代码语言:javascript
复制
$link=connect();
// 判断是否登录,没有登录不能访问
//这里只是验证了登录状态,并没有验证级别,所以存在越权问题。
if(!check_op2_login($link)){
    header("location:op2_login.php");
    exit();
}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020 年 08 月,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 两种越权类型
    • 越权漏洞案例演示
      • 水平越权
    • 锤子越权
    相关产品与服务
    腾讯云代码分析
    腾讯云代码分析(内部代号CodeDog)是集众多代码分析工具的云原生、分布式、高性能的代码综合分析跟踪管理平台,其主要功能是持续跟踪分析代码,观测项目代码质量,支撑团队传承代码文化。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档