SQL注入定义
1,数据(Data)
图像,语音,文字
2,数据库(Databass) Access MSSQL Oracle SQLITE MySQL等
按照数据结构来组织,存储和管理数据的仓库。
3,数据库管理系统 (DBMS) Access MSSQL Oracle SQLITE MySQL等
操纵和管理数据的软件,用于建立,使用和维护数据库
4,结构化查询语句(SQL) DQL DDL DML TCL DCL
结构化查询语言是一种数据库查询和程序设计语言,用来存储数据以及查询,更新和管理关系数据库系统。
Insert into user 插入语句
Insert into user values(“123”,”456”,”789”);
Update user set 更改语句
update user set password=“123” where name=“sangfor”;
Delete from user 删除语句
delete from user where name=“sangfor”;
Information_schema 系统自带库 存储了其他库名表名 字段
Order by 猜列数
Union 联合查询(前提 列数一致)
实际操作:
通过and 和or 判断闭口方式为整形
通过 order by 判断出列数为3
通过union all 判断出显示位为2,3
根据database() 判断出当前所在库名
根据 from information_schema.tables where table_schema='security’语句 找出security 库下所有的表名。 并用group_concat(table_name) 全部显示出来
根据from information_schema.columns where table_schema='security’and table_name='users’找出security库下 users表下 的列名 并group_concat(column_name) 显示出来
将查找出来的需要的列名代入 显示出用户和密码