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

逻辑漏洞(pikachu)

#水平,垂直越权,未授权访问

通过个更换某个id之类的身份标识,从而使A账号获取(修改、删除)B账号数据

使用低权限身份的账号,发送高权限账号才能有的请求,获得其高权限操作

通过删除请求中的认证信息后重放该请求,依旧可以访问或者完成操作

靶场案例:

案例一、

pikachu水平垂直越权漏洞

点一下提示用账号kobe/123456登陆进去

此时的url

http://localhost/pikachu/vul/overpermission/op1/op1_mem.php?username=kobe&submit=点击查看个人信息

然后我们在浏览框中把kobe换成Lucy

就可以不用登陆就能看见Lucy的信息

然后再做一下垂直越权

打开后是这个样子

使用管理员登陆一下

在使用普通用户登陆一下

发现没有管理员有的功能

我们在使用管理员用户的功能

并把浏览框里的url记录下来

http://localhost/pikachu/vul/overpermission/op2/op2_admin_edit.php

然后再用普通用户登录发现普通用户也有这个功能了

我们试着创建一下并查看

发现成功了

案例二、

墨者学院靶场身份认证漏洞

太简单过

直接上原理吧

前端安全造成:写在前端界面

判断用户等级后,代码界面部分进行可选显示

pikach登录就不显示/admin登陆就显示111111

后端安全造成:数据库

检测登录点的安全问题

1.登陆点暴力破解

2.http/https传输

3.cookie脆弱点验证

4.session固定点测试

5.验证密文对比安全测试

http://www.lryc.cn/news/311832.html

相关文章:

  • 阿里云服务器2核4G多少钱?支持多少在线?并发数性能测试
  • 粘包与拆包
  • 基于QGIS的研究区域遥感影像裁切下载方法-以岳麓区为例
  • YOLOv8-Openvino-ByteTrack【CPU】
  • 【Linux命令】tload
  • Qt 通过pdfium将网络上的pdf显示为图片
  • C语言数据结构与算法——深度、广度优先搜索(DFS、BFS)
  • Golang Channel 详细原理和使用技巧
  • CSS的浮动属性,web前端开发工程师
  • Dubbo的集群容错方案
  • 两天学会微服务网关Gateway-Gateway路由规则
  • three.js如何实现简易3D机房?(一)基础准备-下
  • Android高级工程师面试实战,三幅图给你弄懂EventBus核心原理
  • 消息队列-kafka-服务端处理架构(架构,Topic文件结构,服务端数据的一致性)
  • ES之API系列--index template(索引模板)的用法(有实例)
  • electron+vue3全家桶+vite项目搭建【28】封装窗口工具类【2】窗口组,维护窗口关系
  • docker安装ES和kibana
  • uniapp微信小程序获取当前位置
  • HarmonyOS创建项目和应用—设置数据处理位置
  • 3.1_2024ctf青少年比赛部分web题
  • Vue3:OptionsAPI 与 CompositionAPI的比较
  • Rust! 无VDom! 尤雨溪解析 Vue.js 2024 新特性
  • Windows上websocket客户端连接定时存储消息到文件并加载文件定时发送服务端工具实现
  • 【STM32+OPENMV】二维云台颜色识别及追踪
  • JavaScript基础3之面向对象关于面向过程、函数式编程、对比、构造函数、原型
  • 运用Tensorflow进行目标检测
  • 【源码】imx6ull实现触摸屏单点实验-移植tslib和qt
  • 【JSON2WEB】07 Amis可视化设计器CRUD增删改查
  • ThreeJs同一个场景多个相机的显示
  • Vue基础篇