sqllab第四关通关笔记

知识点:

  • 判断注入点类型
  • 判断原始语句
    • select 1,2,3 from 表名 where id=("输入") limit 0,1;

首先判断注入类型

构造id=1/0

正常打印;字符型注入

构造id=1'

正常回显;说明不是用单引号读取输入内容

构造id=1"

发生异常;回显出现了关键信息')'

说明原始语句中对输入的读取格式为 ("输入")

默认单引号为字符串信息

好了,既然知道了语法信息,下面就开始注入

构造payload:id=0")+union+select%201,2,3%20--+

这和第三关类似;联合注入;成功打印输入的内容

10

相关推荐
摇滚侠1 小时前
零基础小白自学 Git_Github 教程,解决分支合并冲突,笔记14
笔记·git·github
初级炼丹师(爱说实话版)2 小时前
JAVA泛型作用域与静态方法泛型使用笔记
java·开发语言·笔记
遇到困难睡大觉哈哈3 小时前
Harmony os——ArkTS 语言笔记(六):模块、导入导出与 `this` 关键字
笔记·harmonyos·鸿蒙
Zeku3 小时前
20251125 - 韦东山Linux第三篇笔记【上】
linux·笔记·单片机
灰灰勇闯IT3 小时前
隐语MOOC三期学习感悟:解锁数据要素流通的“三维认知”与落地逻辑
笔记·学习
wdfk_prog4 小时前
[Linux]学习笔记系列 -- [block][mq-deadline]
linux·笔记·学习
Dolphin_Home4 小时前
Spring 事务避坑笔记:从入门到解决自调用陷阱
数据库·笔记·spring
('-')4 小时前
《从根上理解MySQL是怎样运行的》第二十二章学习笔记
笔记·学习·mysql
言言的底层世界5 小时前
c++中STL容器及算法等
开发语言·c++·经验分享·笔记
光头程序员5 小时前
vue学习笔记
vue.js·笔记·学习