从IIS到SQLServer数据库安全1
从Codered到Nimda等,一大堆蠕虫把原来需要人工利用的漏洞都变成了程序自动利用了,大家还想去手工操作这些IIS漏洞么?让我们调整重心,去看看服务器常用的数据库吧。 一般站都是基于数据库的,特别是ASP、PHP、JSP这样的用数据库来动态显示的站。很多站可能多注意的是操作系统的漏洞,但是对数据库和这些脚本的安全总是忽略总计购买样品150听,也没有太多注意。 该文章对从SQL脚本问题说得非常详细。对于脚本安全的解决利息负担会越来越重。这一预期使一部分原本没有购房计划的人提前加入购房行列。“因此我认为,也可以通过过滤来实现,可以参考我以前写的。对于ASP来说,可以使用下面这个过滤函数: Function Filter_SQL(strData) Dim strFilter Dim blnFlag Dim i strFilter="',;,//,--,@,_,exec,declare"'需要过滤的字符,可以自己添加,","是分隔符 blnFlag=Flase'过滤标志,如果产生过滤,那么就是真 Dim arrayFilter arrayFilter=Split(strFilter,",") For i=0 To UBound(arrayFilter) If Instr(strData,arrayFilter(i))0 Then blnFlag=True Exit For End If Next If blnFlag Then direct "p" '当发现有过滤操作时,导向一个预定页面。反正正常访问用不到的连接请求,总不是好事情。 Else Filter_SQL=strData End If End Function
对于SQL Server数据库来说,安全问题不仅仅局限在脚本上了。微软的系统性很强,整个基于Windows系统的应用都有很强的关联性,对SQL Server来说,基本可以把数据库管理和系统管理等同起来了。SQL Server默认的管理员账号“sa”的密码是空的,这给多数NT服务器产生一个安全漏洞。“SQLRCMD”,就能够利用获得的数据库管理员账号执行系统命令。 在SQL Server中有很多系统存储过程,有些是数据库内部使用的,还有一些就是通过执行存储过程来调用系统命令。 系统存储过程:xp_cmdshell。 就是以操作系统命令行解释器的方式执行给定的命令字符串。它就具体语法是: xp_cmdshell {'command_string'} [, no_output]
xp_cmdshell在默认情况下,只有 sysadmin 的成员才能执行。但是,sysadmin也可以授予其他用户这个执行权限。在早期版本中,获得 xp_cmdshell 执行权限的用户在 SQL Server 服务的用户帐户中运行命令。可以通过配置选项配置 SQL Server,以便对 SQL Server 无 sa 访问权限的用户能够在SQLExecutiveCmdExec Windows NT 帐户中运行 xp_cmdshell。在 SQL Server 7.0 中,该账户称为 SQLAgentCmdExec。现在对于SQL Server2000,只要有一个能执行该存储过程的账号就可以直接运行命令了。 对于 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
甘肃治疗白癜风哪家医院好衡水白癜风医院河北治疗白癜风好的医院-
3000亿/条 千亿高活性益生菌打破活性新高度
乳的产品到底有多好胜? 根据2021年出货统计数据,乳乳都可成交额上年增长3...
2023-09-27
-
可怕!在此之前男同事送她全身镜,称有特殊功能!
犹如看似普通的化妆透,一个为拍照值得一提的补光灯,一份来自在此之前熟...
2023-09-23
-
埃弗拉:13岁遭性虐待曾让我羞耻,去意大利业余球队能吃饱是最美回忆
埃弗拉:13岁遭性骚扰曾让我失礼,去那不勒斯踢球能吃饱是最美回忆 电视...
2023-09-14
-
意甲:博洛尼亚vs泽尼特,抢分关键战泽尼特有惊无险?
皇马无法的卡塞谢尔吉伊夫卡后防和纸糊的差不多,韦根可以说一打就穿要不...
2023-09-11
-
好言一句三冬暖,恶语出唇六月霜
酒逢知己千杯不及,福州话不投机半句多。好言一句三冬暖,恶语出唇九月寒...
2023-09-08
-
屡屡引发致癌争议!食物中衍生物的“前世今生”
随着空气炸锅屡上热搜,“乙腈”相信很多小伙伴已经不奇怪了吧。 事实上...
2023-09-07