web安全之sql注入联合查询

联合查询的条件:
有显示位。当然要有注入点!!

提前需要了解的函数:
union可合并两个或多个select语句的结果集,前提是两个select必有相同列、且各列的数据类型也相同
distinct 去重的函数
group_concat() 把同组的数据为一行打印出来

limit 0,1  0是行数,从列名开始,1是数据的条数。

注入步骤:
1.判断是否有注入点,'查看是整型或者字符串型,and 1=1 和and 1=2 ,看页面返回信息。
2.order by 猜解列数,并使用union select得到显示位
3.查看数据库类型。(分别是5.0之前还是5.0之后)
4.得到数据库名
5.得到表名
6.得到列名

判断是否存在注入点

web安全之sql注入联合查询

web安全之sql注入联合查询

猜解列数,看显示位

web安全之sql注入联合查询

web安全之sql注入联合查询

判断数据库版本号

web安全之sql注入联合查询

得到security数据库的表名

web安全之sql注入联合查询

猜表名,找到储存帐号密码的表。 查找列名

web安全之sql注入联合查询

猜解数据

web安全之sql注入联合查询

上一篇:windows下搭建hadoop-2.6.0本地idea开发环境


下一篇:深入理解Web标准(网站标准)