服务器安全维护一IIS优化1、禁止多余的Web服务扩展IIS6
0支持多种服务扩展,有些管理员偷懒或者不求甚解,担心Web运行中出现解析错误,索性在建站时开启了所有的Web服务扩展
殊不知,这其中的有些扩展比如“所有未知CGI扩展”、“在服务器端的包含文件”等是Web运行中根本用不到的,况且还占用IIS资源影响性能拖垮Web,甚至某些扩展存在漏洞容易被攻击者利用
因此,科学的原则是,用到什么扩展就启用什么扩展
如果企业站点是静态页面,那什么扩展都不要开启
不过现在的企业站点都是交互的动态页面比如asp、php、jsp等
如果是asp页面,那只需开启“ActiveServerPages”即可
对于php、jsp等动态页面IIS6
0默认是不支持的需要进行安装相应组件实现对这些扩展的支持
不过,此时用不到的扩展完全可以禁用
禁止Web服务扩展的操作非常简单,打开“IIS管理器”,在左窗格中点击“Web服务扩展”,在右侧选择相应的扩展,然后点击“禁用”即可
(图1)2、删除不必要的IIS扩展名映射IIS默认支持
cdx等8种扩展名的映射,这其中除了
asp之外其他的扩展几乎用不到
这些用不着的扩展会加重web服务器的负担,而且带来一定的安全隐患
cer等扩展名,就可以被攻击者利用来获得webshell
因为一般的asp系统都会限制asp文件的上传,但如果没有限制
cer等扩展名,攻击者就可以更改文件后缀突破上传限制,运行
cer的文件获得webshell
(图2)删除IIS扩展名的操作是:打开IIS管理器,右键单击“默认Web站点”选择“属性”,点击“主目录”选项卡,然后点击“配置”打开应用程序窗口,最后根据自己的需要选择不必要的应用程序映射比如
shtml,
stm等,然后点击“删除”即可
(图3)服务器安全维护(二