🔰 博主简介
SRC 白帽黑客 | 网络安全实战派博主 | 6年甲方网络安全工程师 | 腾讯 SRC 三年年榜前十
深耕 Web 安全 / 移动安全 / AI 安全 / 渗透测试 / 漏洞挖掘
国内外企业 SRC + 众测有效漏洞 1000+ | 持续系统分享 SRC 实战案例 & 技巧
⚠️ 用户须知
「免责声明」:本教程内容仅作网络安全技术学习交流使用,严禁用于非法用途。作者及相关参与人员,对直接 / 间接使用本教程内容导致的数据丢失、系统损坏、隐私泄露、经济损失等任何形式的损失,不承担任何责任,所有使用风险由使用者自行承担。
📌 综合传送门
🔗 详情免责声明 | 📥 技术交流群 | 🔍 微信公众hao【白帽攻防录】
💡 温馨提示
- 更多精品教程首发于公众hao,教程若有误差,欢迎进群反馈并移步公众hao查看最新版;
- 学习过程中有任何问题,可加入交流群共同讨论、互相学习;
- 教程配套所有资源,公众hao后台回复「资源获取」即可直达百度网盘。
0x01 前言
如何查看在线考试的答案、作业的答案是之前学生时代我的经常思考的问题,在后面的漏洞挖掘场景就遇到过类似的场景,成功实现了之前没有完成的想法,提前获取答案。
在日常众测与企业 SRC 漏洞挖掘中,在线教育、考试类系统一直是漏洞高发场景。这类系统往往存在:接口权限校验不严、试卷信息未加密、返回包直接携带答案等问题。本次分享的就是笔者近期挖到的一个真实案例 —— 某在线作业 APP,因接口信息泄露,可直接提前获取在线作业的答案。
0x02 案例复现
在某教育业务app存在在线作业功能,在老师角色下存在在线作业功能

平台生成作业,默认老师可以上传答案,ai批改作业

老师发布作业后,学生提交作业前和提交作业后可以看到作业但是看不到答案
学生页面如下

点击查看作业

通过这里抓包查看

可以获取这个作业的答案文件id为上面图片里面的answer_pic的值
通过替换下面接口(这个业务里面获取其他文件的时候可以获取)里面的fid为上面作业接口响应包里面的的answer_pic值,接口获取答案的图片内容
https://xxxx.com/xxxx/download_data_v2?fid=Bh5gKN&file_type=2

可以成功获取作业答案
0x03 总结
这类教育类 APP、考试系统非常容易出现信息泄露:
- 多看列表接口与详情接口
- 关注返回包中的answer、result、solution关键字
- 尝试修改 ID 遍历其他试卷
- 注意未发布 / 未开始状态的内容是否也能正常获取
很多看似简单的漏洞,往往就在最基础的接口里。

1561

被折叠的 条评论
为什么被折叠?



