当前位置: 首页 > article >正文

sqllab第二十六A关通关笔记

知识点:

  • 布尔注入
    • 只能爆破出不带空格的语句信息
    • database()  version()  等
  • 空格、注释都被过滤了
  • 错误不回显了

感觉和26关应该差不多

构造payload:id=0'||1='1

发现可以绕过

尝试进行错误注入

构造payload:id='||exp(710)='1

发现页面没有有价值的回显信息;说明这里不能够进行错误注入

尝试进行if绕过

构造payload:id=0'||if(1,1,0)='1

发现可以执行,说明这里可以进行bool盲注

通过抓包将该请求包放到爆破模块中进行爆破

构造payload:id=0'||if((mid(database(),1,1)='a')1,0)='1

标记对应的标志位,然后设置payload1和payload2,模式和之前的关卡一样

得到对应的爆破数据,对爆破数据进行过滤

将正确页面中的信息放到过滤条件中,然后按照payload1进行排序得到了正确的数据库名

利用布尔注入只能够获取一些基本的数据,如数据库名、版本号、路径、用户等信息

无法利用空格替换导致不能够读取重要的信息

10


http://www.kler.cn/a/273118.html

相关文章:

  • Emacs 折腾日记(九)——elisp 数组与序列
  • LeetCode100之搜索二维矩阵(46)--Java
  • Unity的四种数据持久化方式
  • 【make】makefile 函数全解
  • 欧拉路径算法
  • 解决 vxe-table 的下拉框、日期选择等组件被 element-plus element-ui 弹窗遮挡问题 z-index
  • 静态综合实验
  • 断言assert是什么?
  • #每天一道面试题# 什么是MySQL的回表查询
  • PyTorch学习笔记之基础函数篇(十五)
  • C/C++:有助于define宏定义-原文替换的例题
  • 深入解析JVM加载机制
  • 解决:visio导出公式为pdf图片乱码问题
  • Python笔记四之协程
  • [ComfyUI报错信息] 节点错误归类及处理办法(最新完整版)
  • ThreadLocal-内存泄露问题
  • 【LeetCode热题100】104. 二叉树的最大深度(二叉树)
  • 二级Java程序题--03综合应用:源代码(01-42)
  • 利用自定义 URI Scheme 在 Android 应用中实现安全加密解密功能
  • 【React】Vite创建React+TS项目
  • 类和对象(1)
  • Centos8安装wdCP
  • MATLAB中如何导出EXE或DLL
  • 缺失的数字(c++题解)
  • 【python开发】并发编程(上)
  • 凝思操作系统离线安装mysql和node