首页|资讯|互联网|电信|硬件|软件|情报|产经|博客|家庭|商用电脑|游戏|评测|学院|下载|网络通信|方案应用|搜索
移动计算|商用软件|外包|开源|中间件|企业|IT经理|发烧友|程序员|IT女性|学生|老板|笔记本|手机|台式机|数码|论坛
安全频道

了解从IIS到SQL Server数据库安全

2008-05-19 10:58 作者:左边 来源:赛迪网
[摘要] 从codered到nimda等,一大堆蠕虫把原来需要人工利用的漏洞都变成了程序自动利用了,大家还想去手工操作这些IIS漏洞么?
  从codered到nimda等,一大堆蠕虫把原来需要人工利用的漏洞都变成了程序自动利用了,大家还想去手工操作这些IIS漏洞么?让我们调整重心,去看看服务器常用的数据库吧.

  一般网站都是基于数据库的,特别是ASP、PHP、JSP这样的用数据库来动态显示的网站.很多网站可能多注意的是操作系统的漏洞,但是对数据库和这些脚本的安全总是忽略,也没有太多注意.

  从最比较普遍的脚本问题开始,这些都是老话题了,大家可以参考Hectic写的《关于数据库的简单入侵和无赖破坏,以天融信做例子》,该文章对从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

  Response.Redirect "wrong.asp"

  Else

  Filter_SQL=strData

  End If

  End Function
关键词: IIS, SQL Server, 数据库安全,
  • 精选专题
关于eNet | 广告服务 | 版权声明 | 加入eNet | 联系我们 | 建议/投诉 | 网站导航 | 加入收藏

网站合作、内容监督、商务咨询、投诉建议:010-65245588
合作建议:hezuo@mail.enet.com.cn
Copyright © 1998--2008 硅谷动力公司版权所有 京ICP证000044号

京ICP证000044号