|
|
</div>
5 M/ x. N8 a- } <br />
7 T4 `9 u0 o1 F' r g" p7 W4 l < ><STRONG> 1.利用win2000的安全配置工具来配置策略</STRONG> </P>! s$ \! `4 P0 [2 U' }0 W
< >微软提供了一套的基于MMC(管理控制台)安全配置和分析工具,利用他们你可以很方便的配置你的服务器以满足你的要求。具体内容请参考微软主页:http://www.microsoft& ... toolset.asp </P>
% l+ |) h% `) }* V5 x% u6 z, F+ u9 o< ><STRONG> 2.关闭不必要的服务</STRONG> </P>
. l8 e# {) S" U* S8 V- `< >windows 2000 的 Terminal Services(终端服务),IIS ,和RAS都可能给你的系统带来安全漏洞。为了能够在远程方便的管理服务器,很多机器的终端服务都是开着的,如果你的也开了,要确认你已经正确的配置了终端服务。有些恶意的程序也能以服务方式悄悄的运行。要留意服务器上面开启的所有服务,中期性(每天)的检查他们。下面是C2级别安装的默认服务: </P>
; B7 x- }* r! {2 q; D) t< >Computer Browser service TCP/IP NetBIOS Helper </P>8 M5 t- H$ o R! `+ C- ~3 X
< >Microsoft DNS server Spooler </P>
& e8 b/ `2 v- }. g5 Q< >NTLM SSP Server </P>4 Q y( l9 {" \0 q
< >RPC Locator WINS </P>& u8 J& V/ ~/ g; |9 W& y
< >RPC service Workstation </P> A$ R _* ]( X, v/ J; v
< >Netlogon Event log </P>! J8 V) q: o% h6 H
<P><STRONG> 3.关闭不必要的端口</STRONG> </P>
( q* H! t( b4 @' T7 H% y: _<P>关闭端口意味着减少功能,在安全和功能上面需要你作一点决策。如果服务器安装在防火墙的后面,冒的险就会少些,但是,永远不要认为你可以高枕无忧了。用端口扫描器扫描系统所开放的端口,确定开放了哪些服务是黑客入侵你的系统的第一步。\system32\drivers\etc\services 文件中有知名端口和服务的对照表可供参考。具体方法为: </P>
, d/ p5 K9 a0 n! H: [- d2 N& ^<P>网上邻居>属性>本地连接>属性>internet 协议(tcp/ip)>属性>高级>选项>tcp/ip筛选>属性 打开tcp/ip筛选,添加需要的tcp,udp,协议即可。 </P>5 g3 @. Q% L5 l/ `% t
<P><STRONG> 4.打开审核策略</STRONG> </P>
9 ?# u1 G% W' @ J, ?+ Y2 ]<P>开启安全审核是win2000最基本的入侵检测方法。当有人尝试对你的系统进行某些方式(如尝试用户密码,改变帐户策略,未经许可的文件访问等等)入侵的时候,都会被安全审核记录下来。很多的管理员在系统被入侵了几个月都不知道,直到系统遭到破坏。下面的这些审核是必须开启的,其他的可以根据需要增加: </P>/ f& C6 {$ o g8 z: S
<P>策略 设置 </P>/ P+ n+ P; \1 s3 `
<P>审核系统登陆事件 成功,失败 </P>0 g% t i/ i' B: {3 Y, V
<P>审核帐户管理 成功,失败 </P>
4 z% j8 Z6 q- ?, ^<P>审核登陆事件 成功,失败 </P>
. ^; | v& T s/ }3 m4 b: Z<P>审核对象访问 成功 </P>
" w8 |' T+ I& O. r% a<P>审核策略更改 成功,失败 </P>
' T& I- ]8 n$ J- d7 K V) N$ @. J<P>审核特权使用 成功,失败 </P>( h, S; O( r3 r: q7 j1 ]: ?; ^
<P>审核系统事件 成功,失败 </P>
: P0 |7 j: |; o+ P" z% M# Y5 V<P> <STRONG> 5.开启密码密码策略</STRONG> </P>
8 s U1 v9 d* F1 }% h; G<P>策略 设置 </P>% b: N) O6 t4 t) x
<P>密码复杂性要求 启用 </P>) q$ h2 R% E0 J. U7 s
<P>密码长度最小值 6位 </P>+ M, `1 W1 U2 A
<P>强制密码历史 5 次 </P>
' P0 ^/ }0 k" q, a3 o' j<P>强制密码历史 42 天 </P>- T* @7 | V+ s9 a6 b' I# z
<P><STRONG> 6.开启帐户策略</STRONG> </P>
4 e" k7 T$ B- c3 ?<P>策略 设置 </P>, C5 G8 H; h" d* E) a- n9 _
<P>复位帐户锁定计数器 20分钟 </P>
# [5 m7 {7 \- d3 J, m5 J9 [<P>帐户锁定时间 20分钟 </P>
7 w# w2 ?% p6 K<P>帐户锁定阈值 3次 </P>
( ]& G7 y( j$ b<P><STRONG> 7.设定安全记录的访问权限</STRONG> </P>1 q1 l" q i( o7 `6 g: z4 _" |
<P>安全记录在默认情况下是没有保护的,把他设置成只有Administrator和系统帐户才有权访问。 </P>
- t* n, E9 B; l2 V* ?<P><STRONG> 8.把敏感文件存放在另外的文件服务器中</STRONG> </P>4 B2 s ^; s8 ?
<P>虽然现在服务器的硬盘容量都很大,但是你还是应该考虑是否有必要把一些重要的用户数据(文件,数据表,项目文件等)存放在另外一个安全的服务器中,并且经常备份它们。 </P>9 e) j& l& j3 _& _, R/ A. W
<P><STRONG> 9.不让系统显示上次登陆的用户名</STRONG> </P>+ m, d0 s6 S* F
<P>默认情况下,终端服务接入服务器时,登陆对话框中会显示上次登陆的帐户明,本地的登陆对话框也是一样。这使得别人可以很容易的得到系统的一些用户名,进而作密码猜测。修改注册表可以不让对话框里显示上次登陆的用户名,具体是: </P>
6 w# N3 I$ O& U' L/ z4 U& c<P>HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\DontDisplayLastUserName </P>
) q. f9 a7 b; [( z2 {! T<P>把 REG_SZ 的键值改成 1 . </P>1 u, ?$ `) I) |4 a" ?& n- V
<P><STRONG> 10.禁止建立空连接</STRONG> </P>
6 B/ B. x5 T Y<P>默认情况下,任何用户通过通过空连接连上服务器,进而枚举出帐号,猜测密码。我们可以通过修改注册表来禁止建立空连接: </P>
0 j7 Z2 u. q% p0 z+ z<P>Local_Machine\System\CurrentControlSet\Control\LSA-RestrictAnonymous 的值改成”1”即可。 </P>
3 C- U X8 q$ J( y" p% }<P> <STRONG> 11.到微软网站下载最新的补丁程序</STRONG> </P>" Z6 D# L- y' [" b- l% g( a$ ^
<P>很多网络管理员没有访问安全站点的习惯,以至于一些漏洞都出了很久了,还放着服务器的漏洞不补给人家当靶子用。谁也不敢保证数百万行以上代码的2000不出一点安全漏洞,经常访问微软和一些安全站点,下载最新的service pack和漏洞补丁,是保障服务器长久安全的唯一方法。</P> <br /> |
|