发帖
 找回密码
 立即注册
搜索
0 0

SRC漏洞复盘 价值600-6000不等的SQL注入漏洞

漏洞复现 417 0 2025-8-9 13:34:17

1. 前言

SQL 注入(SQL Injection)是一种常见的网络安全漏洞,攻击者通过在输入字段插入恶意 SQL 语句,操控数据库执行不当的操作。这种漏洞通常出现在未对用户输入进行适当验证和处理的 Web 应用程序中。

2. 漏洞产生原因

SQL 注入漏洞的产生原因主要包括:

  • 缺乏输入验证​:应用程序未对用户输入进行充分的验证和清理,允许恶意代码执行。
  • 动态 SQL 构建不当​:直接将用户输入拼接到 SQL 查询中,导致 SQL 语句被篡改。
  • 错误的权限控制​:数据库用户权限设置不当,攻击者可以利用注入获取敏感数据。

3. 漏洞的危害

SQL 注入漏洞可能导致的危害包括:

  • 数据泄露​:攻击者可以访问数据库中的敏感信息,如用户凭证、财务数据等。
  • 数据篡改​:攻击者可以修改或删除数据库中的数据,导致数据不一致。
  • 账户接管​:通过获取用户凭证,攻击者可以实现账户接管。
  • 远程代码执行​:某些情况下,攻击者可能利用 SQL 注入执行任意代码,从而完全控制服务器。

4. 针对 SQL 注入漏洞的测试技巧

4.1 输入字段测试

  • 针对所有用户输入字段进行测试,包括登录表单、搜索框、注册页面等,尝试输入特殊字符(如单引号、分号等)。

4.2 使用常见的注入字符串

  • 使用常见的 SQL 注入字符串(如 ' OR '1'='1'; --)进行测试,观察系统的反应。

4.3 错误消息分析

  • 在注入尝试中,观察返回的错误消息,可能暴露数据库结构或查询信息。

5. 漏洞利用前准备

5.1 信息收集

  • 确定目标网站的数据库类型(如 MySQL、PostgreSQL、SQL Server),记录所有相关的请求和响应。

5.2 初步测试

  • 尝试在输入字段中插入简单的 SQL 注入字符串,观察是否能导致错误或不当行为。

5.3 模拟攻击

  • 如果直接测试失败,使用自动化工具(如 SQLMap)进行深入的 SQL 注入测试。
  • 实战案例

  • 案例1:

image.png

image.png
在下图所示的位置点击1111,查询抓包

image.png

image.png
然后把这个报文丢到sqlmap里跑

image.png

image.png
dbname存在注入
获取库名

image.png

image.png
发现存在数百个数据库,存在大量敏感信息泄露
案例2:

这次的注入在一个"日志查询"的功能,在进行查询的时候,出现了注入。并且我可以告诉大家,在这种功能点很容易出现注入。

在AUD_RESOURCE这个参数后面,添加一个​单引号​,直接返回的是一个空白页面,什么数据也没有,但是在后面添加 ' and ''=' 后就成功闭合,将数据进行完整的返回,因此证明存在注入。

image.png

image.png
证明存在注入之后,还需要SQLMAP进行验证一下,否则edusrc不收取,或者使用sleep函数进行延迟也可以。
python .\sqlmap.py -r post.txt --batch --dbms 数据库类型 --tamper "space2comment.py" -p AUD_RESOURCE

可以看到这是一个时间盲注。

image.png
原本提交这个漏洞后,再摸索一遍,什么也没有然后就走了。但是过了一星期又重新摸回这个站点,于是就有了下面的SQL注入连杀。
这次的注入点在"账号管理",点击账号管理的时候进行抓包。

image.png
正常情况下,ZHCZLXID参数为空,但是能够成功返回出数据。

image.png
然后还是习惯性的添加一个单引号,发现只返回了一个{},情况有变!

image.png
然后继续尝试进行闭合,使用and ''='进行闭合。

发现返回值直接没有了,但是返回值没有,可不代表不存在注入!

image.png
python .\sqlmap.py -r post1.txt -p ZHCZLXID --tamper=space2comment --random-agent --dbms 数据库类型

可以看到成功跑出来注入漏洞,是个时间盲注。

image.png

──── 0人觉得很赞 ────

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
免责声明:
1、本论坛中所有用户发布的内容仅代表作者个人观点,与本网站立场无关,本站不对其真实性、完整性或观点承担任何责任。
2、本论坛所提供的全部信息与内容,不保证其准确性、完整性或时效性。因阅读或使用本站内容而产生的任何误导、损失或风险,本站概不承担任何连带或法律责任。
3、当国家司法、行政机关依照法定程序要求本论坛披露用户信息时,本站予以配合并因此免责。
4、因网络线路故障、技术问题、不可抗力或本站无法控制的其他原因导致的服务中断或暂停,本站不承担由此造成的任何直接或间接损失。
5、对于任何通过技术手段破坏、攻击本论坛系统或扰乱正常秩序的行为,本站有权采取包括但不限于限制账号、封禁账号、追究法律责任等措施。
您需要登录后才可以回帖 立即登录
高级模式
返回