你的IIS 8服务器上隐藏了哪些漏洞?

【TechTarget中国原创】可能很多组织还未升级到Windows Server 2012或者Windows Server 2012 R2,但是在我的工作中已经接触了很多IIS 8和IIS 8.5相关内容。作为微软Windows Server的忠实粉丝,我认为微软Web服务器对主要攻击已经具备免疫力。毕竟当你面对脆弱的数据库时,很少有漏洞可以影响到IIS的安全。

当然IIS 8.x的安全性并不是完美无懈可击的,完全避免攻击几乎是不可能的。经过进一步挖掘后,你会发现IIS确实存在一些问题。下面我所描述的第一组漏洞可能不会直接暴露敏感信息,但是可以受到攻击,甚至在安全审计过程中产生警告。以下是几乎每个IIS 8.x Web服务器都可能存在的漏洞:

  • 启用SSL版本3。容易受中间人攻击,如一度流行的POODLE。即使服务器支持更高版本的TLS,它仍然是脆弱的。
  • 跨帧脚本容易引发“点击劫持”。
  • HTTP访问。这允许明文服务器不重定向连接到HTTPS。

在大多数情况下,我会认为这些缺陷是“不重要的”,因为它们对当前的状态不会缠上有害影响。

除了这些服务器漏洞,你还需要考虑你的IIS 8.x服务器上到底运行了什么。你的IIS 8.x服务器“躲开”了基本漏洞扫描并不意味着你不再需要进一步挖掘更好的漏洞扫描器来发现Web应用程序本身缺陷。NTOSpider、Acunetix Web漏洞扫描器或Netsparker,这些工具将有助你实现安全愿景。

下面的安全漏洞不是新闻报道中常提到的“明星”,因为它们特定于每个应用程序。但是它们更容易在你的环境中植入安全风险。

  • 跨站点脚本攻击,攻击者操纵用户信息和传播恶意软件。
  • SQL Injection(SQL注入),通过Web前端进入数据库世界。
  • 用户会话管理漏洞,攻击者操纵应用程序会话。
  • 弱密码策略,往往缺乏入侵者锁定。

这些Web服务器问题虽然不是那么明显,但是更容易被攻击者利用,可能让敏感信息直接面临风险。再次强调,这里面存在很多变量,但我一直认为这些发现是至关重要的——是需要尽快修复的事情。

不管是你是经理、管理员或者开发人员,我建议你检查OWASP Top 10,这是一份具有共识的Web安全问题清单,值得关注。一定要关注服务器和应用程序层——在周期性和一致性的基础之上——这将帮助你的组织真正获得Web和Windows服务器安全保障。

时间: 2025-01-12 15:24:59

你的IIS 8服务器上隐藏了哪些漏洞?的相关文章

无法在web服务器上启动调试。打开的URL的IIS辅助进程当前没有运行。

调试时弹出:无法在web服务器上启动调试.打开的URL的IIS辅助进程当前没有运行. 解决方法: 1.可能是计算机本身的身份验证没开启,:控制面板- >程序- >把Windows功能或关闭- >Internet信息服务——>万维网服务- >安全性- > 选中Windows身份验证: 2.可能是IIS上的身份验证没有开启,:Internet信息服务(IIS)管理器- >选中当前的网站- >打开身份验证- >启用windows身份验证:

C# 通过WebService方式 IIS发布网站 上传文件到服务器

应用场景:要将本地的文件 上传到服务器的虚拟机上 网络环境:公司局域网(如下图中第二种) 开发环境:VS2010 服务器环境:WinServer2008    虚拟机环境:WinServer2008 我的程序结构目录 AppSrvice 是服务文件 将来发布了以后要放到服务器上, WindowFormsAppp 是Winform程序 第一步: 创建一个新的: Windows窗体应用程序 using System;using System.Collections.Generic;using Sys

在IIS服务器上部署svg/woff/woff2字体

