文章总结: 本文分享了针对某学院教务系统的渗透测试实战,首先利用收集到的学生敏感信息配合忘记密码逻辑缺陷成功重置密码登录系统,随后发现课表查询接口存在Oracle数据库SQL注入漏洞,通过CASE语句结合exp(710)数值溢出进行布尔盲注,成功猜解当前数据库用户。文章强调所有渗透测试需获授权,内容具实战参考价值。 综合评分: 72 文章分类: 渗透测试,漏洞分析,红队,SRC活动,实战经验
xx学院-强智科技-另类的sql注入(edusrc)
zkaq – 满心欢喜 zkaq – 满心欢喜
掌控安全EDU
2026年9月4日 12:00 江西
在小说阅读器读本章
去阅读
在公众号小说中沉浸阅读
扫码领资料
获网安教程
本文由掌控安全学院 – 满心欢喜 投稿
来Track安全社区投稿~
千元稿费!还有保底奖励~( https://bbs.zkaq.cn)
“忘记密码”逻辑缺陷重置教务系统密码-成功登录
首先,也是从网上收集到了一个该学院的学生信息文件,其中有登录系统最重要的xh、sfz等敏感信息
然后我是尝试了 xh/sfz后六位的密码组成来登录系统,无果
将目光放在忘记密码处
发现密保问题为sfzh,刚好我们有
成功重置密码,登录系统
另类的SQL注入
有个前提条件,需要有课表数据才行
点击查询并拦截数据包,注入点就在skyx参数
在测试过程中我发现
单引号会404
双引号数据返回正常
非常符合oracle的注入要求
Payload:
‘||case when substr(user,1,1)=’a’ then 1 else exp(710) end||’
通过CASE语句结合字符串拼接和可能的数值溢出(exp(710)),动态地修改SQL查询的行为
简单解释这段payload就是查询该数据库的user也就是当前用户,第一个字符是不是为a是就正确,不是就执行exp(710)也就是数据溢出报错
接下来我们需要爆破这两个位置
通过爆破来猜解出当前用户
攻击类型为集束炸弹
Payload1很简单就是数值
Payload2为你认为所有可能为user的字符的字符
成功
最后验证一下
用爆破出来的user数据返回正常
将user改了,404
Ok那么我们的user就成功猜解出来了
其它的比如说数据库名,版本等同理
申明:本公众号所分享内容仅用于网络安全技术讨论,切勿用于违法途径,
所有渗透都需获取授权,违者后果自行承担,与本号及作者无关,请谨记守法.
没看够~?欢迎关注!
分享本文到朋友圈,可以凭截图找老师领取
上千教程+工具+交流群+靶场账号哦
分享后扫码加我!
回顾往期内容
零基础学黑客,该怎么学?
网络安全人员必考的几本证书!
文库|内网神器cs4.0使用说明书
记某地级市护网的攻防演练行动
手把手教你CNVD漏洞挖掘 + 资产收集
【精选】SRC快速入门+上分小秘籍+实战指南
代理池工具撰写 | 只有无尽的跳转,没有封禁的IP!
点赞+在看支持一下吧~感谢看官老爷~
你的点赞是我更新的动力
免责声明:
本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。
任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。
本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。
本文转载自:掌控安全EDU zkaq – 满心欢喜 zkaq – 满心欢喜《xx学院-强智科技-另类的sql注入(edusrc)》
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。









评论