SQL注入之Blind注入攻击(dvwa)笔记

Blind注入

做到一半环境又又又崩了

SQL注入(Blind)是一种常见的安全漏洞,它允许攻击者向应用程序的数据库中执行恶意的SQL查询 在传统的SQL注入攻击中,攻击者可以直接获取到应用程序返回的数据库错误信息或查询结果,从而了解到他们所注入的恶意SQL语句是否生效

这里我就不介绍概念了

这里我就直接测试了

首先审计代码

发现没有进行任何id过滤

开始测试

首先我们传个1的参数

可以看到返回exists,为true为正常显示

接着传入一个1#

返回为true正常显示

传入1’

返回为false,报错,单引号闭合

传入1' and 1=1 #

正常返回true

传入1' and 1=2 #   看是否报错

返回为false,存在注入,这个时候我们就要手动测试数据库的库名长度

传入1‘ and length(database())>=5#

返回false,接着改值

传入1‘ and length(database())>=4#

返回为true,现在我们知道了它所连接的数据库为4个字母当然这里肯定有差异,如果返回依然为false就接着往下减1

猜测数据库第一位为'd'

传入1' and substr(database(),1,1)='d'#

返回结果为true,接着就是爆库

首先将http地址解码

原来地址是一串UTF-8编码码看不清

接着运行--拦截请求包

burp暴力破解.

捕获请求包,接着发给Intruder暴力破解

选择Clusterbomb进行测试

面对url编码的问题

这里说实话我有点崩溃解码解着解着弹出CSRF令牌不正确,环境崩了,但是经过我的抢救此测试还是成功了

首先地址解码

解码之后运行

捕获请求包

现在请求包网址还是乱码状态

复制上面网址粘贴到GET注意别全复制粘贴选节粘贴

然后粘贴到burp中

再进行爆破

添加需要测试的点

设置有效载荷集

因为需要测试库的名字所以选择所有英文字母

线程数看个人配置进行更改

进行测试

测试成功爆出的库名为dvwa

  • 7
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
DVWA(Damn Vulnerable Web Application)是一个用于学习和实践网络应用安全的漏洞环境。下面是一个简单的DVWA中的SQL注入攻击流程: 1. 打开DVWA:在浏览器中输入DVWA的地址,并登录到应用程序。 2. 设置安全级别:在DVWA中,有不同的安全级别可供选择。初始安全级别设置为低,你可以通过点击页面上的"DVWA Security"来更改安全级别。 3. 选择目标:在DVWA的主页中,选择"SQL Injection"选项。 4. 探测注入点:在输入框中输入一个单引号('),并观察页面的响应。如果页面显示了SQL错误信息,那么该输入点很可能是一个注入点。 5. 获取数据库版本:使用注入点来获取数据库的版本信息。尝试使用不同的SQL语句,如"1' OR 1=1--"或"1' UNION SELECT @@version--"来获取版本信息。 6. 获取数据库表名:通过使用UNION SELECT语句和ORDER BY子句来获取数据库中的表名。例如,使用语句"1' UNION SELECT table_name FROM information_schema.tables--"来获取表名。 7. 获取表数据:通过使用SELECT语句和FROM子句来获取特定表的数据。使用语句"1' UNION SELECT column_name FROM information_schema.columns WHERE table_name = 'table_name'--"来获取表的列名。然后,使用语句"1' UNION SELECT column1, column2 FROM table_name--"来获取表的具体数据。 请注意,这只是一个简单的DVWASQL注入攻击的流程示例。在实际情况中,攻击者可能需要进行更多的尝试和调整来成功地执行SQL注入攻击。同时,强烈建议仅在合法授权和控制下使用这些技术,以遵守法律和道德准则。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值