封神台SQL注入-延时注入

本文详细介绍了SQL注入中的延时盲注原理,包括利用length(), substr(), ascii()和sleep()等函数进行盲注,并通过实际案例分析了如何通过延时时间判断是否存在注入点。在两个不同等级的作业中,通过分析URL参数和利用工具,成功完成了延时注入并获取了相应的flag。" 53582359,1396558,协同过滤详解:基于用户与物品的推荐实践,"['推荐系统', '协同过滤', '基于用户的协同过滤', '基于物品的协同过滤', '共现矩阵实现']
摘要由CSDN通过智能技术生成

一、原理

所谓的盲注就是在服务器没有错误回显的时候完成的注入攻击。
服务器没有错误回显,对于攻击者来说缺少了非常重要的“调试信息”。

相关函数
length() => 返回(字符串)长度的数值
substr([],[A],[B]) => 返回[]值中,[A]开始[B]位后的字符值
ascii() => 通过数值返回(此处内容)的阿斯克码
sleep()
if(expr1.expr2,expr3) =>判断语句,第一个正确执行2,错误执行3

二、作业

(一) SQL注入-延时盲注 Rank 1

页面原始URL:http://inject2.lab.aqlab.cn:81/Pass-13/index.php?id=1
任务:
通过延时注入获得flag。
对该页面进行GET传参,传参名为id

我们发现,在这个页面,无论传入怎样的参数,页面始终都不会变化,我们无法从页面变化得知数据库是否执行了我们的传参

  1. 通过sleep函数确定存在时间盲注
    传入,等待四秒后页面才返回,确定存在盲注
    " and sl

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值