ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 1385|回复: 2

[转帖]Windows 2000安全设置完全手册

[复制链接]

TA的精华主题

TA的得分主题

发表于 2004-12-19 12:30 | 显示全部楼层 |阅读模式

Windows 2000安全设置完全手册(上) Windows 2000 Server是比较流行的服务器操作系统,如何安全地配置这个操作系统呢?本文试图从用户安全设置、密码安全设置、系统安全设置、服务安全设置四个方面进行初步的探讨。

  用户安全设置

  1、禁用Guest账号

  在计算机管理的用户里面把Guest账号禁用。为了保险起见,最好给Guest加一个复杂的密码。你可以打开记事本,在里面输入一串包含特殊字符、数字、字母的长字符串,然后把它作为Guest用户的密码拷进去。

  2、限制不必要的用户

  去掉所有的Duplicate User用户、测试用户、共享用户等等。用户组策略设置相应权限,并且经常检查系统的用户,删除已经不再使用的用户。这些用户很多时候都是黑客们入侵系统的突破口。

  3、创建两个管理员账号

  创建一个一般权限用户用来收信以及处理一些日常事物,另一个拥有Administrators 权限的用户只在需要的时候使用。

  4、把系统Administrator账号改名

  大家都知道,Windows 2000 的Administrator用户是不能被停用的,这意味着别人可以一遍又一遍地尝试这个用户的密码。尽量把它伪装成普通用户,比如改成Guesycludx。

  5、创建一个陷阱用户

  什么是陷阱用户?即创建一个名为“Administrator”的本地用户,把它的权限设置成最低,什么事也干不了的那种,并且加上一个超过10位的超级复杂密码。这样可以让那些 Hacker们忙上一段时间,借此发现它们的入侵企图。

  6、把共享文件的权限从Everyone组改成授权用户

  任何时候都不要把共享文件的用户设置成“Everyone”组,包括打印共享,默认的属性就是“Everyone”组的,一定不要忘了改。

  7、开启用户策略

  使用用户策略,分别设置复位用户锁定计数器时间为20分钟,用户锁定时间为20分钟,用户锁定阈值为3次。

  8、不让系统显示上次登录的用户名

  默认情况下,登录对话框中会显示上次登录的用户名。这使得别人可以很容易地得到系统的一些用户名,进而做密码猜测。修改注册表可以不让对话框里显示上次登录的用户名。方法为:打开注册表编辑器并找到注册表项“HKLM\Software\Microsoft\Windows T\CurrentVersion\Winlogon\Dont-DisplayLastUserName”,把REG_SZ的键值改成1。

  密码安全设置

  1、使用安全密码

  一些公司的管理员创建账号的时候往往用公司名、计算机名做用户名,然后又把这些用户的密码设置得太简单,比如“welcome”等等。因此,要注意密码的复杂性,还要记住经常改密码。

  2、设置屏幕保护密码

  这是一个很简单也很有必要的操作。设置屏幕保护密码也是防止内部人员破坏服务器的一个屏障。

  3、开启密码策略

  注意应用密码策略,如启用密码复杂性要求,设置密码长度最小值为6位 ,设置强制密码历史为5次,时间为42天。

  4、考虑使用智能卡来代替密码

  对于密码,总是使安全管理员进退两难,密码设置简单容易受到黑客的攻击,密码设置复杂又容易忘记。如果条件允许,用智能卡来代替复杂的密码是一个很好的解决方法。

[em08]

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-12-19 12:31 | 显示全部楼层

Windows 2000安全设置完全手册(下) ★系统安全设置

1. 使用NTFS格式分区

最好把服务器的所有分区都改成NTFS格式,NTFS文件系统要比FAT、FAT32的文件系统安全得多。

2. 运行防毒软件

杀毒软件不仅能杀掉一些著名的病毒,还能查杀大量木马和后门程序,因此要注意经常运行程序并升级病毒库。

3. 到微软网站下载最新的补丁程序

很多网络管理员没有访问安全站点的习惯,以至于一些漏洞都出现很久了,还放着服务器的漏洞不补给人家当靶子用。经常访问微软和一些安全站点,下载最新的Service Pack和漏洞补丁,是保障服务器长久安全的惟一方法。

