调整重心 从IIS到SQL Server数据库安全
2007-06-13 09:45:19 来源:WEB开发网核心提示:从Codered到Nimda等,一大堆蠕虫把原来需要人工利用的漏洞都变成了程序自动利用了,调整重心 从IIS到SQL Server数据库安全,大家还想去手工操作这些IIS漏洞么?让我们调整重心,去看看服务器常用的数据库吧,这给多数NT服务器产生一个安全漏洞,“SQLRCMD”,一般网站都是基于数
从Codered到Nimda等,一大堆蠕虫把原来需要人工利用的漏洞都变成了程序自动利用了,大家还想去手工操作这些IIS漏洞么?让我们调整重心,去看看服务器常用的数据库吧。
一般网站都是基于数据库的,特别是ASP、PHP、JSP这样的用数据库来动态显示的网站。很多网站可能多注意的是操作系统的漏洞,但是对数据库和这些脚本的安全总是忽略,也没有太多注意。
该文章对从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
对于SQL Server数据库来说,安全问题不仅仅局限在脚本上了。微软的系统性很强,整个基于Windows系统的应用都有很强的关联性,对SQL Server来说,基本可以把数据库管理和系统管理等同起来了。SQL Server默认的管理员账号“sa”的密码是空的,这给多数NT服务器产生一个安全漏洞。“SQLRCMD”,就能够利用获得的数据库管理员账号执行系统命令。
- ››调整Win 8系统屏幕显示比例的方法
- ››iis7 下 url重写后原本存在的html不能访问了未能执...
- ››iis将Session值存到数据库中继续运行方法
- ››调整SkyDrive线程加速Win8文件同步
- ››IIS7 Request format is unrecognized.
- ››IIS Rewrite 配置
- ››IIS7错误:“由于扩展配置问题而无法提供您请求的...
- ››IIS7应用PHP Manager使用FastCGI快速部署
- ››IIS短文件和文件夹泄漏漏洞的分析
- ››IIS .net 网站打不开 http:404 出错
- ››IIS上asp.net网站无法访问(错误:服务器应用程序不...
- ››IIS+PHP配置图文详解
更多精彩
赞助商链接