
| 出版日期:2004-03-08 总期号:1294 本年期号:15 |
|
15招保障Web服务器安全
李建华 保护Web服务器的第一步,是确保网络管理员清楚安全策略中的每一项制度。通过标注Web服务器安全级别以及可用性的安全策略,网络管理员将能够从容地在不同的操作系统上部署各种软件工具。 技巧1: 保持Windows升级 必须在第一时间及时地更新所有的升级,并为系统打好一切补丁。考虑将所有的更新下载到网络上的一个专用服务器上,并在该机器上以Web的形式将文件发布出来。通过这些工作,可以防止Web服务器直接访问Internet。 技巧2: 使用IIS防范工具 这个工具有许多实用的优点,但要慎重地使用这个工具。如果Web服务器和其他服务器相互作用,请首先测试一下防范工具,以确定它已经被正确配置,保证其不会影响Web服务器与其他服务器之间的通讯。 技巧3: 移除缺省的Web站点 很多攻击者瞄准inetpub这个文件夹,并在里面放置一些偷袭工具,从而造成服务器的瘫痪。防止这种攻击最简单的方法,就是在IIS里将缺省的站点禁用。将真实的Web站点指向一个备份分区的文件夹,且必须包含安全的NTFS权限。 技巧4: 如果不需要FTP和SMTP服务,请卸载它们 进入计算机的最简单途径就是通过FTP访问。FTP本身就是被设计满足简单读/写访问的,如果执行身份认证,会发现用户名和密码都是通过明文的形式在网络上传播的。SMTP是另一种允许到文件夹的写权限的服务。通过禁用这两项服务,能避免更多的黑客攻击。 技巧5: 有规则地检查管理员组和服务 检查IIS服务器上的服务列表并保持尽量少的服务,必须成为每天的任务。应该记住哪个服务应该存在,哪个服务不应该存在。Windows 2000 Resource Kit带给我们一个有用的程序,叫作tlist.exe,它能列出每种情况运行在svchost 之下的服务。运行这个程序可以寻找到一些你想要知道的隐藏服务。给你一个提示:任何含有daemon几个字的服务可能不是Windows本身包含的服务,都不应该存在于IIS服务器上。 技巧6: 严格控制服务器的写访问权限 这听起来很容易,然而,在大学校园里,一个Web服务器实际上是有很多“作者”的。教职人员都希望让他们的课堂信息能被远程学生访问。职员们则希望与其他的职员共享他们的工作信息。服务器上的文件夹可能出现极其危险的访问权限。将这些信息共享或是传播出去的一个途径是安装第二个服务器,以提供专门的共享和存储目的,然后,配置Web服务器来指向共享服务器。这个步骤能让网络管理员将Web服务器本身的写权限仅仅限制给管理员组。 技巧7: 设置复杂的密码 黑客们能够对任何用户运行密码破解工具。如果有用户使用弱密码(例如“password”、“changeme”,或者任何字典单词),那么,黑客能快速并简单地入侵这些用户的账号。 技巧8: 减少Web服务器上的共享 如果网络管理员是唯一拥有Web服务器写权限的人,就没有理由让任何共享存在。共享是对黑客最大的诱惑。此外,通过运行一个简单的循环批处理文件,黑客能够查看一个IP地址列表,利用“\”命令寻找完全控制权限的共享。 技巧9: 禁用TCP/IP协议中的NetBIOS 很多用户希望通过UNC路径名访问Web服务器。随着NetBIOS被禁用,他们便不能这么做了。另一方面,随着NetBIOS被禁用,黑客就不能看到局域网上的资源了。这是一把双刃剑,如果网络管理员部署了这个工具,下一步便是教育Web用户如何在NetBIOS失效的情况下发布信息。 技巧10: 使用TCP端口阻塞 如果熟悉每个通过合法方式访问服务器的TCP端口,那么,你可以进入网络接口卡的属性选项卡,选择绑定的TCP/IP协议,阻塞所有不需要的端口。必须小心地使用这一工具,因为你并不希望将自己锁在Web服务器之外,特别是在,当你需要远程登录服务器的情况下。 技巧11: 仔细检查*.bat和*.exe 文件 每周搜索一次*.bat和*.exe文件,检查服务器上是否存在黑客最喜欢,而对你来说将是一场恶梦的可执行文件。在这些破坏性的文件中,也许有一些是*.reg文件。如果右击并选择编辑,可以发现,黑客已经制造并能让他们进入系统的注册表文件。因此,可以删除这些没任何意义但却会给入侵者带来便利的主键。 技巧12: 管理IIS目录安全 IIS目录安全允许拒绝特定的IP地址、子网,甚至是域名。使用WhosOn软件,能够了解哪些IP地址正在试图访问服务器上的特定文件。WhosOn列出了一系列的异常。如果你发现有人正在试图访问你的cmd.exe,可以选择拒绝这个用户访问Web服务器。在内部网,这是一个非常有用的工具。你可以对所有局域网内部用户提供资源,也可以对特定的用户提供。 技巧13: 使用NTFS安全 缺省地,你的NTFS驱动器使用的是EVERYONE/完全控制权限,除非手工关掉它们。关键是不要把自己锁定在外,不同的人需要不同的权限,管理员需要完全控制,后台管理账户也需要完全控制,系统和服务各自需要一种级别的访问权限,取决于不同的文件。最重要的文件夹是System32,这个文件夹的访问权限越小越好。在Web服务器上使用NTFS权限能帮助你保护重要的文件和应用程序。 技巧14: 管理用户账户 如果你已经安装IIS,你可能产生了一个TSInternetUser账户。除非真正需要这个账户,否则应该禁用它。这个用户很容易被渗透,是黑客们的显著目标。为了帮助管理用户账户,确定本地安全策略没有问题。另外,IUSR用户的权限也应该尽可能的小。 技巧15: 审计你的Web服务器 审计对计算机的性能有着较大的影响,因此,如果不经常查看,还是不要做审计。如果真的能用到它,请审计系统事件,并在需要的时候加入审计工具。如果你正在使用前面提到的WhosOn工具,审计就不那么重要了。缺省地,IIS总是记录访问, WhosOn 会将这些记录放置在一个非常易读的数据库中,可以通过Access或是 Excel打开它。如果经常查看异常数据库,就可能在任何时候找到服务器的脆弱点。 |
|||||||||||||||||||||||||||||||