网络编程
位置:首页>> 网络编程>> 数据库>> 常见SQL Server 2000漏洞及其相关利用(4)

常见SQL Server 2000漏洞及其相关利用(4)

 来源:yesky 发布时间:2007-10-01 14:45:00 

标签:sql,sql,server,漏洞

2)、表在哪里?
  表名称存在xyz库中的sysobjects表且xtype='u',如图11,输入Select *FROM sysobjects where xtype='u'可以查出表名称是test,记住我们刚建的表test对应的id是357576312

   

  图11

  3)、有哪些字段?

  test表中有哪些字段呢?该表的字段存在xyz库中的syscolumns表中,且id等于sysobjects表中test表对应的id,也就是我们上面查出来的357576312。

  如图12,输入Select * FROM syscolumns where id='357576312'可以查出test表中的字段。

   

  图12

  4)、总结

  当有相应权限的用户连到SQL Server后,能通过查询master库中的sysdatabases表得到用户建的数据库名称,接着再查询用户数据库的sysobjects表查出创建的表,接着再查询用户数据库的syscolumns表查出表中的字段,进而查出纪录。

  这个例子提到有相应权限的用户,那用户具有哪些权限呢?我们接着说。

  2、理解用户、角色和权限这几个概念

  要对这几个概念讲得很明白,需要很大的篇幅,本文只作简要介绍。

  要想访问SQL Server必须是它的一个用户,如果要访问某个数据库,必须赋予该用户访问此数据库的权限。角色就是一系列权限的集合。用户和角色的关系就像Windows系统中的用户和用户组的关系。

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com