win2003服务器安全设置教程) u! a/ y6 }6 s+ K5 c. o T0 _9 C
服务器安全设置 , f8 T1 g0 @& N; Y+ y" z
1、系统盘和站点放置盘必须设置为NTFS格式,方便设置权限。
% `. r! l* x& i1 ^' k: l( n0 T2、系统盘和站点放置盘除administrators 和system的用户权限全部去除。
* S6 g" `% h4 a: N9 p5 [% X) v
1 Y0 c: `& o+ L* h* v0 h4 x" e3、启用windows自带防火墙,只保留有用的端口,比如远程和Web、Ftp(3389、80、21)等等,有邮件服务器的还要打开25和130端口。 " J* m/ h1 M! ^9 A- V
 ) \6 ~; L) n0 t; p4 ?3 P2 p( o
 + B6 {5 d- s, V! m, L4 \3 \

9 D( y( [1 `. |- a: |* I4 Y8 P4、安装好SQL后进入目录搜索 xplog70 然后将找到的三个文件改名或者删除。
8 y( Q3 K% @1 B8 t$ A+ u; k0 E: |
% L4 `1 l0 R! f/ U9 e5、更改sa密码为你都不知道的超长密码,在任何情况下都不要用sa这个帐户。
( V, F- p2 X& H5 w! r' e+ o 0 r- P, _9 B" e- G" c& D" b1 M1 C
6、改名系统默认帐户名并新建一个Administrator帐户作为陷阱帐户,设置超长密码,并去掉所有用户组。(就是在用户组那里设置为空即可。让这个帐号不属于任何用户组—样)同样改名禁用掉Guest用户。
, D3 ?; b* `; w) j( I- [; x1 o( h * s N) a& T0 z7 \' G" O
7、配置帐户锁定策略(在运行中输入gpedit.msc回车,打开组策略编辑器,选择计算机配置-Windows设置-安全设置-账户策略-账户锁定策略,将账户设为“三次登陆无效”,“锁定时间30分钟”,“复位锁定计数设为30分钟”。) 2 Q8 ?( Q% X; T- G* A/ B5 B9 {! I9 \6 }
 ; {- E5 y+ V6 E
8、在安全设置里本地策略-安全选项将
3 U2 {5 H. j X. I3 `( ~1 n网络访问:可匿名访问的共享; % V. p% [: d2 G, Q6 \5 x
网络访问:可匿名访问的命名管道;
+ J! I" w. e$ A: W网络访问:可远程访问的注册表路径;
; H5 m- {9 A( D( O" o, v网络访问:可远程访问的注册表路径和子路径;
; t+ V2 n: M; A$ K) A5 z8 @以上四项清空。 6 T5 ]2 [. [6 U4 r e6 a# l9 f# m
 9 P" W3 O' |8 j5 b3 V
9、在安全设置里 本地策略-安全选项 通过终端服务拒绝登陆 加入
- N) @7 m+ Q' t
. I' e, @; `0 @3 n+ Y% y: S
0 Q, l8 M) E Y; @ T: J t9 e$ U2 L
$ Q+ [* |* W: r- E8 z3 G
以下为引用的内容: ASPNET Guest IUSR_***** IWAM_***** NETWORK SERVICE SQLDebugger | 5 \' {3 O. T. e9 l+ g% E# M# [
9 o" u& L: ]' i/ Y(****表示你的机器名,具体查找可以点击 添加用户或组 选 高级 选 立即查找 在底下列出的用户列表里选择. 注意不要添加进user组和administrators组 添加进去以后就没有办法远程登陆了。) ) z8 q$ D- s- k
 : ]5 H6 L" |( c
10、去掉默认共享,将以下文件存为reg后缀,然后执行导入即可。 1 ~7 ^: @% m, Z* Y9 X) J
Windows Registry Editor Version 5.00 - a* e+ N2 Z, D' r" ]$ {; s1 {5 Z
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters] & i* s" ?, P6 A) c
"AutoShareServer"=dword:00000000
4 F" ?: q# E9 _1 y"AutoSharewks"=dword:00000000
/ @7 | e/ |& Z8 _: _# A9 O
, G4 F' |- L8 `3 i11、 禁用不需要的和危险的服务,以下列出服务都需要禁用。 - W5 v# R. T Z. g" d% s
Alerter 发送管理警报和通知 ' D2 x0 q8 ]7 i+ K/ i. A8 H
Computer Browser:维护网络计算机更新
5 Q2 g8 D1 |! r/ E$ Y2 I8 y, @# gDistributed File System: 局域网管理共享文件
& d! R% N" ~( E* C; P) BDistributed linktracking client 用于局域网更新连接信息
- S% p" ^ t. {5 W4 j: qError reporting service 发送错误报告
. H) K! B `% g! x$ l- q5 vRemote Procedure Call (RPC) Locator RpcNs*远程过程调用 (RPC)
0 w. H' c5 e$ R. S# NRemote Registry 远程修改注册表 : n- H N) J3 t+ L2 h
Removable storage 管理可移动媒体、驱动程序和库 K) H s; Z$ R! N1 l
Remote Desktop Help Session Manager 远程协助
' w+ R7 v# Q+ ?/ @: SRouting and Remote Access 在局域网以及广域网环境中为企业提供路由服务
+ p. L3 l( k0 B. M: h0 hMessenger 消息文件传输服务
& W4 f* F0 E# c. q4 \6 j- XNet Logon 域控制器通道管理 % \* k7 z) x4 m7 b- `
NTLMSecuritysupportprovide telnet服务和Microsoft Serch用的
& t$ D- b) w* n) c2 X" WPrintSpooler 打印服务 , @* W' l. L* P; L5 I! [
telnet telnet服务
6 r7 d+ X E# I5 CWorkstation 泄漏系统用户名列表 8 W) m% O" [2 N I F) B) z5 a
12、更改本地安全策略的审核策略
7 z, d. \) A: O8 H账户管理 成功 失败 + @4 o+ }: X3 J, \ ]
登录事件 成功 失败 8 _$ f6 i2 N4 g1 ~( K! O
对象访问 失败
$ O) V. T9 Y0 o0 t4 n& K策略更改 成功 失败 / K% w0 S$ ^6 q c8 g
特权使用 失败 9 n; |! d: e2 \4 O# `/ T
系统事件 成功 失败 # }, W( u4 u6 Y0 i- r; A
目录服务访问 失败 4 X, I" Q7 m Q3 L# r1 H
账户登录事件 成功 失败
7 r2 T4 t( h% ^* g9 W13、更改有可能会被提权利用的文件运行权限,找到以下文件,将其安全设置里除administrators用户组全部删除,重要的是连system也不要留。 + |% x# @% j" L' E- S/ v
net.exe 1 m7 K& w- ]1 e1 Q" w$ `
net1.exe
( ^, s/ N7 D4 y# U4 s# Ucmd.exe 8 p: I# C/ I/ s4 h2 }. V# L4 X
tftp.exe ; Y) |/ |1 t; n" w
netstat.exe 4 T6 k1 E9 D0 h! h1 y6 \. J
regedit.exe
0 B! } j6 }0 b; [1 aat.exe
8 u1 N: v' k+ x/ @- t& zattrib.exe
* N% _8 P: b& p1 W# {* i3 vcacls.exe
( f3 j! m1 B1 n ~2 B8 |format.com
* a4 L5 c) l8 x9 i) @c.exe 特殊文件 有可能在你的计算机上找不到此文件。
$ I: Q" s5 }, a* [( ^在搜索框里输入 . O, S" U9 C7 w( Q {# A' g
"net.exe","net1.exe","cmd.exe","tftp.exe","netstat.exe","regedit.exe","at.exe","attrib.exe","cacls.exe","format.com","c.exe"
9 E4 t" o0 r7 ~0 b( r# f点击搜索 然后全选 右键 属性 安全 " z- K+ q- v8 B( p7 O

& ?- `5 R2 C+ }( C* X以上这点是最最重要的一点了,也是最最方便减少被提权和被破坏的可能的防御方法了。 " Y% ^# ~. o. q+ N0 @
14、后备工作,将当前服务器的进程抓图或记录下来,将其保存,方便以后对照查看是否有不明的程序。将当前开放的端口抓图或记录下来,保存,方便以后对照查看是否开放了不明的端口。当然如果你能分辨每一个进程,和端口这一步可以省略。 |