专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »web服务器 » iisweb:保障IISWeb服务器安全堵住一切漏洞 »正文

iisweb:保障IISWeb服务器安全堵住一切漏洞

来源: 发布时间:星期四, 2009年1月15日 浏览:27次 评论:0
  保障Web服务器安全可能是令IT部门最头疼问题的每当想到系统防御中存在着漏洞这些漏洞允许外部人员访问我们网络和数据我们就会利用自己最大努力尽可能地将系统对外暴露完全关闭而且我们不太可能将Web服务器和网络其它部分完全分离开虽然这样会极大地减少可能风险更别说这台机器需要和非常敏感数据进行交互这些数据你是绝对不可能使其受到破坏   如果你喜欢微软产品你可能选择使用微软Web服务器产品─IIS(Internet Information Services)虽然Apache无疑是响应HTTP响应请求最重要软件Software产品(根据Netcraft每月调查Apache占有超过50%市场份额)IIS在Web服务器中约占 3分的 

  使用IIS这种较为流行、容易得到、容易安装产品有着另外那就是黑客们早就准备好了如何对它进行访问而且他们可以找到各种各样思路方法来利用系统漏洞不幸IIS从开始就没有真正地提供个Web服务器所要求安全水平因此那些对IIS情有独钟人需要当心了! 

  在此我们假定你是在Windows Server 2003中使用IIS 6.0如果你没有使用该软件Software建议你用这个版本你最好使用个正确配置Windows Server 2003/IIS 6而不是使用其以前版本 

  最基本安全 

  在采取措施的前需要从些基本问题开始特别是些基本规则需要对所有服务器实施例如确保你已经为你Web服务器准备了良好备份和恢复过程以求使“岩机”时间最小化而且你Web服务器要位于个坚固、受监视、最新防火墙的后定期监视服务器日志并且在安全更新可用时立即安装的 

  当然最重要规则就是最简单:如果你不需要它就不要用它!现在IIS已经不再是默认安装了因此如果开始就安装了个本不需要服务而导致有人攻击了你系统你可不要后悔莫及 

  只要可能要让服务器只负责Web页面如果预算允许应该尽可能地将服务器职责进行分离例如台计算机作为域控制器台作为SQL 服务器等等如果你预算不允许就要确保让管理层彻底明白这种省钱的道有可能会导致严重后果 

  进安全 

  好了这样来你就需要设置台主机掌管公共访问Web站点而且你确定要使用IIS这种Web服务器假使你已经安装了所有可用补丁改变了管理员登录名(不再是administrator而是个不容易猜测名称)而且你还为其创建了个不是过于简单口令卸载了你绝对不需要任何或服务,并且将你Web服务器放在个DMZ合理位置这是个很好开始不过还远远不够 

  默认情况下IIS 6.0是被锁定虽然默认安装只能将静态页面内容提供给访问者(ASP.NET 和 FrontPage Server Extensions 需要手动设置启用)Windows系列产品简单易用另外面是容易受到利用不管是出于什么目要解决这个问题可以下载并运行Microsoft Baseline Security Analyzer (MBCA)MBCA会查看你系统并比较彻底地发现安全设置希望在别有用心人发现的前你能解决这些问题

  还有IIS不仅仅是个Web服务器而是个互联网服务整套组件FTP、SMTPNNTP和其它服务也都包含在这个组件中 

  默认地匿名用户能够以个名为IUSR_yourcomputername用户名访问你系统要确保你正使用NTFS(这要远比FAT32安全)而且要保证NTFS对这种用户访问权限可能严格只有在不得不为匿名用户放开写权限时你才能这样做 

  所有这些都假定我们正在谈论个可被公众访问web服务器如果你机器只能被已知用户访问你就应该完全禁用匿名用户访问并且考虑只允许特定IP地址连接如果你对此不太了解可到微软网点找到相关链接根据其易于操作文档进行



  “隐藏信息”成就安全 

  首先需要强调我并不是提倡通过隐藏某些信息作为防御手段只通过隐藏这种手段和没有采用什么安全措施没有什么两样然而如果将其和本文介绍其它思路方法结合起来,它就会很有用处如果用这种手段能够阻止25%可能黑客这不是很有意义事情吗? 

  记住黑客用以攻击手段和其所检测到Web服务器版本是息息相关如果你能隐藏正在使用IIS这个事实那么你就会挫败些攻击者险恶居心这要比在发现攻击的后再进行阻止要强多了

  真得感谢微软其IIS 6.0并没有允许远程用户通过个简单和80端口telnet请求而使其得到IIS版本不过还是有些细节会透露出使用是IIS软件Software例如默认“under construction”(正在建设中……)页面(只要安装了IIS就会创建)就会提及“IIS”这个名称正如默认页面(404etc)所显示那样因此立即修改这些文件并隐藏这种信息! 

  此外如果这不是个可被公共访问服务器可以考虑将IIS和个非标准端口绑定种简单攻击思路方法会首先确定80端口是否可用不过如果某个家伙如果扫描你计算机所有端口试图找到IIS你可能会花费额外些时间来检测和阻碍这种攻击



0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: