sqllab第十八关通关笔记

知识点:

  • UA注入
    • 不进行url解析,不能使用+ %20 编码等操作
    • 出现在User-agent字段中
    • 一般为insert语句
      • insert 表名(字段1,字段2,。。。) values(数据1,数据2,。。。)

通过admin admin进行登录发现页面打印出了user-agent的信息

说明这是一个UA注入

将UA处的信息进行修改,利用单引号进行测试

构造UA: 1'

发现页面打印除了错误信息;发现后面好像还有两个参数,并且结尾有括号

这里显然不是一个查询语句,也不是一个update语句,可能是insert语句

推测原始语句为 insert into 表名(字段1,字段2,...) values(数据1,数据2,...);

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

发现还是有问题,这就奇怪了

突然想到这个位置好像不能用+,这里是不进行url解析的,换成空格试试

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

成功执行了exp(710),这里可以进行错误注入

接下来获取数据库名字

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

成功获取了数据库名字,获取敏感信息也是同样的操作;收工了

10

相关推荐
2301_800256112 小时前
第七章 空间存储与索引 知识点梳理3(空间填充曲线)
数据库·笔记·sql·postgresql
凉凉的知识库4 小时前
书海拾遗:《枪炮、病菌与钢铁》
笔记·电子书
im_AMBER4 小时前
算法笔记 16 二分搜索算法
c++·笔记·学习·算法
摇滚侠4 小时前
2025最新 SpringCloud 教程,Nacos-总结,笔记19
java·笔记·spring cloud
在逃热干面4 小时前
(笔记)获取终端输出保存到文件
java·笔记·spring
leoufung4 小时前
逆波兰表达式 LeetCode 题解及相关思路笔记
linux·笔记·leetcode
lingggggaaaa5 小时前
免杀对抗——C2远控篇&PowerShell&有无文件落地&C#参数调用&绕AMSI&ETW&去混淆特征
c语言·开发语言·笔记·学习·安全·microsoft·c#
lxmyzzs6 小时前
作为一名工程师,何不试试瑞芯微?
笔记·rk3588
wgego7 小时前
polarctf-web做题笔记
笔记·web安全
wdfk_prog8 小时前
[Linux]学习笔记系列 -- [kernel]workqueue
linux·笔记·学习