IIS的相关设置:
|
|
|||
删除默认建立的站点的虚拟目录,停止默认web站点,删除对应的文件目录c:inetpub,配置所有站点的公共设置,设置好相关的连接数限制,带宽设置以及性能设置等其他设置。配置应用程序映射,删除所有不必要的应用程序扩展,只保留asp,php,cgi,pl,aspx应用程序扩展。对于php和cgi,推荐使用isapi方式解析,用exe解析对安全和性能有所影响。用户程序调试设置发送文本错误信息给户。对于数据库,尽量采用mdb后缀,不需要更改为asp,可在IIS中设置一个mdb的扩展映射,将这个映射使用一个无关的dll文件如C:WINNTsystem32inetsrvssinc.dll来防止数据库被下载。设置IIS的日志保存目录,调整日志记录信息。设置为发送文本错误信息。修改403错误页面,将其转向到其他页,可防止一些扫描器的探测。另外为隐藏系统信息,防止telnet到80端口所泄露的系统版本信息可修改IIS的banner信息,可以使用winhex手工修改或者使用相关软件如banneredit修改。
对于用户站点所在的目录,在此说明一下,用户的FTP根目录下对应三个文件佳,wwwroot,database,logfiles,分别存放站点文件,数据库备份和该站点的日志。如果一旦发生入侵事件可对该用户站点所在目录设置具体的权限,图片所在的目录只给予列目录的权限,程序所在目录如果不需要生成文件(如生成html的程序)不给予写入权限。因为是虚拟主机平常对脚本安全没办法做到细致入微的地步,更多的只能在方法用户从脚本提升权限:
ASP的安全设置:
设置过权限和服务之后,防范asp木马还需要做以下工作,在cmd窗口运行以下命令:
regsvr32/u C:\WINNT\System32\wshom.ocx
del C:\WINNT\System32\wshom.ocx
regsvr32/u C:\WINNT\system32\shell32.dll
del C:\WINNT\system32\shell32.dll
即可将WScript.Shell, Shell.application, WScript.Network组件卸载,可有效防止asp木马通过wscript或shell.application执行命令以及使用木马查看一些系统敏感信息。另法:可取消以上文件的users用户的权限,重新启动IIS即可生效。但不推荐该方法。
另外,对于FSO由于用户程序需要使用,服务器上可以不注销掉该组件,这里只提一下FSO的防范,但并不需要在自动开通空间的虚拟商服务器上使用,只适合于手工开通的站点。可以针对需要FSO和不需要FSO的站点设置两个组,对于需要FSO的用户组给予c:winntsystem32scrrun.dll文件的执行权限,不需要的不给权限。重新启动服务器即可生效。
对于这样的设置结合上面的权限设置,你会发现海阳木马已经在这里失去了作用!
PHP的安全设置:
默认安装的php需要有以下几个注意的问题:
C:\winnt\php.ini只给予users读权限即可。在php.ini里需要做如下设置:
Safe_mode=on
register_globals = Off
allow_url_fopen = Off
display_errors = Off
magic_quotes_gpc = On [默认是on,但需检查一遍]
open_basedir =web目录
disable_functions =passthru,exec,shell_exec,system,phpinfo,get_cfg_var,popen,chmod
默认设置com.allow_dcom = true修改为false[修改前要取消掉前面的;]
MySQL安全设置:
如果服务器上启用MySQL数据库,MySQL数据库需要注意的安全设置为:
删除mysql中的所有默认用户,只保留本地root帐户,为root用户加上一个复杂的密码。赋予普通用户updatedeletealertcreatedrop权限的时候,并限定到特定的数据库,尤其要避免普通客户拥有对mysql数据库操作的权限。检查mysql.user表,取消不必要用户的shutdown_priv,relo
ad_priv,process_priv和File_priv权限,这些权限可能泄漏更多的服务器信息包括非mysql的其它信息出去。可以为mysql设置一个启动用户,该用户只对mysql目录有权限。设置安装目录的data数据库的权限(此目录存放了mysql数据库的数据信息)。对于mysql安装目录给users加上读取、列目录和执行权限。
Serv-u安全问题:
安装程序尽量采用最新版本,避免采用默认安装目录,设置好serv-u目录所在的权限,设置一个复杂的管理员密码。修改serv-u的banner信息,设置被动模式端口范围(4001—4003)在本地服务器中设置中做好相关安全设置:包括检查匿名密码,禁用反超时调度,拦截“FTP bounce”攻击和FXP,对于在30秒内连接超过3次的用户拦截10分钟。域中的设置为:要求复杂密码,目录只使用小写字母,高级中设置取消允许使用MDTM命令更改文件的日期。
更改serv-u的启动用户:在系统中新建一个用户,设置一个复杂点的密码,不属于任何组。将servu的安装目录给予该用户完全控制权限。建立一个FTP根目录,需要给予这个用户该目录完全控制权限,因为所有的ftp用户上传,删除,更改文件都是继承了该用户的权限,否则无法操作文件。另外需要给该目录以上的上级目录给该用户的读取权限,否则会在连接的时候出现530 Not logged in, home directory does not exist.比如在测试的时候ftp根目录为d:soft,必须给d盘该用户的读取权限,为了安全取消d盘其他文件夹的继承权限。而一般的使用默认的system启动就没有这些问题,因为system一般都拥有这些权限的。
·FTP服务器 (5017篇文章)
·双核服务器技术 (5589篇文章)
·网站服务器的选型 (6537篇文章)
·网吧流媒体服务器 (5263篇文章)
·刀片服务器专题 (4594篇文章)
·网吧服务器专栏 (4478篇文章)
·Office技巧专区 (6069篇文章)
·系统安全设置 (18558篇文章)
·配置安全的操作系统 (8022篇文章)
·教你如何用双SATA硬盘组建RAID系统 (13403次浏览)
·Win2003服务器安全配置技巧 (9283次浏览)
·DHCP 服务器的安装和配置 (7727次浏览)
·WEB专用服务器的安全设置的实战技巧 (7356次浏览)
·PERC5 RAID配置中文手册 (6228次浏览)
·Windows2003基本的web服务器安全设置 (4804次浏览)
·如何架设基于windows XP的Web服务器 (4572次浏览)
·磁盘阵列入门:组建raid(1) (4567次浏览)
·Apache+php+mysql在windows下的安装与配置 (4112次浏览)
·教你如何用双SATA硬盘组建RAID系统 (13403次浏览)
·Win2003服务器安全配置技巧 (9283次浏览)
·DHCP 服务器的安装和配置 (7727次浏览)
·WEB专用服务器的安全设置的实战技巧 (7356次浏览)
·PERC5 RAID配置中文手册 (6228次浏览)
·Windows2003基本的web服务器安全设置 (4804次浏览)
·如何架设基于windows XP的Web服务器 (4572次浏览)
·磁盘阵列入门:组建raid(1) (4567次浏览)
·Apache+php+mysql在windows下的安装与配置 (4112次浏览)
·教你如何用双SATA硬盘组建RAID系统 (13403次浏览)
·Win2003服务器安全配置技巧 (9283次浏览)
·DHCP 服务器的安装和配置 (7727次浏览)
·WEB专用服务器的安全设置的实战技巧 (7356次浏览)
·PERC5 RAID配置中文手册 (6228次浏览)
·Windows2003基本的web服务器安全设置 (4804次浏览)
·如何架设基于windows XP的Web服务器 (4572次浏览)
·磁盘阵列入门:组建raid(1) (4567次浏览)
·Apache+php+mysql在windows下的安装与配置 (4112次浏览)
·详细解析 配置Telnet服务与Ftp服务 07-23
·移动硬盘使用几点心得总结 07-22
·WIN2003服务器安全配置终极技巧图(下) 07-22
·Windows域信任关系建立全攻略 07-21
·RHEL4系统Sendmail邮件服务器的架设 07-21
·WindowsXP和虚拟机文件共享设置方法 07-20
·Windows Server 2003优化常用技巧 07-20
·网管经验谈-巧妙搭建IIS下PHP环境 07-20
·新手入门:了解邮件服务与相关协议<一> 07-20




