从IIS到SQL Server数据库安全(2)

作者:佚名 来源:中国IT实验室 时间:2008-12-24 15:58:00 

对于 NT 和 WIN2000,当用户不是 sysadmin 组的成员时,xp_cmdshell 将模拟使用xp_sqlagent_proxy_account 指定的 SQL Server 代理程序的代理帐户。如果代理帐户不能用,则 xp_cmdshell 将失败。所以即使有一个帐户是master数据库的db_owner,也不能执行这个存储过程。

如果我们有一个能执行xp_cmdshell的数据库帐号,比如是空口令的sa帐号。那么我们可以执行这样的命令:

exec xp_cmdshell ’net user refdom 123456 /add’

exec xp_cmdshell ’net localgroup administrators refdom /add’

上面两次调用就在系统的管理员组中添加了一个用户:refdom

当我们获得数据库的sa管理员帐号后,就应该可以完全控制这个机器了。可见数据库安全的重要性。

下面这些存储过程都是对Public可以执行的:

xp_fileexist,用来确定一个文件是否存在。

xp_getfiledetails,可以获得文件详细资料。

xp_dirtree,可以展开你需要了解的目录,获得所有目录深度。

Xp_getnetname,可以获得服务器名称。

还有可以操作注册表的存储过程,这些不是对Public可以执行的,需要系统管理员或者授权执行:

Xp_regaddmultistring

Xp_regdeletekey

Xp_regdeletevalue

Xp_regenumvalues

Xp_regread (对Public可以执行)

Xp_regremovemultistring

Xp_regwrite

SQL Server的安全配置

除跟着微软打满所有补丁外,还需要加强数据库的安全。

标签:
0
投稿

猜你喜欢

  • 详解python3百度指数抓取实例

    2022-01-11 03:06:59
  • 对Python中DataFrame按照行遍历的方法

    2023-01-03 23:08:59
  • vue+el使用this.$confirm,不能阻断代码往下执行的解决

    2024-05-29 22:43:42
  • PyQt5+pycharm开发环境搭建的实现步骤(图文)

    2021-05-19 17:27:40
  • python实现飞机大战(面向过程)

    2022-04-18 10:44:17
  • 关于PyTorch环境配置及安装教程(Windows10)

    2021-04-23 09:04:31
  • 利用python实现全屏爱心雨向喜欢的人表白

    2022-05-29 22:32:14
  • JavaScript实现的鼠标跟随特效示例【2则实例】

    2024-04-17 09:50:27
  • MySQL的InnoDB存储引擎的数据页结构详解

    2024-01-14 01:23:27
  • 编写Python爬虫抓取暴走漫画上gif图片的实例分享

    2023-06-12 06:25:48
  • Python在画图时使用特殊符号的方法总结

    2021-12-27 22:29:34
  • 去除python中的字符串空格的简单方法

    2022-11-01 10:33:22
  • webpack学习教程之publicPath路径问题详解

    2023-07-16 06:09:52
  • 用PHP+java实现自动新闻滚动窗口

    2023-11-22 12:31:01
  • 如何解决国外空间显示乱码问题

    2007-11-18 14:28:00
  • Python 支持向量机分类器的实现

    2021-05-13 01:54:57
  • 讲解SQL Server数据库触发器的安全隐患

    2009-02-24 17:46:00
  • ASP实现表单中容量大的数据的提交方法

    2008-10-16 11:07:00
  • tensorflow实现图像的裁剪和填充方法

    2023-07-11 13:26:23
  • python模块和函数帮助文档快速查看方法示例

    2023-03-31 00:24:04
  • asp之家 网络编程 m.aspxhome.com