渗透测试-SQL注入漏洞逻辑分析

本文通过DVWA的SQL注入模块实例,探讨了当SQLmap无法检测出SQL注入时,如何分析逻辑关系。分析了AND和OR逻辑在存在与不存在数据条件下的影响,指出在无法确定数据库明确数据时,AND逻辑可能导致漏报,建议使用sqlmap的risk 3参数以包含OR逻辑进行更全面的测试。
摘要由CSDN通过智能技术生成

测试SQL注入偶尔会遇到SQLmap跑不出的情况,本文针对其中一种情况进行分析

使用dvwa环境-SQL注入模块进行分析

提交参数“1”,提示数据库中存在该值

提交“-1”,显示数据库中不存在,据此可知“1”存在于数据库中,而“-1”不存在

burpsuite抓包,参数传递如图

 提交URL编码的payload(参数是url传递),因为参数1存在于数据库中,逻辑关系为and,左右两边条件都为真,整个逻辑运算结果为真,payload成功执行 ,数据库产生延时效果

有延时效果产生

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值