4. 关闭默认共享

Windows 2000安装好以后,系统会创建一些隐藏的共享,你可以在Cmd下打“ Net Share” 查看他们。网上有很多关于IPC入侵的文章,都利用了默认共享连接。要禁止这些共享 ,打开“管理工具\计算机管理\共享文件夹\共享”在相应的共享文件夹上按右键,点[停止共享]即可。

5. 锁住注册表

在Windows 2000中,只有Administrators和Backup Operators才有从网络上访问注册表的权限。如果你觉得还不够的话,可以进一步设定注册表访问权限。

详细信息请参考:

http://support.microsoft.com/support/kb/articles/Q153/1/83.asp

6. 禁止用户从软盘和光驱启动系统

一些第三方的工具能通过引导系统来绕过原有的安全机制。如果你的服务器对安全要求非常高,可以考虑使用可移动软盘和光驱。当然,把机箱锁起来仍不失为一个好方法。

7. 利用Windows 2000的安全配置工具来配置安全策略

微软提供了一套基于MMC(管理控制台)安全配置和分析工具,利用它们你可以很方便地配置你的服务器以满足你的要求。具体内容请参考微软主页:http://www.microsoft.com/windows2000/techinfo/howitworks/security/sctoolset.asp

★服务安全设置

1. 关闭不必要的端口

关闭端口意味着减少功能,在安全和功能上面需要你做一点决策。如果服务器安装在防火墙的后面,冒险就会少些。但是,永远不要认为你可以高枕无忧了。用端口扫描器扫描系统已开放的端口,确定系统开放的哪些服务可能引起黑客入侵。在系统目录中的\system32\drivers\etc\services 文件中有知名端口和服务的对照表可供参考。具体方法为:打开“ 网上邻居/属性/本地连接/属性/internet 协议(TCP/IP)/属性/高级/选项/TCP/IP筛选/属性” 打开“TCP/IP筛选”,添加需要的TCP、UDP协议即可。

2. 设置好安全记录的访问权限

安全记录在默认情况下是没有保护的,把它设置成只有Administrators和系统账户才有权访问。

3. 把敏感文件存放在另外的文件服务器中

虽然现在服务器的硬盘容量都很大,但是你还是应该考虑是否有必要把一些重要的用户数据(文件、数据表、项目文件等)存放在另外一个安全的服务器中,并且经常备份它们。

4. 禁止建立空连接

默认情况下,任何用户都可通过空连接连上服务器,进而枚举出账号,猜测密码。我们可以通过修改注册表来禁止建立空连接:即把“ Local_Machine\System\CurrentControlSet\Control\LSA-RestrictAnonymous” 的值改成“1”即可。

此外,安全和应用在很多时候是矛盾的。因此,你需要在其中找到平衡点,如果安全原则妨碍了系统应用,那么这个安全原则也不是一个好的原则。

[em08]

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-12-19 12:34 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

如何限制从远程计算机访问注册表

文章 ID:153183
最后更新日期:2004年9月21日
版本:1.0
重要说明:本文包含有关修改注册表的信息。修改注册表之前,一定要备份注册表,并且一定要知道在发生问题时如何还原注册表。有关如何备份、还原和编辑注册表的信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
256986 Microsoft Windows 注册表的说明
本页内容
概要
更多信息

概要

注册表编辑器支持对 Windows 注册表进行远程访问;但是,您也可以限制这种访问。

更多信息

在 Windows NT 3.51 系统上,默认情况下任何用户都可以在通过网络连接时访问注册表。在 Windows NT 4.0 系统和更高版本上,默认情况下,只有 Administrator 组的成员可以通过网络访问注册表。 注意:某些服务需要访问注册表才能正常工作。例如,如果您将相应的注册表项添加到运行目录复制的 3.51 系统,则需要授予 Replicator 帐户访问注册表的权限,如本文后面所述。

限制对注册表的网络访问

