CTF从入门到提升(七)insert 等数据表相关操作注入及例题分享

简介: 本次分享内容:insert update delete对数据表操作的一些基本问题及例题分享。insert语法介绍insert插入到某张表中,后面跟上设置的参数以及值。在insert的时候可以使用哪些注入方法呢?比如这个报错的方法,如果报错可以使用,那么同理其他函数也是可以使用的。

本次分享内容:insert update delete对数据表操作的一些基本问题及例题分享。

insert语法介绍
insert插入到某张表中,后面跟上设置的参数以及值。在insert的时候可以使用哪些注入方法呢?

比如这个报错的方法,如果报错可以使用,那么同理其他函数也是可以使用的。
7_1

首先看下语句使用,如下图:
7_2

update 语法介绍
update 即对整张表做数据更新
7_3

我们在set 这个位置做一个注入,报错后可以带出数据:

delete语法介绍
delete即删除表中的数据

7_4

7_5
例如我删除id=7的数据
7_7

例题分享
7_8
7_8_2
7_8_3
7_8_4

我们发现引号不能传入反斜杠可以传入,反斜杠的作用就是让引号失效。

我们全部清掉重新推导一遍,/进去之后,那么这里就会连起来。
7_9

在他后面去跟一个逗号,
7_10

我们看能否可以直接注入语句,如果直接传入注入语句,select database 是可以直接传进去的。database后面的字符把它闭合掉。
7_10

思路:要去猜它的一个基本模型是什么,然后你才能做出对应的推测,进而推测出它的语法。,否则注入不进去。

通过插入“/ ”让他的第一个参数中的引号失效,和第二个变量中的第一个引号闭合掉。

7_11

根据他给的提示我们再构造语句:
7_12
7_12_2
7_12_3

这就是通过注入拿到了我们想要的flag

7_13

相关文章
|
11月前
|
SQL 关系型数据库 MySQL
Mysql基础第二十四天,创建表和操纵表
Mysql基础第二十四天,创建表和操纵表
67 0
Mysql基础第二十四天,创建表和操纵表
|
11月前
|
SQL 关系型数据库 MySQL
简简单单 My SQL 学习笔记(1)——表中数据的整删改查
简简单单 My SQL 学习笔记(1)——表中数据的整删改查
|
11月前
|
SQL 数据挖掘 数据处理
「SQL面试题库」 No_4 组合两个表
「SQL面试题库」 No_4 组合两个表
|
SQL 数据库
leetcode--SQL例题+数据库面经(留个坑再填
leetcode--SQL例题+数据库面经(留个坑再填
109 0
|
SQL 数据采集 安全
下课看着文档走回实验室,我重新拾起了遗忘的SQL运算符
下课看着文档走回实验室,我重新拾起了遗忘的SQL运算符
152 0
下课看着文档走回实验室,我重新拾起了遗忘的SQL运算符
|
SQL 索引
sql做题第十六天(删除记录篇)
• 扩展:在 delete 后加 limit 是个好习惯。原因如下: • 1,delete from 是全表查找的,如果加上limit 时,删除指定的条数后,就会return了。效率提高不少。 • 2,降低写错 SQL 的代价,即使删错了,例如limit 100,也就删除了100条数据,也能通过binlog找回数据 • 3,避免长事务,delete执行时,涉及的行是会加锁,如果删除的数据量大,那业务功能都要不能用了 • 4,加锁都是基于索引的,如果查询字段没有加索引,那会扫描到主键索引上,那么就算查询出来的只有一条记录,也会锁表 • 5,delete数据量大时,容易占用cpu,导致越删除越慢
|
SQL 算法 索引
sql做题第十四天(插入记录)
• 题目描述:牛客后台会记录每个用户的试卷作答记录到exam_record表,现在有两个用户的作答记录详情如下: • 用户1001在2021年9月1日晚上10点11分12秒开始作答试卷9001,并在50分钟后提交,得了90分; • 用户1002在2021年9月4日上午7点1分2秒开始作答试卷9002,并在10分钟后退出了平台。 • 试卷作答记录表exam_record中,表已建好,其结构如下,请用一条语句将这两条记录插入表中。
|
SQL 存储 数据库
重温SQL Server的行转列和列转行,面试常考题
行转列,列转行是我们在开发过程中经常碰到的问题。行转列一般通过CASE WHEN 语句来实现,也可以通过 SQL SERVER 的运算符PIVOT来实现。用传统的方法,比较好理解。层次清晰,而且比较习惯。 但是PIVOT 、UNPIVOT提供的语法比一系列复杂的SELECT…CASE 语句中所指定的语法更简单、更具可读性。下面我们通过几个简单的例子来介绍一下列转行、行转列问题。
重温SQL Server的行转列和列转行,面试常考题

相关实验场景

更多