Union联合查询
Union联合、合并:将多条查询语句的结果合并成一个结果,union 注入攻击为一种手工测试。
Union联合注入思路
A:判断是否存在注入点
http://127.0.0.1/web/sql/union.php?id=1
1' 异常
1 and 1=1 返回结果和id=1一样
1 and 1=2 异常从而则一定存在SQL注入漏洞
B:order by 1-99 语句来查询该数据表的字段数量
Id=1 order by 1-99 来判断字段数
C:利用获得的列数使用联合查询,union select 与前面的字段数一样找到了数据呈现的位置
http://127.0.0.1/web/sql/union.php?id=1 union select 1,2,3,4,5,6
D:根据显示内容确定查询语句的位置,利用information_schema依次进行查询schemata, tables,columns
E:已知库名、表名和字段名,接下来就爆数据