Windows_2000_server的安全设置

Windows 2000 server的安全设置

一、基本的安全设定 (1)文件系统的设定

windows2000server 支持多种文件系统,最安全的要数NTFS文件系统,如果你的windows2000server要用作服务器,最好将所有的分区都格式化为NTFS文件系统,fat32是不能用的 (2)补丁(pack)

微软的作风就是三天一小补,五天一大补,漏洞太多,补一点就好一点,使用“开始-Windows Update\然后把所有的补丁都装进去,目前windows2000已经到sp4了,这个大补丁一定要装的,安装sp4后再到网络上升级,将微软提供的各种重要系统安全更新全部都升级,不要怕麻烦,这是防病毒和黑客攻击的非常重要安全设置步骤。 (3)帐号安全

帐号是windows2000server的重要的安全保证,要注意区分一些工作组的权限: administrators是系统管理员组,administrator是系统默认的管理帐号,administrator最好设置一个复杂的密码,复杂到什么程度呢?简单的说,自己都要记不住这个密码,这个密码可以是字符、数字、符号、大小写的组合(如:AGgF!452KhtUN),密码不要让别人猜得到,不要用自己得电话号码啦之类的东西,最好在笔记本上将密码设定好后再设置,设好密码后妥善保管记录密码的笔记本,每隔一段时间更改自己的密码

guest帐号最好禁止使用,如果没有必要,不要添加其他的系统管理员帐号 2.删除默认共享

2.1删除IPC$共享

Win2k的缺省安装很容易被攻击者取得帐号列表,即使安装了最新的Service ack也是如此。在Win2k中有一个缺省共享IPC$,并且还有诸如admin$ C$ D$等等,而IPC$允许匿名用户(即未经登录的用户)访问,利用这个缺省共享可以取得用户列表。如何防范这东东,很简单在\管理工具\\本地安全策略\\安全设置\\本地策略\\安全选项\中的\对匿名连接的额外限制\可修改为\不允许枚举SAM帐号和共享\。就可以防止大部分此类连接,但是还没完,如果使用NetHacker只要使用一个存在的帐号就又可以顺利取得所有的帐号名称。所以,我们还需要另一种方法做后盾, (1):创建一个文件startup.cmd,内容就是以下的一行命令\不包括引号)

(2):在Windows的计划任务中增加一项任务执行以上的startup.cmd,时间安排为\计算机启动时执行\。或者把这个文件放到\开始-程序-启动\中 让他一启动就删除ipc$共享

(3):重新启动服务器。 2.2删除admin$共享 修改注册表:

HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\lanmanserver\\parameters增加AutoShareWks子键(REG_DWORD),键值为0 2.3清除默认磁盘共享(C$,D$等) 修改注册表:

1

HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\lanmanserver\\parameters增加AutoShareServer子键(REG_DWORD),键值为0 3.修改默认用户名

\管理工具\\本地安全策略\\安全设置\\本地策略\\安全选项\中\重命名来宾帐户\就是把\改个名字而已,改成abc或者其他名字,下面机器登陆名字也设为\或其他的名字,然后再把\重命名系统管理员帐户\也改一下,有一次我闲着无聊,用小榕的流光随便扫了一下我的IP段,就发现有N家网吧服务器的管理员名称是默认的Administrator,并且是简单密码。如果有人想搞个肉机的话,实在是很简单。

至此下来,服务器已经可以很安全稳定的运行下去了,当然别忘了要一两天重启一下你的服务器, (4)关闭不必要的服务

在服务中将一些不常用的服务关闭(比如打印、远程注册表*作,信息发送等不必要的服务) (5)网络协议

如果没有其他的用途,windows2000server只需要安装tcp/ip协议,其他不必要的协议统统删除

(6)如果没必要,IIS一定不要安装(如果需要安装iis,那么看后面的设置) IIS是windows2000server中最不安全的组件,不装IIS,windows2000将是很安全的

(7)默认共享的删除

windows2000server默认的共享有以下几种 c$ d$ e$ ..... IPC$ ADMIN$ 这些默认共享一定要关,否者hk利用简单的Net use命令就可以将你的服务器黑掉

下面提供简单的关闭这些共享的方法 A、建立一个批处理文件,如a.bat B、在该批处理文件中添加下面的语句 net share c$ /del

