Windows 2003服务器IIS站点安全性和稳定性

   今天我讲更深入一些,谈谈网站安全性和稳定性。对于很多接触过Linux和Windows的朋友,对比Linux的apache来说,应该很清楚IIS是很不稳定了。什么死循环、堆栈溢出等问题一出现IIS就挂掉了,其他网站就受影响了。那我为什么还要讲IIS的安全性和稳定性呢?还是那句话,针对目前的市场来写文章做分享。

  以下是使用IIS 部署网站的建议

  1、将IIS目录&数据与系统磁盘分开放,如C盘放系统,D盘放数据,E盘只放网页文件。

  2、网站目录只Administrators/SYSTEM/WEB用户/FTP用户权限,特殊目录除外。

  3、启用父级路径

  4、在IIS管理器中删除必须之外的任何没有用到的映射(保留asp、aspx等必要映射即可),如果不懂不要删除。

  5、在IIS中将HTTP404等出错页面通过URL重定向到一个定制HTML文件

  6、建议使用W3C扩充日志文件格式,每小时记录客户IP地址,用户名等所有记录分类,而且每天均要审查日志,可用日记工具阅读。(IIS日志不要存放在默认的C盘,建议更换一个非系统盘日志的路径,同时设置日志的访问权限,只允许管理员和system为Full Control)。

  7、程序安全:

  1) 涉及用户名与口令的程序最好封装在服务器端,尽量少的在ASP文件里出现,涉及到与数据库连接地用户名与口令应给予最小的权限;

  2) 需要经过验证的ASP页面,可跟踪上一个页面的文件名,只有从上一页面转进来的会话才能读取这个页面。

  3) 防止ASP主页.inc文件泄露问题;

  4) 防止UE等编辑器生成conn.asp.bak文件泄露问题。

  8、设置IIS的服务恢复,减少IIS出问题时,自动重启服务。


  1)将IIS Admin Service的恢复 第一次失败 设置为 重新启动服务,第二次失败和后续失败 设置为 运行一个程序,重置失败计数为 1天以后,重新服务启动服务为0分钟,然后在运行程序中复制以下地址 C:/WINDOWS/system32/iisreset.exe 命令行参数 /start


  2)将World Wide Web Publishing Services 第一次失败、第二次失败、后续失败 设置为 重新启动服务,重置失败计数为 1天以后,重新服务启动服务为0分钟

  9、删除C:/WINDOWS/system32/inetsrv目录下的adsiis.dll的user权限,可以禁止遍历IIS。

  10、Web站点权限设定(建议)

  读 允许

  写 不允许

  脚本源访问 不允许

  目录浏览 建议关闭

  日志访问 建议关闭

  索引资源 建议关闭

  11、控制网站目录的权限,以下详细介绍。

  一、新建Web访问用户

  0、右击 我的电脑--计算机管理--本地用户和组/用户--右击 新建用户


  1、如 用户名web001、密码:123abc!@# (如果是真实运行尽量使用32位 复杂密码,另外用记事本保存好)

  2、将 用户不能更改密码 和 密码永不过期 打勾。

  二、修改Web用户权限


  1、右击 web001 属性--隶属于--将Users删除,添加IIS_WPG (www.111cn.net)


  2、切换到 环境 页面,将客户端设备的三个打勾 取消掉


  3、切换到 远程控制 页面,将启用远程控制 取消打勾。

  三、新建 应用程序池并设置权限


  1、打开 Internet 信息服务(IIS)管理器 右击 应用程序池 新建--应用程序池


  2、填写新应用程序池的名称,如web001 或者默认AppPool #1(关于网站独立使用应用程序池会比较好,一出现问题其他网站不会受它影响,也建议不同类型的网站不要使用同一个应用程序池)


  3、右击 AppPool #1 属性--标识--应用程序池标识/配置--填写刚才新建的WEB用户:web001和密码:123abc!@# 应用--再一次密码输入:123abc!@# --确定。(建议关于服务器相关的账号和密码用记事本保存好)

  四、设置网站的应用程序池和目录安全性权限


  1、右击 www.paipat.com网站的属性--主目录--应用程序池--选择刚才新建的AppPool #1


  2、切换到 目录安全性--身份验证和访问控制/编辑--输入刚才新建的用户和密码,点击确定时再输入一次密码


  3、进入网站目录,如D:/wwwroot/web001,右击web001属性--安全--添加web001用户--权限只留下读取和写入,点击 高级--选择Web001--编辑--添加 删除权限。

时间: 2024-10-28 01:18:42

Windows 2003服务器IIS站点安全性和稳定性的相关文章

Windows Server 2003服务器IIS站点安全性和稳定性配置

