一、联合注入
1.1、判断是否存在注入点
方法和其他数据库类似,and 1=1 和and 1=2
1.2、判断数据库为oracle
注释符号–,该符号是Oracle和MsSQL支持的注释符,返回正常就需要继续判断。可以继续提交多语句支持符号;如果支持多行查询,说明是MSSQL,因为Oracle不支持多行查询,可以继续提交查询语
and (select count(*) from user_tables)>0--
利用的原理是dual表和user_tables表是oracle中的系统表,返回正常就判断为Oracle
1.3、获取基本信息
1.3.1、获取字段数,同样可以使用oder by N 根据返回页面判断
1.3.2、判断列数
union select '1','a','3','4','5' from dual -- //返回正常,则第一个字段是数字型,返回错误,为字符型,这里5个字段都为字符型