SQL注入之报错型注入法(基于Metasploitable2-Linux)

本文介绍了SQL报错型注入的原理和操作步骤,通过Metasploitable2-Linux的Less-5关卡进行实战演示。首先,解释了报错型注入的条件,即网页在输入错误时显示提示。然后,详细阐述了如何猜测闭合方式、使用二分法查找列数、观察显示位、查询数据库和表名、列名以及数据。最后,给出了具体的操作语句示例。
摘要由CSDN通过智能技术生成

1、使用报错型注入的条件
1):在数据查询时,网页没有查询输出的结果;但当输入错误时,网页上有输入错误的提示(其实就是在信息与数据库进行交互后,输入错误的信息时,网页会显示出来。)
2):其在网页上的具体情况,和解决的办法。
由于在输入正确时,其显示的结果不变。
在这里插入图片描述
故只能尝试在输入错误时,其显示会进行提示这一点进行交互。
在这里插入图片描述

方法:在输入正确时,没有数据的显示,也就是说即使构造语句成功我们也没有办法看到数据的显示。但如果SQL语句输入错误时,则可以显示在页面上,我们可以利用这点来构造报错显示SQL数据的语句。
2、报错型注入的操作步骤
其与联合查询法的操作步骤基本上是一样的,但在语句上会有明显的差距。
步骤:进行闭合方式的猜测、用二分法进行列数的查找、观察显示位、查询数据库的名称、查询表的名称、查找列的名称、查找数据
3、报错型注入基于Metasploitable2-Linux的Less-5关卡进行测试(这个构造数据只能一个一个爆出来,通过limit函数控制)
1):猜测闭合方式
语句:/?id=1’ and 1=1 --+

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值