警告:注册表编辑器使用不当可导致严重问题,可能需要重新安装操作系统。Microsoft 不能保证可以解决因注册表使用不当所导致的问题。使用注册表编辑器需要您自担风险。 注意:在 Windows 2000 和更高版本中,只有管理员和备份操作员具有对注册表的默认网络访问权限。对于某些特定情况,此部分可能不适用。 要限制对注册表的网络访问,请执行下列步骤来创建下面的注册表项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurePipeServers\winreg 说明:REG_SZ 数值:Registry Server
在此项中设置的安全权限规定了哪些用户或组可以连接到系统以对注册表进行远程访问。默认的 Windows 安装会定义此项,并设置“访问控制列表”以限制对注册表的远程访问,如下所示:
管理员有完全控制权限
Windows 的默认配置只允许管理员对注册表进行远程访问。为使用户可以对注册表进行远程访问而对此项进行的更改要在重新启动系统后才能生效。 要创建注册表项以限制对注册表的访问,请执行下列步骤:
1.启动注册表编辑器 (Regedt32.exe) 并定位到下面的子项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
2.编辑菜单中,单击添加项
3.输入下列数值:
项名称:SecurePipeServers 类别:REG_SZ
4.定位到下面的子项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurePipeServers
5.编辑菜单中,单击添加项
6.输入下列数值:
项名称:winreg 类别:REG_SZ
7.定位到下面的子项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurePipeServers\winreg
8.编辑菜单上,单击添加数值
9.输入下列数值:
数值名称:Description 数据类型:REG_SZ 字符串:Registry Server
10.定位到下面的子项。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurePipeServers\winreg
11.选择“winreg”。单击安全,然后单击权限。添加要向其授予访问权限的用户或组。
12.退出注册表编辑器并重新启动 Windows。
13.如果您以后想要更改可以访问注册表的用户的列表,请重复步骤 10-12。

不使用访问限制

某些服务需要远程访问注册表才能正常工作。例如,目录复制程序服务和后台打印程序服务在通过网络连接到打印机时需要访问远程注册表。 您可以将运行该服务的帐户名称添加到“winreg”项的访问列表中,也可以配置 Windows 以便不对某些特定项使用访问限制,方法为:在 AllowedPaths 项下的 Machine 或 Users 数值中列出这些项。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurePipeServers\winreg\AllowedPaths
数值:Machine数值类型:REG_MULTI_SZ – 多重字符串默认数据:System\CurrentControlSet\Control\ProductOptionsSystem\CurrentControlSet\Control\Print\PrintersSystem\CurrentControlSet\Services\EventlogSoftware\Microsoft\Windows NT\CurrentVersionSystem\CurrentControlSet\Services\Replicator有效范围:注册表中某个位置的有效路径。说明:如果对于注册表中列出的位置不存在明确的访问限制,则允许计算机访问该位置。数值:Users数值类型:REG_MULTI_SZ – 多重字符串默认数据:(无)有效范围:注册表中某个位置的有效路径。说明:如果对于注册表中列出的位置不存在明确的访问限制,则允许用户访问该位置。				
在 Windows 2000 和更高版本中略有不同:
数值:Machine数值数据:REG_MULTI_SZ – 多重字符串默认数据:System\CurrentControlSet\Control\ProductOptionsSystem\CurrentControlSet\Control\Print\Printerssystem\CurrentControlSet\control\Server ApplicationsSystem\CurrentControlSet\Services\EventlogSoftware\Microsoft\Windows NT\CurrentVersion数值:Users – 默认情况下不存在。				
有关如何以编程方式访问 Windows 注册表并对注册表项应用安全设置的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
146906 How to Secure Performance Data in Windows NT

这篇文章中的信息适用于:
Microsoft Windows 2000 Server
Microsoft Windows 2000 Advanced Server
Microsoft Windows 2000 Professional Edition
Microsoft Windows 2000 Datacenter Server
Microsoft Windows NT Workstation 3.51
Microsoft Windows NT Workstation 4.0 开发员版
Microsoft Windows NT Server 3.51
Microsoft Windows NT Server 4.0 Standard Edition
关键字:
kbhowto kbnetwork KB153183
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2025-1-16 12:31 , Processed in 0.019968 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表