今天我讲更深入一些,谈谈网站安全性和稳定性.对于很多接触过Linux和Windows的朋友,对比Linux的apache来说,应该很清楚IIS是很不稳定了.什么死循环.堆栈溢出等问题一出现IIS就挂掉了,其他网站就受影响了.那我为什么还要讲IIS的安全性和稳定性呢?还是那句话,针对目前的市场来写文章做分享. 以下是使用IIS 部署网站的建议 1.将IIS目录&数据与系统磁盘分开放,如C盘放系统,D盘放数据,E盘只放网页文件. 2.网站目录只Administrators/SYSTEM/WEB用户/

windows 2003服务器安全设置方法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 本人服务器遭受黑客长期攻击,特把这几天做的一些有用的安全方面总结出来,以方便以后查阅,希望这次彻底解觉黑客的攻击,特次谢谢"冷雨夜"的一些提示. windows 2003服务器安全设置方法 0.改掉弱口令,增强你的用户名和密码. 1.服务器防火墙设置,如:冰盾防火墙+McAfee,我使用天网免费防火墙+McAfee. 2.

妙招应对Windows 2003服务器管理难题

在不少网络管理人员眼中,管理服务器可能是一件比较简单的事情!不过,事实可能并没有我们想象中 那样轻松,在不同的服务器系统环境中,我们可能会遭遇到不少与众不同的管理难题,这些管理难题严重 影响了我们管理服务器的效率. 1.为服务器登录提速 当我们在Windows 2003服务器系统中安装了活动目录,同时设置好了特定域中的所有工作站,并且创 建好了用户访问服务器的帐号后,工作站用户在尝试登录服务器时,总抱怨现在的登录速度比以前慢了许 多.那么为什么经过上述设置后,我们会感觉到服务器的登录速度比以前缓

windows 2003配置IIS支持.shtml .shtm 的简单方法 图文教程_服务器

今天帮朋友开一空间,他程序是shtml的,空间开好了,但是朋友说不支持,结果找了一下原因.其实windows 2003安装好IIS之后默认是支持.shtml的,只要在"WEB服务扩展"允许"在服务器前端的包含文件"即可,如下图:480) {this.resized=true; this.width=480;}" border=0 resized="true">

Windows 2003 服务器目录安全权限设置图解

. 系统的安装 1.按照Windows2003安装光盘的提示安装,默认情况下2003没有把IIS6.0安装在系统里面. 2.IIS6.0的安装 开始菜单->控制面板->添加或删除程序->添加/删除Windows组件 应用程序 ---ASP.NET(可选) |--启用网络 COM+ 访问(必选) |--Internet 信息服务(IIS)---Internet 信息服务管理器(必选) |--公用文件(必选) |--万维网服务---Active Server pages(必选) |--Int

打造安全的Windows 2003服务器_安全设置

Windows Server 2003是大家最常用的服务器操作系统之一.虽然它提供了强大的网络服务功能,并且简单易用,但它的安全性一直困扰着众多网管,如何在充分利用Windows Server 2003提供的各种服务的同时,保证服务器的安全稳定运行,最大限度地抵御病毒和黑客的入侵.Windows Server 2003 SP1中文版补丁包的发布,恰好解决这个问题,它不但提供了对系统漏洞的修复,还新增了很多易用的安全功能,如安全配置向导(SCW)功能.利用SCW功能的"安全策略"可以最大

Windows 2003 服务器安全设置

一.先关闭不需要的端口 我比较小心,先关了端口.只开了3389.21.80.1433,有些人一直说什么默认的3389不安全,对此我不否认,但是利用的途径也只能一个一个的穷举爆破,你把帐号改了密码设置为十五六位,我估计他要破上好几年,哈哈!办法:本地连接--属性--Internet协议(TCP/IP)--高级--选项--TCP/IP筛选--属性--把勾打上,然后添加你需要的端口即可.PS一句:设置完端口需要重新启动! 当然大家也可以更改远程连接端口方法: Windows Registry Edit

功能介绍Windows 2003服务器群集

什么是群集呢?目前常见的群集架构有两种,一种是 Web / Internet cluster system,这种架构主要是将数据放置在不同的主机上面,亦即由多部主机同时负责一项服务:而另外一种则是所谓的平行运算了!平行运算其实就是将同一个运算的工作,交给整个 Cluster 里面的所有 CPU 来进行同步运算的一个功能.由于使用到多个 CPU 的运算能力,所以可以加快运算的速度. 目前比较常见于平行运算功能的,通常需要在超级计算机上面才看的到,这些超级计算机主要是用在天文.军事.物理等需要很精密

windows 2000服务器IIS开启父路径的步骤

"开启父路径"是在Windows 2003开始有这个概念的,之前的windows xp,windows 2000自带的iis是没有"Windows 2003"这个说法的.Windows 2003自带的IIS6.0安装后默认设置是不开启父路径的. "开启父路径"主要作用: "启用父路径",ASP页面中如果使用到了include file=../header.asp 这样的代码,此项必须选上"启用父路径",..