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

相关推荐
宵时待雨12 小时前
优选算法专题1:双指针
数据结构·c++·笔记·算法·leetcode
Stella Blog12 小时前
狂神Java基础学习笔记Day01
java·笔记·学习
tq108612 小时前
时间、决断与主体性:从“存在决定自我”到对“存在即本质”的批判
笔记
老虎062713 小时前
LeetCode热题100 刷题笔记(第五天)双指针法 「 三数之和 」
笔记·算法·leetcode
bobasyu14 小时前
Claude Code 源码笔记 -- State状态流转
笔记
Hammer_Hans14 小时前
DFT笔记38
笔记
CheerWWW14 小时前
C++学习笔记——函数指针、Lambda表达式、谨慎使用using namespace std、命名空间
c++·笔记·学习
独小乐14 小时前
013.定时器之系统Tick实现|千篇笔记实现嵌入式全栈/裸机篇
linux·笔记·单片机·嵌入式硬件·arm
是上好佳佳佳呀14 小时前
【前端(六)】HTML5 新特性笔记总结
前端·笔记·html5
talen_hx29614 小时前
《零基础入门Spark》学习笔记 Day 14
大数据·笔记·学习·spark