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

相关推荐
一又四分之一.30 分钟前
hexo文章
笔记
Suckerbin1 小时前
TBBT: FunWithFlags靶场渗透
笔记·安全·web安全·网络安全
大筒木老辈子2 小时前
Linux笔记---基于HTTP协议搭建一个简单的Web服务器
笔记
四谎真好看3 小时前
Java 黑马程序员学习笔记(进阶篇6)
java·笔记·学习·学习笔记
mzhan0173 小时前
[笔记] 来到了kernel 5.14
笔记
星梦清河3 小时前
宋红康 JVM 笔记 Day17|垃圾回收器
java·jvm·笔记
一枝小雨4 小时前
【C++】list 容器操作
开发语言·c++·笔记·list·学习笔记
Alice-YUE4 小时前
【css学习笔记8】html5css3新特性
css·笔记·学习
universe_014 小时前
day27|前端框架学习
前端·笔记
沐墨专攻技术5 小时前
二、网页的“化妆师”:从零学习 CSS
css·笔记·学习