sqllab第十七关通关笔记

知识点:

  • 错误注入
  • update更新语句
    • update 表名 set 字段='输入' where 字段名=数据

通过admin admin进行输入发现是一个数据更新的语句

推测原始语句为update 表 set password='' where username=''

直接构造payload:passwd=admin'+and+exp(710)'

发现有错误提示,说明单引号起作用了,按理说引号已经闭合了,为啥还有错误呢

看提示应该是程序把'where username='识别成字符串了

修改payload:passwd=admin'+and+exp(710)='1

成功触发了exp()函数的错误提示;说明这里可以进行错误注入

接下来利用错误注入获取数据库的名字

构造payload:passwd=admin'+and+extractvalue(1,concat(0x7e,,0x7e))='1

成功获取到了数据库名;好了,收工了

10

相关推荐
Engineer邓祥浩16 小时前
JVM学习笔记(9) 第三部分 虚拟机执行子系统 第8章 虚拟机字节码执行引擎
jvm·笔记·学习
xuhaoyu_cpp_java16 小时前
MySql学习(三)
经验分享·笔记·学习·mysql
鱼鳞_16 小时前
Java学习笔记_Day31(IO流)
java·笔记·学习
全栈游侠16 小时前
09-FreeRTOS通信机制(一)
笔记
智者知已应修善业17 小时前
【51单片机独立按键控制往复流水灯启停】2023-6-13
c++·经验分享·笔记·算法·51单片机
民乐团扒谱机17 小时前
【读论文】基于非线性光学的全光子人工神经网络处理器
论文阅读·笔记·论文
xian_wwq17 小时前
【学习笔记】3 种零防御 UAC 绕过技术
笔记·学习
zjeweler17 小时前
“网安+护网”终极300多问题面试笔记-1共3-内网&域相关
笔记·web安全·网络安全·面试·职场和发展·护网面试
夜瞬18 小时前
NLP学习笔记04:情感分析——从词典方法到 BERT
笔记·学习·自然语言处理
夜瞬18 小时前
NLP学习笔记04:情感分析实践练习实现说明
笔记·学习·自然语言处理