黑客风云——风云网络
设为首页 加入收藏 我要投稿 网站地图

您现在的位置: 黑客风云 >> 黑客文章 >> 黑客进阶 >> 黑客安全 >> 正文
·没有路由密码权限时的鸽08-23·从监听器日志中挖掘信息11-15
·linux下留本地后门的两个11-15·用AD组策略----部署Bgin11-15
·教你如何使TCP包和UDP包11-14·入侵常用的10个命令11-14
·通过宽带路由器搭建WEB/11-14·SQL Server数据库超级管11-14
·对某国家级重点职教网的11-14·黑屏处理补丁大检阅(图)11-14
·怕黑屏而关闭自动更新更11-14·实战经验 组建维护一个311-13
·linux 常用命令及技巧总11-13·不怕攻击家庭上网必学安11-13
·学习QQ MSN也能查好友IP11-13·如何利用Windows自带功能11-13
·路由器基本工作原理及其11-13·如何打造安全稳定的FTP服11-13
·Windows操作系统安全技术11-13·黑客如何查找隐藏的互联11-12
·从零开始为您电脑系统做11-12·不受侵扰 电脑安全防护711-12
·网管必看 优化局域网提升11-12·保证系统安全 关闭危险又11-12
·Serendipity解决IE缓存为11-12·使用组策略实现统一企业11-12
·设置安全密码必须遵守的11-11·Linux系统新手学习的11点11-11
[推荐]SQL Server数据库超级管理员账号防护
        ★★★★

SQL Server数据库超级管理员账号防护

文章整理发布:黑客风云 文章来源:www.05112.com 更新时间:2008-11-14 9:54:46

提到sa弱口令,我们首先就会想到,许多数据库都有1个类似的超级管理员账号,比如:Oracle是"system"和"sys",Sybase也是"sa",MySQL里有"root"(不是UNIX系统账号的那个root)。如果没有设置相对应的密码或者你设的密码强度太低过于简单,那么入侵者就能直接登陆并攻击数据库服务器,他们甚至可以获得你操作系统的最高级别的权限。说到这里,有的人也许不相信,曾经有人和我说:"数据库被攻破最多你的那些表啊什么的被人家拿走,对方怎么可能获得操作系统最高权限呢?"其实,我并不是在危言耸听,下面我就假设某台SQL Server 2000的数据库的SA密码被破解为例,来看看黑客在取得了数据库权限后如何进1步把自己变成系统的管理员。

  目前,网络上有不少此类工具,可以方便那些不熟悉SQL的人用,其实完全不用去下载那种工具,只要用微软自己的SQL Server里自带客户端程序连上去就马上可以轻松的把自己变成整个操作系统的超级管理员了。具体的过程,我就为大家讲解1遍,这里先假设黑客已经通过其他工具暴力破解了你设置的强度教低的sa帐号的弱口令,或者你根本就没有为sa账号设置口令。首先黑客打开SQL Server查询分析器,以sa身份和他刚暴力破解的密码登陆进你的SQL Server数据库,然后他执行以下语句: 

以下是引用片段:
xp_cmdshell "net user zxc nopassword /add" go xp_cmdshell "net localgroup /add administrators zxc" go
  这时候,你如果打开你的计算机管理-----本地用户和组-----用户,这时候你会发现里面已经多出了1个叫zxc的新账号,查看一下此帐号的属性,你更会发现他竟然隶属于administrators组。

  说到这里大家肯定都明白了,对,黑客通过调用SQL Server的系统数据库master里的xp_cmdshell这个扩展存储过程轻松的将他自己变成了你服务器上的超级管理员,那么以后他还有什么事情会干不了呢。

  因此,如果大家在平时不需要调用此存储过程的话,可以考虑将它删除,当然不管你平时是不是要调用此存储过程,你都应该为你的sa账号设置1个十分健壮的密码,这是最根本、最重要的,你可以打开SQL Server的企业管理器,然后选择安全性-----登陆,右击sa账号,选择属性,然后在属性对话框里修改您的sa帐号所对应的密码,这里我建议你要尽可能的设置的复杂些,可以用英文字母结合数字结合特殊符号等,这样就可以防止黑客对此帐号的暴力破解,当然最好是在安装您的SQL Server的时候就已经完成此项工作,以免日后因人为遗忘等原因带来安全隐患。

文章录入:heilong916    责任编辑:heilong916 
  • 上一篇文章:

  • 下一篇文章: 没有了
  • 【字体:
    Copyright @2006 黑客风云 ●业务联系:QQ 联系怪人 联系奇人 Email:给怪人发邮件 给奇人发邮件
    ICP备案:冀06009886