现在给大家说说怎么样通过注入点判断服务器的硬盘(分区)是否有访问权,
http://www.fun***.com/user/wmadown.asp?id=48187,这个是注入点了的。现在我们用 SQL查询语句试试,C盘是否有访问权限。
语句是:
|
解释一下原理,其他AC数据库也是能够跨库查询。只要把 from 后的表名改成MDB数据库的硬盘绝对地址,后台加上个“. ”,接上要查的表名。例如,我要查D盘yqf.mdb中的ADMIN表:
|
这样的语句,只要知道服务器硬盘其他数据库地址,ACCESS也能跨库查询。只是不知道地址,所以这个无关紧要。
|
为什么说用这句能够判断是否有硬盘访问权限呢?大家都知道c:/autoexec.bat 是系统里自有的文档 无论哪个系统都有,而大家默认安装WINDOWS也是装在C盘,假如这样很难找到文档的话,您能够试试其他盘。
现在我们提交:
|
看到吧“不可识别的数据库格式’c:/AUTOEXEC.BAT’”报错信息,这样表示C盘有访问的权限。因为读到了AUTOEXEC.BAT把autoexec.bat当mdb数据库来处理了,所以就出现这样的错误提示。
现在我们用刚传的马去看看,呵,C盘有访问的权限吧。反之,假如没有访问权限,则会提示“c:/autoexec.bat 已被另一种方式打开,或无权访问。”类似这样的提示,就是无权限访问了。
但是 autoexec.bat 能够测试,比如 c:/winnt/system32/cmd.exe,这些系统原有的文档都能够用来试。




