记一次SRC接口猜测拿下某学校两个SQL注入
原创
zkaq-诚信友善
zkaq-诚信友善
掌控安全EDU
2026年10月11日 12:00
江西
在小说阅读器读本章
去阅读
在公众号小说中沉浸阅读
扫码领资料
获网安教程
本文由掌控安全学院 - 诚信友善 投稿
来Track安全社区投稿~
千元稿费!还有保底奖励~( https://bbs.zkaq.cn )****
本文所述漏洞测试流程与技术细节,仅用于网络安全领域的经验交流与防御技术研究。文中所涉及的所有系统漏洞,均已在披露前完成修复。严禁任何个人或组织将文中技术用于未授权系统的攻击、入侵或破坏行为。任何因违反此声明、擅自利用相关技术而引发的法律责任及不良后果,均由实际操作者自行承担,与本文作者及发布平台无关
测试过程总结
本次测试从一个边缘系统开始,通过/xx/xx\_view1猜测存在/xx/view接口成功找到 sql注入点,但是因目标环境原因无法注入出数据,后续在一体化系统登录口通过单引号触发报错确认存在sql注入,构造payload成功注入出数据库名称。
一、SQL注入——假
来到学校某系统首页,打开-FindSomething-插件查看接口,发现/xx/xx\_view1?id=9016
对id参数做sql注入测试无果
猜测可能存在view接口
于是访问/xx/view?id=1 触发报错:提示xxx对象名不存在
尝试构造真条件探测:id=1 AND 1=1 疑似被代理/WAF处理
构造CRLF请求payload:
id=1
AND
1>0
返回 ASP.NET/SQL 错误说明该请求到达了应用层,通过 SQL Server 错误差异证明用户输入进入 SQL 语句
但当前部署中 user\_gr 对象不存在,导致数据读取在对象解析阶段失败,导致不能注入出数据库数据
二、SQL注入——真
来到学校一体化系统登录口
用户名处输入admin' 点击登录进行探测
成功发现sql注入,这运气也是没谁了
用户名处输入:admin' AND 1=CONVERT(int,DB\_NAME())--
登录成功获取数据库名称:
总结
这次挖洞运气和思路各占一半吧。先是靠接口猜测摸到了个疑似SQL注入点,虽然没回显数据,但通过报错信息也能判断大概率有问题,另一个测试过程中发现能直接出数据。接口测试别只盯着参数,有时候多“猜接口”会有意想不到的收获。
申明:本公众号所分享内容仅用于网络安全技术讨论,切勿用于违法途径,
所有渗透都需获取授权,违者后果自行承担,与本号及作者无关,请谨记守法.
没看够~?欢迎关注!
分享本文到朋友圈,可以凭截图找老师领取
上千教程+工具+交流群+靶场账号哦
分享后扫码加我!
回顾往期内容
代理池工具撰写 | 只有无尽的跳转,没有封禁的IP!
点赞+在看支持一下吧~感谢看官老爷~
你的点赞是我更新的动力
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。








评论