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

【网络安全】简单P1:通过开发者工具解锁专业版和企业版功能

未经许可,不得转载。

文章目录

    • 前言
    • 发现过程

前言

在探索一个SaaS平台的过程中,我发现了一个漏洞,使得我能够在无需订阅的情况下解锁高级(专业/企业)功能。

发现过程

我使用一个没有任何高级功能的基本用户账户进行常规登录。在浏览平台时,我注意到某些按钮和功能上带有HTML属性,例如disableddata-feature="locked"。这引起了我的好奇——这些限制是否仅是视觉提示?后端是否真的有检查机制来防止我们访问高级功能?

通过“检查”工具,我尝试移除一个限制访问专业功能的按钮上的disabled属性。按钮启用后,我点击了它,我本以为这里存在服务器端验证。然而,令我惊讶的是,该功能毫无问题地被激活,允许我访问原本限于付费用户的专业功能。

这并不是个别事件。进一步测试发现,多个高级功能同样存在这一漏洞,且都未受到后端验证的保护。

img


http://www.kler.cn/news/363740.html

相关文章:

  • mysqld.log文件过大,清理后不改变所属用户
  • 监控-08-skywalking监控告警
  • 刷题 - 图论
  • Android跨进程通信
  • 【Java设计模式】1-15章
  • react 基础学习笔记
  • PostgreSQL DBA月度检查列表
  • 05 go语言(golang) - 常量和条件语句
  • C++(标准输入输出流、命名空间、string字符串、引用)
  • 怎么快速在ppt中添加文本框?2个常用的ppt使用技巧盘点!
  • 【Linux实验】拆分文件命令
  • 【zookeeper】集群配置
  • MySQL的 Next-Key Lock 底层原理详解
  • Leetcode 赎金信
  • Matlab|基于氢储能的热电联供型微电网优化调度方法
  • WebGL 添加背景图
  • SQL 自学:游标(Cursors)的理解与应用
  • 线性可分支持向量机的原理推导 9-19基于拉格朗日函数L(w,b,α) 对b求偏导 公式解析
  • 如何在分布式环境中实现高可靠性分布式锁
  • 恋爱脑讲编程:Rust 的生命周期概念
  • 在 Spring MVC 应用程序中使用 WebMvcTest 注释有什么用处?
  • 第5.2章|25考研复试综合素质面试最常见问题50问【附上完整答案】超详细考研机械复试面试经验总结全流程 考研复试调剂问题看这一篇就够了!
  • MySql数据库中的表的操作
  • 【学习笔记】MongoDB 概念
  • ElasticSearch分片
  • 聚铭网络入选工信部《工业互联网与电力行业融合应用参考指南》推荐企业