type
status
slug
tags
category
icon
password
Property
Oct 10, 2024 08:48 AM
date
summary
常用函数
判断数据库类型
常用语句
mysql 文件写入
payload
延迟
报错
xpath语法错误
extractvalue负责在xml文档中按照xpath语法查询节点内容
updatexml则负责修改查询到的内容:
数据溢出
这里可以看到mysql是怎么处理整形的:Integer Types (Exact Value),如下表:
Integer Types (Exact Value (1)
在mysql5.5之前,整形溢出是不会报错的
同理,利用exp函数也会产生类似的溢出错误:
注入姿势
利用这一特性,再结合之前说的溢出报错,就可以进行注入了。这里需要说一下,经笔者测试,发现在mysql5.5.47可以在报错中返回查询结果:
主键重复
select count(*) from test group by floor(rand(0)*2);
其他
limit注入
PROCEDURE
函数限制版本5.0-5.6