IIS的安全配置策略<?XML:NAMESPACE PREFIX = O />
因为IIS(即Internet Information Server)的方便性和易用性,使它成为最受欢迎的Web服务器软件之一。但是,IIS的安全性却一直令人担忧。如何利用IIS建立一个安全的Web服务器,是很多人关心的话题。

构造一个安全系统

要创建一个安全可靠的Web服务器,必须要实现Windows 2000和IIS的双重安全,因为IIS的用户同时也是Windows 2000的用户,并且IIS目录的权限依赖Windows的NTFS文件系统的权限控制,所以保护IIS安全的第一步就是确保Windows 2000操作系统的安全:

1. 使用NTFS文件系统,以便对文件和目录进行管理。
2. 关闭默认共享
打开注册表编辑器,展开“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters”项,添加键值AutoShareServer,类型为REG_DWORD,值为0。 这样就可以彻底关闭“默认共享”。
3. 修改共享权限
建立新的共享后立即修改Everyone的缺省权限,不让Web服务器访问者得到不必要的权限。
4. 为系统管理员账号更名,避免非法用户***。
鼠标右击[我的电脑]→[管理]→启动“计算机管理”程序,在“本地用户和组”中,鼠标右击“管理员账号(Administrator)”→选择“重命名”,将管理员账号修改为一个很普通的用户名。
5. 禁用TCP/IP 上的NetBIOS
鼠标右击桌面上[网络邻居] →[属性] →[本地连接] →[属性],打开“本地连接属性”对话框。选择[Internet协议(TCP/IP)]→[属性]→[高级]→[WINS],选中下侧的“禁用TCP/IP上的NetBIOS”一项即可解除TCP/IP上的NetBIOS。
6. TCP/IP上对进站连接进行控制
鼠标右击桌面上[网络邻居] →[属性] →[本地连接] →[属性],打开“本地连接属性”对话框。选择[Internet协议(TCP/IP)]→[属性]→[高级]→[选项], 在列表中单击选中“TCP/IP筛选”选项。单击[属性]按钮,选择“只允许”,再单击[添加]按钮,只填入80端口。
7. 修改注册表,减小拒绝服务***的风险。
打开注册表:将HKLM\System\CurrentControlSet\Services\Tcpip\Parameters下的SynAttackProtect的值修改为2,使连接对超时的响应更快。

保证IIS自身的安全性

IIS安全安装

要构建一个安全的IIS服务器,必须从安装时就充分考虑安全问题。
1. 不要将IIS安装在系统分区上。
2. 修改IIS的安装默认路径。
3. 打上Windows和IIS的最新补丁。

IIS的安全配置

1. 删除不必要的虚拟目录
IIS安装完成后在wwwroot下默认生成了一些目录,包括IISHelp、IISAdmin、IISSamples、MSADC等,这些目录都没有什么实际的作用,可直接删除。
2. 删除危险的IIS组件
默认安装后的有些IIS组件可能会造成安全威胁,例如 Internet服务管理器(HTML)、SMTP Service和NNTP Service、样本页面和脚本,大家可以根据自己的需要决定是否删除。
3. 为IIS中的文件分类设置权限
除了在操作系统里为IIS的文件设置必要的权限外,还要在IIS管理器中为它们设置权限。一个好的设置策略是:为Web 站点上不同类型的文件都建立目录,然后给它们分配适当权限。例如:静态文件文件夹允许读、拒绝写,ASP脚本文件夹允许执行、拒绝写和读取,EXE等可执行程序允许执行、拒绝读写。
4. 删除不必要的应用程序映射
ISS中默认存在很多种应用程序映射,除了ASP的这个程序映射,其他的文件在网站上都很少用到。
在“Internet服务管理器”中,右击网站目录,选择“属性”,在网站目录属性对话框的“主目录”页面中,点击[配置]按钮,弹出“应用程序配置”对话框,在“应用程序映射”页面,删除无用的程序映射。如果需要这一类文件时,必须安装最新的系统修补补丁,并且选中相应的程序映射,再点击[编辑]按钮,在“添加/编辑应用程序扩展名映射”对话框中勾选“检查文件是否存在”选项。这样当客户请求这类文件时,IIS会先检查文件是否存在,文件存在后才会去调用程序映射中定义的动态链接库来解析。
5. 保护日志安全
日志是系统安全策略的一个重要环节,确保日志的安全能有效提高系统整体安全性。

● 修改IIS日志的存放路径
默认情况下,IIS的日志存放在%WinDir%\System32\LogFiles,***当然非常清楚,所以最好修改一下其存放路径。在“Internet服务管理器”中,右击网站目录,选择“属性”,在网站目录属性对话框的“Web站点”页面中,在选中“启用日志记录”的情况下,点击旁边的[属性]按钮,在“常规属性”页面,点击[浏览]按钮或者直接在输入框中输入日志存放路径即可。
● 修改日志访问权限,设置只有管理员才能访问。

