sqllab第十九关通关笔记

知识点:

  • 错误注入
    • 最大长度为32位;如果目标长度>32时,需要利用截取函数进行分段读取
  • referer注入
    • insert语句
    • update语句

通过admin admin进行登录发现页面打印除了referer字段的信息

这应该是一个referer注入

首先进行测试一下

构造payload:1'

成功报错了,根据报错信息可以判断处原始语句为insert 表名()values()

构造payload:1' and exp(710)='1

成功出现了exp()的报错信息,说明这里存在错误注入

接下来获取数据库名

构造payload:1' and extractvalue(1,concat(0x7e,database(),0x7e))='1

成功获取了数据库的名字;收工了

10

相关推荐
Li.CQ1 小时前
SQL学习笔记(二)
笔记·sql·学习
自不量力的A同学3 小时前
OpenNJet v3.3.1.3
笔记
charlie1145141913 小时前
如何快速在 VS2026 上使用 C++ 模块 — 完整上手指南
开发语言·c++·笔记·学习·现代c++
可信计算4 小时前
【算法随想】一种基于“视觉表征图”拓扑变化的NLP序列预测新范式
人工智能·笔记·python·算法·自然语言处理
历程里程碑4 小时前
C++ 9 stack_queue:数据结构的核心奥秘
java·开发语言·数据结构·c++·windows·笔记·算法
亭台8 小时前
【Matlab笔记_23】MATLAB的工具包m_map的m_image和m_pcolor区别
笔记·算法·matlab
Jack___Xue8 小时前
LangChain实战快速入门笔记(五)--LangChain使用之Tools
笔记·microsoft·langchain
走在路上的菜鸟9 小时前
Android学Dart学习笔记第十三节 注解
android·笔记·学习·flutter
hhy_smile10 小时前
Android 与 java 设计笔记
android·java·笔记
YJlio10 小时前
BgInfo 学习笔记(11.5):多种输出方式(壁纸 / 剪贴板 / 文件)与“更新其他桌面”实战
笔记·学习·c#