1.在地址栏上显示的连接所带的参数后面加些特殊符号,看它的报错信息,如
2.还有就是在连接后面加和user> 0
http://www.* ***。com?id = 1和user> 0
如果返回dddd(字符串)不能与0比较则说明是SQL数据库
3.就是利用SQL和ACCESS的系统表的结构,如下
http:// wwww。 ***。com?id = 1和(从sysobjects中选择count(*))> 0 // sysobjects是SQL表
http://www.***.com/id=1和(select count(*)from msysobjects)> 0 // msysobjects是access
如果加上sysobjects的SQL语句后,网页显示正常,
加msysobject的SQL语句后,网站显示不正常,则说明用的是SQL数据库
HTTP://www.****.com ID = 1'
2.还有就是在连接后面加和user> 0
http://www.* ***。com?id = 1和user> 0
如果返回dddd(字符串)不能与0比较则说明是SQL数据库
3.就是利用SQL和ACCESS的系统表的结构,如下
http:// wwww。 ***。com?id = 1和(从sysobjects中选择count(*))> 0 // sysobjects是SQL表
http://www.***.com/id=1和(select count(*)from msysobjects)> 0 // msysobjects是access
如果加上sysobjects的SQL语句后,网页显示正常,
加msysobject的SQL语句后,网站显示不正常,则说明用的是SQL数据库
如果加sysobjects和加msysobjects的SQL语句后网页显示都不正常,或者加msysobject后的网页显示正常则是ACCESS数据库。
4.加/促使报错,知道是源码数据库
本文介绍了通过在URL参数中加入特殊符号或SQL语句来判断网站后台使用的是Access还是SQL Server数据库的方法。具体包括利用错误信息、系统表结构等手段进行测试。
2223

被折叠的 条评论
为什么被折叠?



