,那么通过在第一个查询后注入一个UNION运算符,并添加另一个任意查询,便可读取到数据库用户有权限访问的任何一张表 (主要需要进行测试占位符) 。...Union语句的构建
万能列类型:大部分数据库中NULL可兼容任何类型的数据,所有可使用NULL匹配数据表的列类型
确定列数量:使用union select null,null,null,…,null...from dual逐步增加null数量,直到匹配原语句的列数量,成功匹配后返回正常页面
使用order by 确原语句列数量, 可使用折半查找法提高猜测效率
确定列类型:Union select 1,’...原因:不同数据库之间存在语法差异和特性;
ACCESS Databases + ASP
注入点:http://xx.xxx.xx.xx/playnews.asp?...id=100 and CONCAT('1','1')='11'
0x03 SQL白盒与黑盒测试方法
白盒的测试:
1) 快速方式是关键词匹配,找到SQL语句后,看看这些SQL语句在哪被调用,变量的值来自哪里被带入了