当前位置: 首页 > 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.dtcms.com/a/286979.html

相关文章:

  • pytest + requests 接口自动化测试框架
  • [特殊字符] Spring Boot 常用注解全解析:20 个高频注解 + 使用场景实例
  • Anime.js 超级炫酷的网页动画库之SVG路径动画
  • 双指针(滑动窗口)相关算法题
  • RLHF(基于人类反馈的强化学习),DPO(直接偏好优化), GRPO(组相对偏好优化)技术概述
  • 鸿蒙开发--端云一体化--云对象
  • 龙虎榜——20250718
  • 【C++】红黑树,“红“与“黑”的较量
  • 【18位数据次方提高数据输出速度】2022-3-9
  • 多线程-1-基础写法
  • 顺理成章学RL-1(based Stanford CS234 Reinforcement Learning)
  • Webstorm 前端断点调试
  • pom.xml文件中的${}变量从哪里传值
  • Couchbase 可观测性最佳实践
  • ModbusRTU转profibus网关与涡街液体流量计通讯读取流量计温度
  • Android性能优化之启动优化
  • python学智能算法(二十三)|SVM-几何距离
  • Python 入门手札:从 0 到会--第九天Python的模块化编程--模块、包以及常见系统模块和第三方模块总结
  • 微店平台商品详情接口技术实现指南
  • C语言:预处理
  • 软件测试全谱系深度解析:从单元到生产的质量保障体系
  • JavaScript笔记
  • 功能安全之BIST的基本原理
  • 关于tftp怎么把res文件夹传输给开发板的操作步骤:
  • 通过代码识别大小端模式
  • 先让 AI 学会害怕,再让它握紧方向盘
  • Unity 多人游戏框架学习系列六
  • YT Config Tool 添加FreeRTOS模块
  • 【linux V0.11】kernel(水)
  • 2025年6月GESP(C++二级): 幂和数