相关文章
使你的网站更专业-谈网站优化-
北京网站制作搜索更新周期问题-30天亲身总结
网页设计百度主题推广优化经典回顾
北京网站设计做网站采集文章,采还是不采?
北京网站设计三步骤 堵死网站被SQL注入的隐患
网站设计运用逆向思维:创业另类制胜之道
北京网站设计贵池街头我该不该放弃你?
网站建设80后和成熟的创业者要相互“搭班子”
网站设计总结创业失败的教训
网站建设首次托管服务器经验完全手册
品牌理念
北京网站建设最佳合作伙伴
北京网站建设专家企通互联
竭诚为您提供网站建设服务!
友好连接
文章搜索
你的位置:首页 >> 网站建设 >> 北京网站制作北京网页设计从IIS到SQL Server数据库的安全
北京网站制作北京网页设计从IIS到SQL Server数据库的安全
作者: 北京网站建设 日期:2008-03-27 06:04:51 来源: http://www.qitongnet.com
从codered到nimda等,一大堆蠕虫把原来需要人工利用的漏洞都变成了程序自动利用了,大家还想去手工操作这些IIS漏洞么?让我们调整重心,去看看服务器常用的数据库吧。 北京网页设计
北京网站设计
一般网站都是基于数据库的,特别是ASP、PHP、JSP这样的用数据库来动态显示的网站。很多网站可能多注意的是操作系统的漏洞,但是对数据库和这些脚本的安全总是忽略,也没有太多注意。 北京网站建设 北京网站设计
北京网站建设
从最比较普遍的脚本问题开始,这些都是老话题了,大家可以参考Hectic 北京网站建设写的《关于数据库的简单入侵和无赖破坏,以天融信做例子》,该文章对从SQL 企通互联脚本问题说得非常详细。对于脚本安全的解决,也可以通过过滤来实现,可以参考我以前写的。对于ASP来说,可以使用下面这个过滤函数: 网站建设
北京网页设计网页设计
Function Filter_SQL(strData) 企通互联
Dim strFilter 网站制作
Dim blnFlag 网站设计
Dim i 网页设计
strFilter="’,;,//,--,@,_,exec,declare" ’需要过滤的字符,可以自己添加,","是分隔符 网站建设 www.qitongnet.com
北京网站制作
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 企通互联
Response.Redirect "wrong.ASP" 网页设计
’当发现有过滤操作时,导向一个预定页面。反正正常访问用不到的连接请求,总不是好事情。 网站建设
Else 网站设计
Filter_SQL=strData 网站建设
End If 网站制作
End Function 网站设计
对于MS SQL Server数据库来说,安全问题不仅仅局限在脚本上了。“天杀的微软”的系统性很强,整个基于WINDOWS系统的应用都有很强的关联性,对SQL Server来说,基本可以把数据库管理和系统管理等同起来了。SQL Server默认的管理员帐号“sa”的密码是空的,这给多数NT服务器产生一个安全漏洞。小榕的“SQLRCMD”,就能够利用获得的数据库管理员帐号执行系统命令。 网页设计
北京网页设计
在SQL Server 网站设计中有很多系统存储过程,有些是数据库内部使用的,还有一些就是通过执行存储过程来调用系统命令。 北京网站设计
系统存储过程:XP_cmdshell 就是以操作系统命令行解释器的方式执行给定的命令字符串。它就具体语法是:XP_cmdshell
网站建设
北京网站设计
一般网站都是基于数据库的,特别是ASP、PHP、JSP这样的用数据库来动态显示的网站。很多网站可能多注意的是操作系统的漏洞,但是对数据库和这些脚本的安全总是忽略,也没有太多注意。 北京网站建设 北京网站设计
北京网站建设
从最比较普遍的脚本问题开始,这些都是老话题了,大家可以参考Hectic 北京网站建设写的《关于数据库的简单入侵和无赖破坏,以天融信做例子》,该文章对从SQL 企通互联脚本问题说得非常详细。对于脚本安全的解决,也可以通过过滤来实现,可以参考我以前写的。对于ASP来说,可以使用下面这个过滤函数: 网站建设
北京网页设计网页设计
Function Filter_SQL(strData) 企通互联
Dim strFilter 网站制作
Dim blnFlag 网站设计
Dim i 网页设计
strFilter="’,;,//,--,@,_,exec,declare" ’需要过滤的字符,可以自己添加,","是分隔符 网站建设 www.qitongnet.com
北京网站制作
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 企通互联
Response.Redirect "wrong.ASP" 网页设计
’当发现有过滤操作时,导向一个预定页面。反正正常访问用不到的连接请求,总不是好事情。 网站建设
Else 网站设计
Filter_SQL=strData 网站建设
End If 网站制作
End Function 网站设计
对于MS SQL Server数据库来说,安全问题不仅仅局限在脚本上了。“天杀的微软”的系统性很强,整个基于WINDOWS系统的应用都有很强的关联性,对SQL Server来说,基本可以把数据库管理和系统管理等同起来了。SQL Server默认的管理员帐号“sa”的密码是空的,这给多数NT服务器产生一个安全漏洞。小榕的“SQLRCMD”,就能够利用获得的数据库管理员帐号执行系统命令。 网页设计
北京网页设计
在SQL Server 网站设计中有很多系统存储过程,有些是数据库内部使用的,还有一些就是通过执行存储过程来调用系统命令。 北京网站设计
系统存储过程:XP_cmdshell 就是以操作系统命令行解释器的方式执行给定的命令字符串。它就具体语法是:XP_cmdshell
网站制作责任编辑:飞翔的鱼 QQ:35996213
上一篇:网页设计SA帐号的改名和删除
下一篇:网站设计拒绝服务器攻击原理及解决方法