摘要: 1.根据提示输入id参数 2.注入单引号 单引号被一对单引号包围,判断sql中id参数是字符串型,且被小括号包围 猜测sql语句为:"SELECT * FROM table_name WHERE id=('$id') LIMIT 0,1" 3.构造布尔表达式,确认注入漏洞 4.使用oeder by子 阅读全文
posted @ 2020-06-18 22:10 爱十三的柒 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 1.根据提示输入id参数 2.注入单引号,从错误信息可判断id参数在sql语句中是数字型 猜测sql语句为:"SELECT * FROM table_name WHERE id = $id LIMIT 0,1" 3.布尔条件测试,确认存在注入漏洞 4.使用order by子句爆表列数 ?id=1 o 阅读全文
posted @ 2020-06-18 22:03 爱十三的柒 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 1. 根据提示输入数值型的id参数 ?id=1 2. 修改id参数的值,发现页面内容随之改变。id参数用户可控,可能存在注入点。 3. 注入单引号 ?id=' 得到如下报错信息 注入的单引号被一对单引号包围,在sql语句中id参数应该是字符型,猜测sql语句为: "SELECT * FROM tab 阅读全文
posted @ 2020-06-18 21:57 爱十三的柒 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 索引的机理,规划和管理 阅读全文
posted @ 2020-06-09 23:16 爱十三的柒 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 示例数据库 CREATE DATABASE Study GO USE Study CREATE TABLE student ( s_id char(6) NOT NULL, name varchar(10) NOT NULL, dept varchar(15) NULL, gpa float NUL 阅读全文
posted @ 2020-06-07 17:42 爱十三的柒 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 使用SQL命令创建表 CREATE TABLE <表名> ( <列名> <数据类型> [完整性约束], <列名> <数据类型> [完整性约束], ..., [表级完整性约束] ) 使用SQL命令修改表 ALTER TABLE <表名> ADD <新列名> <数据类型> [完整性约束] --增加新的列 阅读全文
posted @ 2020-06-06 23:10 爱十三的柒 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 1. 空值约束(NULL或NOT NULL) 空值约束决定属性值是否运行为空值(NULL)。NULL表示没有输入任何内容,它不是零和空白。不允许为空值用NOT NULL表示。 eg:新建学生表,设置姓名不允许为空,性别允许为空。 CREATE TABLE stu ( name CHAR(10) NO 阅读全文
posted @ 2020-06-06 22:35 爱十三的柒 阅读(1592) 评论(0) 推荐(0) 编辑
摘要: SQL Server中的几种常用数据类型。包括数值型,货币型,字符型和日期/时间型 阅读全文
posted @ 2020-06-06 16:17 爱十三的柒 阅读(1736) 评论(0) 推荐(0) 编辑
摘要: 1. 内部存储概述 创建一个表,就会有一行或多行插入到用来管理这个表的多个系统表里。至少要写信息到sysobjects、sysindexes和syscolumns这三个系统表里,当新建的表有外码约束时,相关的信息还会插入到sysrefrences系统表里。 Sysobjects(sys.tables 阅读全文
posted @ 2020-06-06 15:26 爱十三的柒 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 使用Transact-SQL命令创建数据库 CREATE DATABASE 数据库名 [ON [PRIMARY] [<数据库逻辑名> [,…n] [,< 文件组名> [,…n]] ][LOG ON {<LOG_NAME > [,…n]}][FOR RESTORE]FILENAME='数据库物理文件名 阅读全文
posted @ 2020-06-04 21:59 爱十三的柒 阅读(739) 评论(0) 推荐(0) 编辑