好了,废话不多说了直接,当你看见这篇文章的时候说明你遇到了跟我一样的问题,就是在IIS服务器上运行自己刚刚搭建好的网站不能识别 svg/woff/woff2字体.好了我马上要开始动手了,不信你马上看下面 1.我先把我的准备好的字体给解压出来看(当然这张图我是在网上找的,但是都一样) 2.然后一股脑都上传到服务器上,注意刚刚解压的文件里面已经生成了加载字体的CSS代码,在文件stylesheet.css里,直接拷贝过来把font-family改成我要的"Open Sans",放到自己网站

首次尝试构建网站并部署到本地IIS服务器上

今天是我第一次接触.NET,尝试着简单地制作一个页面并部署到本地. 这是一个傻瓜式教程,仅作个人记录,见笑了. ------------------------------------------------------------- 本次用到的工具: 1. Win7; 2. Visual Studio 2013: 3. NET Framework 4.0(系统自带); 4. IIS(系统自带): -------------------------------------------------

在IIS服务器上屏蔽IP的访问

今天就跟大家分享一下在IIS服务器上如何屏蔽特定IP的访问,希望对大家有所帮助. 第一种方法:通过iis中的ip地址和域名限制. 此方法简单有效,建议使用 点击网站--右键属性--目录安全性--IP地址和域名限制--编辑,(如果仅给单个网站设置,请选择下边的站点,点右键“属性”,然后再按下面的步骤操作)如图: 将网站的属性窗口切换到“目录安全性”标签,这时我们可以看到“IP地址及域名限制”选项框中,通过选项框中的功能描述,可以确定我们要找的就是它了.单击框中的“编辑…”按钮,弹出如图所示的对话框

请问不用IIS怎么在公网服务器上访问WinForm应用程序,注意不用IIS,请不会者

请问不用IIS怎么在公网服务器上访问WinForm应用程序,注意不用IIS,请不会者 详细描述:就是我在局域网上的浏览器,这个局域网是联网的,我怎么通过浏览器,直接访问,公网服务器上的WinForm应用程序,给出一个直接或者间接的访问思路也成! --------解决方案-------- 安装“Web远程管理”服务,用浏览器访问远程桌面 --------解决方案-------- 除了远程桌面,貌似只有下载到本地才能运行winform的程序了吧. --------解决方案-------- winfr

FlashFXP链接到服务器上,如果www目录下的文件隐藏

FlashFXP链接到服务器上,如果www目录下的文件隐藏,那么请按照如下设置,就可以显示隐藏的文件了 [站点]->[站点管理器]->选项,然后按照如下设置: FlashFXP链接到服务器上,如果www目录下的文件隐藏

IIS中遇到无法预览的问题(HTTP 错误 401.3 - Unauthorized 由于 Web 服务器上此资源的访问控制列表(ACL)配置或加密设置,您无权查看此目录或页面。)

在IIS中  依次执行如下操作: 网站--编辑权限--共享(为了方便可以直接将分享对象设置为everyone)--安全(直接勾选 everyone )--应用--确定. IIS中遇到无法预览的问题(HTTP 错误 401.3 - Unauthorized 由于 Web 服务器上此资源的访问控制列表(ACL)配置或加密设置,您无权查看此目录或页面.)

PHP在XP下IIS和Apache2服务器上的安装

PHP在XP下IIS和Apache2服务器上的安装 最近,有许多朋友问我在WindowsXp下PHP的安装过程,正好最近我在自己的机器上成功的以模块化的方式安装了PHP4.23.既然这么多朋友需要,我就以最常见的IIS和Apache服务器为例,把PHP在WindowsXP下的安装过程写出来吧,希望能对要安装PHP的朋友有点帮助.如果不加特殊说明,以下的介绍同时也适用于Win2000版本. 一.概述: 在安装之间,你必须先弄懂PHP安装的两种不同模式,一种是Cgi模式(CGI executable