win2003服务器安全设置教程
9 x( _( K( X. Z. ?! B服务器安全设置
+ j+ @5 r5 T# Y2 j2 T1、系统盘和站点放置盘必须设置为NTFS格式,方便设置权限。 0 r" I" I' A" \( m$ E1 T0 Z3 v
2、系统盘和站点放置盘除administrators 和system的用户权限全部去除。
" B- R9 K4 n& y* \( t ! c5 Y- ^, Z: i+ j l
3、启用windows自带防火墙,只保留有用的端口,比如远程和Web、Ftp(3389、80、21)等等,有邮件服务器的还要打开25和130端口。
. z% h! K' D5 g( X' F * O1 t- u5 i/ {: u/ T; }

/ y2 c6 X# D5 @ `0 v4 w
' z8 g4 a: h# }3 \4、安装好SQL后进入目录搜索 xplog70 然后将找到的三个文件改名或者删除。
4 T' G4 o3 w9 g5 k
' v5 w2 d0 m# |$ G( _5、更改sa密码为你都不知道的超长密码,在任何情况下都不要用sa这个帐户。
, l2 _5 d" E& r1 [
& b+ q- G$ B, z6 h) s6、改名系统默认帐户名并新建一个Administrator帐户作为陷阱帐户,设置超长密码,并去掉所有用户组。(就是在用户组那里设置为空即可。让这个帐号不属于任何用户组—样)同样改名禁用掉Guest用户。
( s( P2 t* s* N" R; J/ s! J 9 U( Q! r7 z4 L4 x' h* q4 {
7、配置帐户锁定策略(在运行中输入gpedit.msc回车,打开组策略编辑器,选择计算机配置-Windows设置-安全设置-账户策略-账户锁定策略,将账户设为“三次登陆无效”,“锁定时间30分钟”,“复位锁定计数设为30分钟”。)
2 P* I0 a0 e$ h: _
% |4 |2 H4 I% |; f3 Q& r8、在安全设置里本地策略-安全选项将 X8 K* w8 G+ o
网络访问:可匿名访问的共享; " ~) j8 C2 A0 q# }* |. _1 [& ]; y
网络访问:可匿名访问的命名管道; 7 u7 j% r6 Q$ i- P6 j$ `
网络访问:可远程访问的注册表路径; + F( y9 V2 C$ j$ ]- F! I
网络访问:可远程访问的注册表路径和子路径;
- x. B) L# l2 a/ u5 w) g以上四项清空。 & o' F4 H* U& l9 W( M
 ; J; i% |5 i0 \: o8 P: n
9、在安全设置里 本地策略-安全选项 通过终端服务拒绝登陆 加入
4 Y @, l# M: I6 s/ u1 h- G7 j3 l3 b0 G% O* r! S0 Z0 U
' t3 a- c. R1 z" b
4 e$ c/ R+ A" G1 k% [+ ^7 ]# g
* P* w" G0 C3 `4 ?以下为引用的内容: ASPNET Guest IUSR_***** IWAM_***** NETWORK SERVICE SQLDebugger | 3 o5 O& f$ A1 M# _& K k5 `
, M1 M+ G( v3 n* X0 e6 z
(****表示你的机器名,具体查找可以点击 添加用户或组 选 高级 选 立即查找 在底下列出的用户列表里选择. 注意不要添加进user组和administrators组 添加进去以后就没有办法远程登陆了。) ; H( e1 D3 u: z, M p6 Q" b# w

" q$ Y& B, J% t# m4 v7 P10、去掉默认共享,将以下文件存为reg后缀,然后执行导入即可。
* p. ]; v! E, d8 K, u$ TWindows Registry Editor Version 5.00 ( _% J5 J: Z4 L- ]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters]
9 x$ l' m0 ~! |3 |5 G"AutoShareServer"=dword:00000000
! y8 i, g8 z8 S+ I+ t9 ["AutoSharewks"=dword:00000000
% E6 m- I9 K6 L b* I" I3 U
/ ~: T7 T, B% n$ }4 ~3 j11、 禁用不需要的和危险的服务,以下列出服务都需要禁用。
+ M v" E5 N- K4 `4 j* M WAlerter 发送管理警报和通知 ) b3 t, ^: n+ b% N. ], ^2 V& Y0 S9 Q& G
Computer Browser:维护网络计算机更新 + B. c% h4 Z2 H) K6 w) V* M
Distributed File System: 局域网管理共享文件 2 p1 W5 h$ X& U2 o: C
Distributed linktracking client 用于局域网更新连接信息 7 J. j+ t* K8 X, |4 N! q0 L) ^1 R
Error reporting service 发送错误报告
e* f$ ] @! K# }Remote Procedure Call (RPC) Locator RpcNs*远程过程调用 (RPC) ; ?$ x( R! {8 h# q, B
Remote Registry 远程修改注册表
{$ V! a* `2 p, e& ]Removable storage 管理可移动媒体、驱动程序和库 - R' @) B8 G+ H5 e# I
Remote Desktop Help Session Manager 远程协助
/ w# k+ ^" O4 [: m) w9 Y1 ?Routing and Remote Access 在局域网以及广域网环境中为企业提供路由服务 " A& c+ g# x. A2 i6 v& U
Messenger 消息文件传输服务 . D* s0 p& o" W- l. N
Net Logon 域控制器通道管理
1 K' m3 q) N4 D; q) a eNTLMSecuritysupportprovide telnet服务和Microsoft Serch用的
3 {! D% @' N& w0 e* ~PrintSpooler 打印服务
3 E) g0 }: p+ P2 z! ^5 m, ] k: ktelnet telnet服务 5 d6 e# L0 u" G9 p9 c* ^
Workstation 泄漏系统用户名列表
& g5 E% H2 c; F9 M$ W5 R2 b9 [. a12、更改本地安全策略的审核策略 , A6 l8 I$ u, ~* e
账户管理 成功 失败
$ s( }1 R" ~" x登录事件 成功 失败
& f( @) g: \$ o6 j# _% {: X3 ^2 L对象访问 失败
2 {# I2 N. x x! N& k策略更改 成功 失败 ) G% \$ l$ T0 u! @- o) Q
特权使用 失败
3 p. q. ?. k/ m$ j' O系统事件 成功 失败
& l! D& j+ {" e( Y8 {! A目录服务访问 失败
6 e; O2 M. M& j2 F8 f- V, M账户登录事件 成功 失败
! H: V& j6 U" A13、更改有可能会被提权利用的文件运行权限,找到以下文件,将其安全设置里除administrators用户组全部删除,重要的是连system也不要留。
) l/ z+ W- b2 v- g" o3 {) X* | gnet.exe 0 U* o X3 z0 z8 C) T1 q0 }( l
net1.exe
& d/ \- W& l& p5 s9 o. W1 {cmd.exe
: x3 X* Q9 k/ P3 W/ m/ j) ltftp.exe ( _) W( s1 [* L( I
netstat.exe
) n% k! p5 J0 w+ l( Uregedit.exe * X* x, P* ]1 n. S
at.exe
% ], x6 R5 I9 ]" y iattrib.exe 8 B" k" b0 Z9 ^4 C. [1 n2 r w/ }
cacls.exe
+ D, Y6 U1 w ~3 V7 [" P6 hformat.com
4 y( I6 w7 u2 l6 A2 D K1 q/ l' cc.exe 特殊文件 有可能在你的计算机上找不到此文件。
& @( ^& e; ^' O2 E1 ~在搜索框里输入 & G! ?: p# ^/ }* }" z- Y* ]* _! s, ^% G
"net.exe","net1.exe","cmd.exe","tftp.exe","netstat.exe","regedit.exe","at.exe","attrib.exe","cacls.exe","format.com","c.exe"
9 O6 R) o4 h7 v/ }5 r" d4 S3 m点击搜索 然后全选 右键 属性 安全
! H% s; x0 P6 X' p$ H 9 S& F) A1 Q9 a! s8 W
以上这点是最最重要的一点了,也是最最方便减少被提权和被破坏的可能的防御方法了。 5 D$ ?. O; A3 `3 b
14、后备工作,将当前服务器的进程抓图或记录下来,将其保存,方便以后对照查看是否有不明的程序。将当前开放的端口抓图或记录下来,保存,方便以后对照查看是否开放了不明的端口。当然如果你能分辨每一个进程,和端口这一步可以省略。 |