通过以上的一些安全设置,相信你的Web服务器会安全许多。

转载于:https://blog.51cto.com/mjf258/140299

IIS的安全配置策略相关推荐

  1. Spring事务——Spring 2.X的事务配置策略

    为什么80%的码农都做不了架构师?>>>    Spring 2.X的事务配置策略 虽然前面介绍的TransactionProxyFactoryBean配置策略简单易懂,但配置起来极 ...

  2. Spring Cloud Config采用Git存储时两种常用的配置策略

    由于Spring Cloud Config默认采用了Git存储,相信很多团队在使用Spring Cloud的配置中心时也会采用这样的策略.即便大家都使用了Git存储,可能还有各种不同的配置方式,本文就 ...

  3. 如何在Web服务器IIS 6上配置PHP平台

    我以前一直用的是LAMP,虽然 LAMP 组合很不错,但是如果想要架设一台同时支持 PHP.ASP.ASP.NET.JSP.Perl 的 Web 虚拟主机服务器,还是用 Windows 2003 的 ...

  4. PIX515防火墙配置策略实例

    需求:想通过pix做snat使内网用户上网,再做dnat使访问本公网IP的http服务.ssh服务转换为192.168.4.2的http服务.ssh服务,对192.168.4.2开放本pix的teln ...

  5. IIS 7.5 配置伪静态方法

    之前在IIS 6.0 配置过伪静态:httpHandler实现.Net无后缀名Web访问.现在服务器硬件升级了,操作系统也升级成了Windows Server 2008,好吧.我们也来设置下IIS 7 ...

  6. 【云吞铺子之专家来了】CDN缓存解读和配置策略

    <专家来了>第三季重磅发布!本季我们邀请了阿里云技术专家烨烁分享其在存储,包括视频相关的实战技术经验.首期主题[CDN缓存策略解读和配置策略],技术干货不可错过哦! 一键订阅 云服务月刊 ...

  7. iis服务器怎样配置多张证书,IIS配置多个ssl怎么做?怎么配置?

    给服务器添加配置SSL证书是很有必要的,这个也是当下众多网站的一个选择,给网站安装配置了SSL证书之后,网站的安全性也被提升了,这样网站的地址也是值得大家去信赖的,不过不同的网站他们在配置SSL证书的 ...

  8. KCL:声明式的云原生配置策略语言

    楔子: 以蚂蚁集团典型的建站场景为例,在接入 Kusion 后,用户侧配置代码减少到 5.5%,用户面对的 4 个平台通过接入统一代码库而消减,在无其他异常的情况下交付时间从 2 天下降到 2 小时- ...

  9. 2008php多版本共存,ECS Windows 2008 IIS如何同时配置多版本的php

    ECS Windows 2008 IIS如何同时配置多版本的php Windows可以通过IIS下安装PHP Manager工具让IIS可以同时支持多版本的php,具体步骤如下所示: 1.首先需要下载 ...

最新文章

  1. jemalloc java_从源构建tensorflow遇到错误:规则'@jemalloc//:jemalloc'的C编译失败
  2. Android-View点击事件短时间重复点击的过滤
  3. html 日历系统 源码,calendar.html
  4. OneOfT1,…,Tn清新
  5. 《金色梦乡》金句摘抄(十)
  6. [css] 使用sass的方式有哪些?
  7. 蓝桥杯第六届国赛JAVA真题----密文搜索
  8. 产生数(信息学奥赛一本通-T1361)
  9. 真香 | 谁说的 StringJoiner 不好!真香警告……
  10. Elasticsearch-2.3.x填坑之路
  11. About Face 3:交互设计精髓pdf
  12. 软件工程复习笔记 类图
  13. 2013年第四届C B组蓝桥杯省赛真题
  14. 【SCA-CNN 解读】空间与通道注意力:Spatial and Channel-wise Attention
  15. 嵌入式linux ASoC架构声卡驱动开发
  16. 概率论--随机事件及运算
  17. 探索百度指数与股价的关系
  18. stata F值缺失_Stata数据处理: 面板数据填充和补漏
  19. android 时间计划软件,时间规划管理局
  20. 惨痛!这哥们在YouTube直播评论ICO时,自己的ICO被黑了200万刀

热门文章

  1. java开发有日志存表的吗_Java日志信息存库(logback篇)
  2. vue如何强行停止ajax请求,VueJs和VueResource,从Ajax请求中删除头字段
  3. js距离单位换算_英语中常用的度量衡等单位,与我们用的不一样,这些差异点快收藏...
  4. php程序员学什么语言好就业_2019年初中毕业生学什么专业好?学什么专业好就业?...
  5. php 不允许外部访问,[日常] 解决mysql不允许外部访问
  6. CVE-2017-7529Nginx越界读取缓存漏洞POC
  7. java高级语言特性,Java高级语言特性之注解
  8. java技术教程视频_Spring开发视频教程高级篇+源码(400M)33讲
  9. Python二级笔记(1)
  10. util.java_TelnetUtil.java