当前位置:首页 > 时尚 > 越权访问漏洞

越权访问漏洞

2026-10-17 05:45:51 [休闲] 来源:力不从心网

2019年,越权某电商平台的访问安全团队在例行巡检时发现了一个奇怪现象:一个普通用户的账号,竟然能通过修改URL里的漏洞订单ID,查看到别人的越权收货地址和手机号。问题出在后端接口——它只校验了用户是访问否登录,却没校验这个订单到底属不属于当前用户。漏洞这就是越权最典型的越权访问漏洞。

说白了,访问越权访问就是漏洞系统没把"你是谁"和"你能干什么"这两件事对上号。你登录了,越权系统知道你是访问张三,但张三能不能看李四的漏洞数据?很多系统在这里偷懒了。

越权分两种。越权一种是访问水平越权,跟你同级别的漏洞用户之间互相越界。比如上面说的订单查询,大家权限一样,但你不该看我的订单。另一种是垂直越权,低权限用户干了高权限的事。普通用户通过某个接口直接调用了管理员才能执行的操作,比如删除文章、修改配置。

这两种越权,本质上是同一个问题:权限校验缺失或不到位。

为什么会出这种漏洞?

我观察下来,原因通常不复杂。开发阶段,前端做了权限控制——普通用户看不到"删除"按钮,管理员才看得到。看起来没问题。但攻击者压根不走前端,直接用工具构造HTTP请求,绕过界面直接打后端接口。后端如果没有独立做权限判断,就裸奔了。

还有一种常见情况:接口太多,开发人员漏了。一个系统几百个API,每个都要写权限校验逻辑,总有几个被遗忘。尤其是那些后期迭代加上的接口,或者内部使用的接口不小心暴露到公网。

更隐蔽的是ID可预测。用户ID是自增的,1、2、3、4……攻击者把URL里的/user/1001/profile改成/user/1002/profile,就能遍历所有人的资料。如果ID是UUID这种随机字符串,难度会大很多,但也不是绝对安全——如果接口本身不校验归属关系,拿到UUID照样能越权。

真实场景里的破坏力

越权漏洞的杀伤力取决于它暴露了什么。查看类越权,泄露的是数据——用户信息、订单记录、聊天内容。操作类越权,攻击者能替别人做事——转账、发消息、改密码。2018年某社交平台就出过一次垂直越权,普通用户通过构造请求直接获得了后台管理权限,能操作所有用户的内容。

这类漏洞在OWASP Top 10里长期占有一席之地。不是因为它技术含量高,恰恰相反——它太简单了,简单到容易被忽视。不需要什么高级利用技巧,改个参数就行。但影响面可以非常大。

怎么防

核心原则一句话:每一次请求,后端都要独立判断当前用户有没有权限操作目标资源。

具体做法上,我倾向于这几点。所有涉及资源的接口,必须校验资源归属——这个订单是不是你的,这条评论是不是你发的。管理类接口,必须单独做角色校验,不能依赖前端隐藏入口。资源ID尽量用不可预测的值,虽然这只是增加难度,不能替代权限校验。还有就是写测试用例,用低权限账号去请求高权限接口,看能不能成功。

有个细节容易被忽略:批量接口。比如批量删除,攻击者可能在请求体里混入不属于自己的资源ID。如果后端只校验了第一个ID的权限,后面的就漏了。

越权漏洞不酷,不像SQL注入那样有"技术感",也不像XSS那样能弹窗。它就是老老实实地检查每一个请求。但正是这种枯燥的重复劳动,很多团队没做到位。安全这件事,往往不是败在攻防对抗的 sophistication 上,而是败在基本功。

(责任编辑:焦点)

推荐文章
  • 网信办处置一批仿冒企业诈骗网站

    网信办处置一批仿冒企业诈骗网站 网信办最近又出手了,这次盯上的是那些仿冒企业的诈骗网站。据官方通报,一批冒充知名公司官网、客服页面甚至内部系统的钓鱼站点被集中处置,域名被关停,相关线索已移交公安机关。这不是第一次,也绝不会是最后一次 ...[详细]
  • 关于疫情期间的网课情况调查研究

    关于疫情期间的网课情况调查研究 早上八点整,我点开腾讯会议链接。屏幕那头,数学老师正对着空气喊“能听到吗?能听到的同学扣1”。聊天区里刷过一片“1”,夹杂着几个“老师你卡了”。这是2022年春天,全国两千多万中小学生同时挤进各种直播 ...[详细]
  • 检测到您当前酷我音乐版本存在漏洞

    检测到您当前酷我音乐版本存在漏洞 昨天深夜,我正戴着耳机听歌,酷我音乐突然弹出一条系统通知:“检测到您当前酷我音乐版本存在漏洞,请立即升级至最新版。” 我盯着那行字愣了几秒。这不是我第一次收到类似提醒,但这次不一样——我用的版本是两周 ...[详细]
  • 美国隐形飞机b2

    美国隐形飞机b2 1991年海湾战争结束时,美军公布了一组模糊的雷达影像。那些三角形状的回波让苏联专家困惑了整整三年——直到1994年,内华达州沙漠里一架黑色飞翼滑过跑道,全球防空体系才意识到自己已经过时。B-2“幽灵 ...[详细]
  • 黑客技术自学软件

    黑客技术自学软件 黑客技术自学软件 我见过太多人下载了一堆“黑客工具”,结果连一个端口扫描器的输出都看不懂。真正的问题从来不是工具不够多,而是你根本不知道自己在干什么。自学黑客技术,最靠谱的路径不是找什么“万能软件”, ...[详细]
  • 如何测试外网是否稳定

    如何测试外网是否稳定 外网稳不稳,别信运营商客服那句“我们这边显示正常”。我自己被坑过三次之后,总结出一套土办法加专业工具结合的测试流程,十分钟能出结果。 第一步,先ping网关,再ping公网IP。很多人一上来就ping ...[详细]
  • 投资的钱被私自挪用以什么罪名起诉

    投资的钱被私自挪用以什么罪名起诉 老周攥着那份盖了公章的《投资合作协议》,手抖得像筛糠。他投进去的80万,说好是用于城东那个冷链物流园的一期建设,结果半年后他去工地转了一圈,围挡后面只有几台生锈的挖掘机和疯长的野草。他找到项目负责人, ...[详细]
  • 工程师工资

    工程师工资 我认识一个在苏州做嵌入式开发的工程师,去年跳槽,薪资从25K谈到32K,涨幅28%。他跟我说,谈薪时最有用的筹码不是项目经验,而是手头两份来自竞对公司的offer。这事听着刺耳,但真实。 工程师的工资 ...[详细]
  • openssh 操作系统命令注入漏洞

    openssh 操作系统命令注入漏洞 2023年9月,Qualys安全团队披露了一个潜伏在OpenSSH里长达十年的命令注入漏洞——CVE-2023-51385。这个洞不在SSH协议本身,而是藏在它的客户端组件里。攻击者可以架设一个恶意S ...[详细]
  • 日本网

    日本网 新宿车站南口出来,沿着甲州街道往西走一刻钟,就能看见那栋灰扑扑的大楼。玻璃幕墙脏兮兮的,映着对面居酒屋的灯笼,像一块蒙尘的旧镜子。一楼是便利店和拉面店,二楼以上全是网吧——不是那种通宵打游戏的网吧,是 ...[详细]
热点阅读