记一次渗透测试 | 教育src漏洞分享(2)

目录

一、信息收集

二、漏洞复现

三、总结


一、信息收集

在搜索某大学资产时发现以下资产

某大学的大学学报,看到这里,就似乎有一种吸引力,对于这种偏边缘资产,一看就觉得有洞,果不其然还真的有啊!

二、漏洞复现

首页处有个作者投稿的功能,不得不想能投稿就一定有账号吧,有账号那就会有常见的登录框那些 漏洞,二话不说先来看一眼,大概如下:

没账号怎么办呀,先去注册一个呗!

简单注册好账号,登录后就会有更多的功能点可以测试。发现以下功能点:

可以申请为专家,那就意味着有一个参数代表着身份,不同的身份有不同的作用。当然了专家这种相对较高的权限就有更多不同的功能点可以测试,说干就干,看看申请专家需要什么?

然后紧接着对其抓包

发现并没有什么可以一眼标记专家的参数

发送后发现成功申请为专家。虽然没有什么标志性参数,但是有我们的老朋友:username,不得不尝试一下是不是也可以把别人提升为专家呀?如果可以不就构造成水平越权喽?

换个username后依旧操作成功,拿下拿下,水平越权一个!

三、总结

系统接口 /prod-api/system/user/toBeProfessor 在处理"申请成为审稿专家"业务时,仅通过查询参数 userName 指定目标账号,且仅依赖前端登录后的 JWT(Authorization/Cookie 中 Admin-Token)完成身份认证,但后端未校验当前登录用户与传入 userName 是否一致,导致任意已登录用户可将他人账号越权提交为审稿专家。

测试思路提醒:此类业务操作类接口是越权漏洞的高发点,测试时应重点关注"仅凭请求参数指定操作对象"的接口,通过替换参数值(如更换 userName)判断是否触发越权;同时需留意接口返回的 code 与 msg 语义(如"请勿重复提交"与"操作成功"的差异)来确认操作是否真正生效;测试中应使用最小影响验证,避免对他人账号造成实际修改。

修复建议:服务端应从登录态会话中获取当前用户标识,而非信任前端传入的参数,并对 userName 等参数做与当前用户身份的绑定校验,仅在本人申请场景下放行;同时建议对该类敏感操作增加权限校验与操作审计日志,防止横向越权被滥用。

相关推荐
钱工的门窗技术笔记8 分钟前
铝木复合门窗中木材的角色分类与界面可分解性:结构判定、失效路径与维护设计
网络·物联网·数据分析
武天旭27 分钟前
AI安全--AI大模型的模型窃取攻击
人工智能·安全
xianyuCcCcCCCcc34 分钟前
Kubernetes Service 与网络代理
网络·云原生·kubernetes
狂师43 分钟前
2026年AI安全测试工具大全,14款大模型与Agent安全工具一次配齐
安全·agent·测试
未来之窗软件服务1 小时前
诡异的网络IP/域名/ICMP通应用层失败骨干网分层拦截分析-东方仙盟
网络·tcp/ip·智能路由器·dns劫持·仙盟创梦ide·东方仙盟
yu_zhidun1 小时前
从需求到落地:一套可执行的数据防泄密系统方案设计思路 | 数据防泄密系统安全厂商
安全·系统安全·域智盾
星恒随风1 小时前
Linux Socket UDP编程(一):手写UDP回显服务器与客户端,从socket、bind、recvfrom到网络字典服务器完整实战
linux·服务器·网络·笔记
HY小宝F1 小时前
智能摄像头系统 30 天学习计划 Day 09:用 RTSP 把视频送到网络
网络·学习·音视频
KobeSacre1 小时前
计算机网络概览
网络·计算机网络
vortex51 小时前
IoT 安全剖析:从消费级摄像头到车联网的攻击面全景
物联网·struts·安全