1、 Windows 2000 Server、Freebsd 是两种常见的服务器。第一种是微软的产品,方便好用,但是,你必须要不断的 patch 它。Freebsd 是一种优雅的操作系统,它简洁的内核和优异的性能让人感动。关于这几种操作系统的安全,每种都可以写一本书。我不会在这里对它们进行详细描述,只讲一些系统初始化安全配置。Windows2000 Server 的初始安全配置Windows 的服务器在运行时,都会打开一些端口,如135、139 、445 等。这些端口用于 Windows 本身的功能需要,冒失的关闭它们会影响到 Windows 的功能。然而,正是因为这些端口的存在,给 Window
2、s 服务器带来诸多的安全风险。远程攻击者可以利用这些开放端口来广泛的收集目标主机信息,包括操作系统版本、域 SID、域用户名、主机 SID、主机用户名、帐号信息、网络共享信息、网络时间信息、Netbios 名字、网络接口信息等,并可用来枚举帐号和口令。今年 8 月份和 9 月份,微软先后发布了两个基于 135 端口的 RPCDCOM 漏洞的安全公告,分别是 MS03-026 和 MS03-039,该漏洞风险级别高,攻击者可以利用它来获取系统权限。而类似于这样的漏洞在微软的操作系统中经常存在。解决这类问题的通用方法是打补丁,微软有保持用户补丁更新的良好习惯,并且它的 Windows2000SP4
3、 安装后可通过WindowsUpdate 来自动升级系统补丁。另外,在防火墙上明确屏蔽来自因特网的对 135-139 和 445、593 端口的访问也是明智之举。Microsoft 的 SQLServer 数据库服务也容易被攻击,今年 3月份盛行的 SQL 蠕虫即使得多家公司损失惨重,因此,如果安装了微软的 SQLServer,有必要做这些事:1)更新数据库补丁;2)更改数据库的默认服务端口(1433) ;3)在防火墙上屏蔽数据库服务端口;4)保证 sa 口令非空。另外,在 Windows 服务器上安装杀毒软件是绝对必须的,并且要经常更新病毒库,定期运行杀毒软件查杀病毒。不要运行不必要的服务,
4、尤其是 IIS,如果不需要它,就根本不要安装。IIS 历来存在众多问题,有几点在配置时值得注意:1)操作系统补丁版本不得低于 SP3;2)不要在默认路径运行WEB(默认是 c:inetpubwwwroot) ;3 )以下 ISAPI 应用程序扩展可被删掉:。ida.idq.idc .shtm .shtml .printer。Freebsd 的初始安全配置Freebsd 在设计之初就考虑了安全问题,在初次安装完成后,它基本只打开了 22(SSH)和 25(Sendmail )端口,然而,即使是 Sendmail 也应该把它关闭(因为历史上 Sendmail 存在诸多安全问题) 。方式是编辑/et
5、c/rc.conf 文件,改动和增加如下四句:sendmail_enable=“NO”sendmail_submit_enable=“NO”sendmail_outbound_enable=“NO”sendmail_msp_queue_enable=“NO”这样就禁止了 Sendmail 的功能,除非你的服务器处于一个安全的内网(例如在防火墙之后并且网段中无其他公司主机) ,否则不要打开 Sendmail。禁止网络日志:在/etc/rc.conf 中保证有如下行:syslogd_flags=“-ss”这样做禁止了来自远程主机的日志记录并关闭 514 端口,但仍允许记录本机日志。禁止 NFS 服
6、务:在 /etc/rc.conf 中有如下几行:nfs_server_enable=“NO”nfs_client_enable=“NO”portmap_enable=“NO”有些情况下很需要 NFS 服务,例如用户上传图片的目录通常需要共享出来供几台 WEB 服务器使用,就要用到 NFS。同理,要打开 NFS,必须保证你的服务器处于安全的内网,如果 NFS服务器可以被其他人访问到,那么系统存在较大风险。保证/etc/inetd.conf 文件中所有服务都被注销,跟其他系统不同,不要由 inetd 运行任何服务。将如下语句加进 /etc/rc.conf:inetd_enable=“NO”所有对/
7、etc/rc.conf 文件的修改执行完后都应重启系统。如果要运行 Apache,请编辑 httpd.conf 文件,修改如下选项以增进安全或性能:1) Timeout 300Timeout 1202) MaxKeepAliveRequests 2563) ServerSignature onServerSignature off4) Options IndexesFollowSymLinks 行把 indexes 删掉(目录的 Options 不要带 index 选项)5) 将 Apache 运行的用户和组改为 nobody6) MaxClients 150MaxClients 1500(如果要使用 Apache,内核一定要重新编译,否则通不过Apache 的压力测试,关于如何配置和管理 WEB 服务器请见我的另一篇文章)如果要运行 FTP 服务,请安装 proftpd,它比较安全。在任何服务器上,都不要打开匿名 FTP。Windows 2000 Server 和 Freebsd 两种服务器的安全配置就向大家介绍完了,希望大家已经掌握。本文来自:沈阳治疗牛皮癣医院 http:/