web服务器iis安全设置

摘要:
现在的web服务器很多,微软的iis服务器安全性一直很不错,也是最受欢迎的,但是为了进一步的安全,我们也需要对iis进行加固。你不必担心这样你的程序会无法读取和写入你的Access数据库。你的程序需要的是NTFS上Internet来宾帐号或IIS_WPG组帐号的权限,你只要将这些用户的权限设置为可读可写就完全可以保证你的程序能够正确运行了。其它权限一概不需要设置。

现在的web服务器很多,微软的iis服务器安全性一直很不错,也是最受欢迎的,但是为了进一步的安全,我们也需要对iis进行加固。

一、 首先,iis上可以部署很多的web程序,为每个iis的web建立一个账号是很必要的

新建一个用户

web服务器iis安全设置第1张

右击新建的账号,选择录属于,把user删掉

web服务器iis安全设置第2张

打开iis,右击属性---目录安全性

web服务器iis安全设置第3张

输入刚才创建的用户名和密码,确定

最后在右击web---权限---

web服务器iis安全设置第4张

添加相应的权限即可

二、权限的设置

本地路径中,只需要给予校本资源的读取权限即可,写入权限是很危险的,包括目录浏览也不用设置

web服务器iis安全设置第5张

执行权限就是纯脚本,不能选择脚本资源和可执行文件,这样的话,如果黑客放进来一个exe文件,那么很容易被攻击

如果是上传的目录,设置写入权限,执行权限一定要设为无,否则黑客直接传上来一个asp的文件,好多的大马都是asp文件,执行上传的大马,那么服务器的安全会受到很大的威胁,其他的图片文件,只赋予读取的权限,其他的权限不用给,执行权限更要设为无

NTFS 权限中不要给 IIS_WPG 用户组和 Internet 来宾帐号设置写和修改权限,为了保证最大的安全,最后每一个web目录都仔细的设置好文件和目录权限,保证安全性

右击web根目录,在权限中也可以进行设置

Access 数据库所在目录的权限设置: 许多 IIS 用户常常采用将 Access 数据库改名(改为 asp 或者 aspx 后缀等)或者放在发布目录之外的方法来避免浏览者下载它们的 Access 数据库。而实际上,这是不必要的。其实只需要将 Access 所在目录(或者该文件)的“读取”、“写入”权限都去掉就可以防止被人下载或篡改了。你不必担心这样你的程序会无法读取和写入你的 Access 数据库。你的程序需要的是 NTFS 上 Internet 来宾帐号或 IIS_WPG 组帐号的权限,你只要将这些用户的权限设置为可读可写就完全可以保证你的程序能够正确运行了。
你的网站下可能还有纯图片目录、纯 html 模版目录、纯客户端 js 文件目录或者样式表目录等,这些目录只需要设置“读取”权限即可,执行权限设成“无”即可。其它权限一概不需要设置。

三、删除必要的扩展名映射,如asp.net的网站就可以把asp的后缀删除,php的就可以把.aspx,.asp的删除

免责声明:文章转载自《web服务器iis安全设置》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇django.db.utils.OperationalError: (1049, "Unknown database 'djangodb'")(4.40)sql server默认连接选项下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Asp.Net mvc4 项目 在vs中调试正常 在IIS发布后连接oracle数据库时提示数据库连接关闭

解决办法: 1、打开iis,找到发布的程序 2、右键单击“TAKANAPP” 从右键菜单选择“管理应用程序”--“高级设置....” 在打开的高级设置  面板 查看对应的应用程序池 名称 3、设置应用程序池 从右键菜单中选择“设置应用程序池默认设置...” 在打开的对话框中设置“标识”的值...

什么是父路径及开启的方法

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

Windows 2003+IIS6+PHP5.4+配置PHP支持空间的方法

写在前面1、如果无论怎么弄都无法让php支持连接mssql则可以下载 FreeTDS 插件5.3,以便访问 SQL Server 数据库 php5.2 Thread Safe http://download.moodle.org/download.php/dblib/php52/DBLIB_TS.zip NOT Thread Safe http://dow...

win7 web开发遇到的问题-由于权限不足而无法读取配置文件,无法访问请求的页面

Asp.net网站部署时遇到的一些问题 很少部署网站,这几天有一个网站帮朋友部署,期间遇到一些问题,经查找各种网络资源,最终解决,先将遇到的问题及解决办法分享一下。 系统 Win7+iis7.5+sqlserver2008+.Net 4.0 启动IIS,运行->Inetmgr,或者在我的电脑右键->管理,左侧选择IIS管理器 在IIS...

Windows IIS注册asp 此操作系统版本不支持此选项 错误解决方法

更新Win10,原来的IIS站点访问不了,原因是因为IIS 没有.net 4.5,使用网上的aspnet_regiis.exe -i命令,一点都不靠谱,直接提示: C:WINDOWSsystem32>c:windowsmicrosoft.netframework64v4.0.30319aspnet_regiis.exe -i Microsoft...

HTTP 头部解释,HTTP 头部详细分析,最全HTTP头部信息

 HTTP 头部解释 ============================================================================================================================1. Accept:告诉WEB服务器自己接受什么介质类型,*/* 表示任何类型,ty...