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

Web攻防-访问控制篇水平越权垂直越权未授权访问级别架构项目插件SRC复盘

知识点:
1、WEB攻防-业务逻辑-越权&访问控制&未授权
2、WEB攻防-业务逻辑-检测项目
3、WEB攻防-业务逻辑-挖掘思路报告

在这里插入图片描述

一、演示案例-WEB攻防-业务逻辑-越权&访问控制&未授权

1、水平越权:同级别的用户之间权限的跨越
2、垂直越权:低级别用户到高级别用户权限的跨越
3、未授权访问:通过无级别用户能访问到需验证应用

实验:
https://portswigger.net/web-security/all-labs#access-control-vulnerabilities

1、未授权访问(访问控制不当)

实验:未知提取或泄露的URL访问

在这里插入图片描述
在这里插入图片描述

实验:Cookie会话脆弱性验证

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、水平越权

实验:用户ID值为用户名

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

实验:用户ID值为不规则ID且不可预测

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、垂直越权

实验:请求包新增参数值修改指向权限

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

实验:修改用户ID值造成其他用户密码泄露

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

挖掘总结

1、关注到URL及参数数据,找到所有和用户相关的参数名和参数值提交测试
2、涉及到JS中提取URL或数据,在返回包中提取参数名和参数值,FUZZ技术等

二、演示案例-WEB攻防-业务逻辑-检测项目

1、xia_Yue

项目地址:https://github.com/smxiazi/xia_Yue
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

2、AutorizePro

项目地址:https://github.com/WuliRuler/AutorizePro
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
替换cookie方式测试越权
在这里插入图片描述
替换参数方式测试越权
在这里插入图片描述
查看选中条目的具体请求信息,可同时展示越权请求、原始请求、未授权请求,方便对比差异。
在这里插入图片描述
在这里插入图片描述

3、PrivHunterAI

项目地址:https://github.com/Ed1s0nZ/PrivHunterAI
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、演示案例-WEB攻防-业务逻辑-SRC挖掘思路报告

案例1:垂直越权-小程序

游客身份进入后未授权获取系统内部信息
在这里插入图片描述
扫了小程序二维码之后就是下面这张图界面
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
抓取组织管理的数据包,猜测数据包红色框框里的值可能是当前用户身份信息凭证。
在这里插入图片描述
通过JS文件中找到一些路径接口。
在这里插入图片描述
然后直接用游客的身份cookie去访问这个接口,从而获取到一些敏感信息。
在这里插入图片描述

案例2:水平越权

用户身份ID编号遍历导致信息泄漏
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

案例3:未授权访问

测试账号直接访问系统配置页面
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

相关文章:

  • 需要保存至服务器的:常见编辑、发布文章页面基础技巧
  • 开源短链接工具 Sink 无需服务器 轻松部署到 Workers / Pages
  • 详解Linux(Ubuntu/RedHat/CentOS)及国产服务器统一加域管理方案
  • 数据通信与计算机网络——模拟传输
  • 汽车免拆诊断案例 | 2008款宝马X5 3.0Si车K-CAN总线故障
  • 汽车免拆诊断案例 | 07款丰田Hilux启动故障
  • 基于Ubuntu22.04源码安装配置RabbitVCS过程记录
  • 【世纪龙科技】汽车故障诊断与排除仿真教学软件
  • 【Zephyr开发实践系列】08_NVS文件系统调试记录
  • 基于单片机汽车驾驶防瞌睡防疲劳报警器自动熄火设计
  • 如何上传github(解决git的时候输入正确的账号密码,但提示认证失败)
  • PPIO × Lemon AI:一键解锁全流程自动化开发能力
  • 【PHP】Swoole:CentOS安装MySQL+Swoole
  • 易用性强短视频矩阵平台源头开发商推荐
  • 替代标准库:实用 C++ 开源组件推荐
  • 前端篇——番外篇 Bootstrap框架
  • 短视频矩阵的时代结束了吗?
  • linux 的list_for_each_entry
  • 五分钟掌握 TDengine 数据文件的工作原理
  • 【Unity】IEnumeratorCoroutine
  • 【面试题】大厂高压面经实录丨第二期
  • 解锁 Java 并发编程的奥秘:《Java 并发编程之美》中的技术亮点与难题攻克
  • 构建直播平台大体的流程
  • Netty封装Websocket并实现动态路由
  • 在git中同时配置gitcode和github访问权限
  • 微信小程序 wx.request() 的封装
  • 【图像处理基石】什么是CCM?
  • 解决 Selenium 页面跳转过快导致的内容获取问题:从原理到实践
  • 填坑 | React Context原理
  • 29、鸿蒙Harmony Next开发:深浅色适配和应用主题换肤