(这是取消c盘的默认共享,同理 net share d$ /del 是取消d盘的共享,你有多少个盘符,就编多少个以上的语句) net share ipc$ /del (删除ipc默认共享)

net share admin$ /del (删除 admin默认共享)

C 、将以上的语句添加完后,将该文件放入开始菜单中程序中启动文件夹中,让windows2000server每次启动都将默认的共享删除 (8)CMD的设置

cmd.exe是windows2000中非常重要的文件,很多漏洞都是要*调用该个文件,该文件在windows2000server所在目录的system32中,我们需要对其进行设定 A、将该文件从system32中拷贝出来放在其他地方,将原来的文件删除

B、将拷贝出来的文件进行权限设定,只允许administrator访问,不允许其他任何的工作组或用户访问该文件

(9)windows2000server终端服务(默认3389端口)

windows2000server提供了远程终端服务,此服务方便了网络管理员对服务器的

2

远程管理,但是,该服务也为黑客提供了非常危险的攻击,网络黑客口中的所谓跳板(肉鸡)绝大部分都是利用该功能进行自我隐蔽的攻击。一旦系统管理员的密码被破解,而该服务器又提供终端服务,黑客就可以完全控制了该服务器,不但服务器的各种资料会完全暴露,而且黑客还会利用这台服务器去攻击其他的服务器,因此该服务除非你觉得自己的服务器足够安全,否则最好不要打开,特别是暴露在互连网络中的服务器,打开该功能一定要小心谨慎。 A、如何知道自己的终端服务是否打开?

终端服务需要安装,我们可以通过控制面板中的添加/删除程序中的添加/删除windows组件来安装,在windows组件向导列表中最下面有两个组件,一个是“终端服务”,一个是“终端服务授权”,我们只需要安装“终端服务”这个组件就可以将该功能启用,一旦启用了该功能,默认的情况下,我们的tcp3389端口就会打开。所以,我们看看这个地方,如果你的组件“终端服务”前面打了勾,就表明你已经打开了该服务。

有些黑客手段很高明,一旦控制了你的计算机后,可以远程打开该服务,这种情况下,我们最好检查windows2000server启用了哪些服务,如何检查呢?打开windows2000server的服务管理(开始菜单——程序——管理工具——服务)。在服务列表中检查Terminal Services这项服务的状态,看看如果该服务处于“ 禁用”状态,说明该服务没打开,如果该服务处于“已启动”状态,说明该服务已经打开。

B、如何关闭该服务!

第一步,通过控制面板中的添加/删除程序中的添加/删除windows组件来将该服务组件删除

第二步,在服务中将Terminal Services服务禁用

注意:需要经常检查该服务是否被非法启动,如果你在你没有启动该服务的情况下你发现它已打开,非常不幸,你的服务器已经被黑,成为了别人的跳板(肉鸡)最好的解决方法是重作服务器系统,不要以为关闭该服务就行了。

(10)telnet服务(默认23端口)

相对于3389来讲,telnet服务更不容易引起管理员的注意,该服务以前是UNIX和LINUX类系统提供的远程管理终端服务,windows2000server也提供了,它也是一个终端服务,只不过telnet服务是字符界面,而3389服务是图形界面,二者都能完全远程控制服务器的所有功能。我以前在利用肉鸡的时候,一般都不用3389,为什么呢?该服务速度慢,我一般都是打开肉鸡的telnet服务,速度非常快,功能也很全面,又不容易被发觉

A、如何知道自己的telnet服务是否打开?

在windows2000server控制面板——管理工具中有一项“Telnet 服务器管理”(对应的文件是system32中的tlntadmn.exe),这就是该服务的开关,我们可以利用该程序配置我们的telnet服务。

打开开始菜单——程序——管理工具——服务,在服务列表中有该服务对应的一项“Telnet”,默认的情况下,该服务状态是“手动”,如果,该服务是“已启动”状态,说明该服务已经启动了,你可以用以下命令连接

在windows(98/2000/xp/2003)字符模式下输入: telnet 服务器的IP地址

如果出现了登陆界面,非常不幸,你的telnet服务真的已开,如果不是你开的,

3

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4