14年郑州网站建设经验,服务客户1700余家,专业郑州网站建设公司,郑州网站制作公司,郑州网站设计公司
咨询热线:13598809660(微信同号)
网站建设推广
SQL数据库超级管理员账号防护知识
来源:本站  发布日期:2012/6/28  点击次数:1503

提到sa弱口令,我们首先就会想到,许多数据库都有1个类似的超级管理员账号,比如:

Oracle是"system"和"sys",Sybase也是"sa",MySQL里有"root"(不是UNIX系统账号的那个

root)。如果没有设置相对应的密码或者你设的密码强度太低过于简单,那么入侵者就能直接

登陆并攻击数据库服务器,他们甚至可以获得你操作系统的最高级别的权限。说到这里,有

的人也许不相信,曾经有人和我说:"数据库被攻破最多你的那些表啊什么的被人家拿走,对

方怎么可能获得操作系统最高权限呢?"其实,我并不是在危言耸听,下面我就假设某台SQL

Server 2000的数据库的SA密码被破解为例,来看看黑客在取得了数据库权限后如何进一步

把自己变成系统的管理员。  目前,网络上有不少此类工具,可以方便那些不熟悉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账号设置一个十分健壮的密码,这是最根本、最

重要的,你可以打开SQL Server的企业管理器,然后选择安全性-----登陆,右击sa账号,选

择属性,然后在属性对话框里修改您的sa帐号所对应的密码,这里我建议你要尽可能的设置

的复杂些,可以用英文字母结合数字结合特殊符号等,这样就可以防止黑客对此帐号的暴力

破解,当然最好是在安装您的SQL Server的时候就已经完成此项工作,以免日后因人为遗忘

等原因带来安全隐患。

告诉我们您的需求

我们专注于用户体验的设计与开发聚焦于互联网与移动互联网

感谢您来到擎天,若您有合作意向,请您为我们留言或使用以下方式联系我们,我们将尽快给你回复,并为您提供真诚的设计服务,谢谢。

/ 官方微信二维码

郑州擎天

欢迎扫一扫二维码,关注擎天建网站

来访地址

郑州陇海路紫荆山路方圆创世,商务内环

咨询电话

13598809660

TEL:0371-56681161 / EMAIL:861359888@qq.com

COPRYRIGHT 2017 © 郑州做网站郑州擎天 ALLRIGHT RESERVED 

免责声明 | ICP备案:豫ICP备09028587号 豫公网安备 41010402002046号

在线咨询
扫一扫

关注郑州擎天
官方公众平台
联系电话
13598809660

返回顶部