win2003服务器安全设置教程
) X% [* ~: j7 a' I' c服务器安全设置
% y5 ?: n- V$ }& d1、系统盘和站点放置盘必须设置为NTFS格式,方便设置权限。
6 b" x1 e$ M: J( `. G2、系统盘和站点放置盘除administrators 和system的用户权限全部去除。
2 [& I5 ~; F6 X) d
- x9 k6 u5 X/ s! a9 S8 p3、启用windows自带防火墙,只保留有用的端口,比如远程和Web、Ftp(3389、80、21)等等,有邮件服务器的还要打开25和130端口。 + ~4 l# M/ e, Y$ W4 u0 m

8 T; {6 l; }1 ]2 q' c* W . r0 V6 h7 u; }

0 |, h; \& ?6 a8 X; _# E3 y& r4、安装好SQL后进入目录搜索 xplog70 然后将找到的三个文件改名或者删除。 2 ?7 p: z# L# A' p; {; T4 `
 ; B5 w7 y4 b% [" \" l, p
5、更改sa密码为你都不知道的超长密码,在任何情况下都不要用sa这个帐户。 $ j! t& y* K* X5 e0 O$ O7 a
 - ^; ] a$ R' |1 c: H2 D4 @- N1 c
6、改名系统默认帐户名并新建一个Administrator帐户作为陷阱帐户,设置超长密码,并去掉所有用户组。(就是在用户组那里设置为空即可。让这个帐号不属于任何用户组—样)同样改名禁用掉Guest用户。 % ]4 s4 J+ _; m

8 _9 _- H5 G- |$ [! z: B7 ?7、配置帐户锁定策略(在运行中输入gpedit.msc回车,打开组策略编辑器,选择计算机配置-Windows设置-安全设置-账户策略-账户锁定策略,将账户设为“三次登陆无效”,“锁定时间30分钟”,“复位锁定计数设为30分钟”。) ; ^- {# f2 d2 [! x
 2 M5 F5 k7 A$ o K. x
8、在安全设置里本地策略-安全选项将
0 g# D, Z! q0 N/ }3 V& ~网络访问:可匿名访问的共享;
* L# t) j: ~- h- L4 D$ C# v网络访问:可匿名访问的命名管道; 0 e# {$ h; |; z; x; K
网络访问:可远程访问的注册表路径;
* b$ p' d: H+ Y网络访问:可远程访问的注册表路径和子路径; ( ^" g8 m/ O- i! ~, t! f1 }7 Q
以上四项清空。
$ n r ]2 x% I7 Y1 O & h$ J' I$ m6 s$ M, n! y- y
9、在安全设置里 本地策略-安全选项 通过终端服务拒绝登陆 加入 7 b0 d2 @3 }$ x2 J; I4 x) n
8 A+ L! m% u! `: o" F# }
+ C( p5 e* b6 B# ~0 G5 c( G
/ U# a9 M% s- B. X- @* ~2 e9 t# E: M4 G" R8 [( V+ V' k
以下为引用的内容: ASPNET Guest IUSR_***** IWAM_***** NETWORK SERVICE SQLDebugger | ' U3 ?0 c) I0 _' j4 K( K% e
, Q7 |6 R- t `" h. ~5 U; d(****表示你的机器名,具体查找可以点击 添加用户或组 选 高级 选 立即查找 在底下列出的用户列表里选择. 注意不要添加进user组和administrators组 添加进去以后就没有办法远程登陆了。)
0 F$ R3 N) @! N7 @& A
8 `) K; [/ @; E5 W$ X6 x10、去掉默认共享,将以下文件存为reg后缀,然后执行导入即可。 % |4 l% s1 w( ?5 I! d+ N8 f
Windows Registry Editor Version 5.00 2 b( ^& h8 ]. B3 l2 o! g$ {
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters] * k/ W/ e. r, U* o
"AutoShareServer"=dword:00000000
! t9 Y! J9 a' R( P. ]"AutoSharewks"=dword:00000000 ; q! r8 n* g" C7 s+ U

* b3 p; k" J. G! E2 _11、 禁用不需要的和危险的服务,以下列出服务都需要禁用。
0 j0 I2 |% J! H9 l- K# J- T/ e! TAlerter 发送管理警报和通知 , g, @; [7 u- D1 V
Computer Browser:维护网络计算机更新
5 j4 m& n M C+ s' UDistributed File System: 局域网管理共享文件 6 W8 _3 Y" i$ B/ Y; c! W
Distributed linktracking client 用于局域网更新连接信息 : M: j6 w# y% t R3 n
Error reporting service 发送错误报告 ' d q# J9 \. \8 j+ w2 d
Remote Procedure Call (RPC) Locator RpcNs*远程过程调用 (RPC)
" z0 f. D$ X% X* f, V1 ]3 G* N6 {; rRemote Registry 远程修改注册表 5 C" u% w& J* q4 `, n
Removable storage 管理可移动媒体、驱动程序和库
& L6 }1 w8 _/ q( L$ h/ W: f, A- ^Remote Desktop Help Session Manager 远程协助 3 s& C' y2 i3 l: V6 t
Routing and Remote Access 在局域网以及广域网环境中为企业提供路由服务 ) q7 N: B& t( E& M. Y
Messenger 消息文件传输服务
0 v% ?0 U- r0 ]; Y# |3 jNet Logon 域控制器通道管理 . L( A) r2 r8 l" X
NTLMSecuritysupportprovide telnet服务和Microsoft Serch用的 ; B- F, X: c/ ^0 N9 }! p2 e7 |
PrintSpooler 打印服务
; Z7 |& o, I! _2 Ntelnet telnet服务
8 X! \- E, } n5 p' sWorkstation 泄漏系统用户名列表 ; o, b5 [6 R: L5 a% Z2 F
12、更改本地安全策略的审核策略
3 z! h- K5 y4 H% P* b$ b账户管理 成功 失败 0 \+ \. z- z' u+ }8 l* W& s! y
登录事件 成功 失败
! D h+ P+ B: a5 B4 E% M对象访问 失败
: Q3 \4 J! Q4 X" f$ d# \0 H+ g. q策略更改 成功 失败
( m/ n# p4 A0 n# h: f2 F- x- W特权使用 失败
5 |' ^" r* P/ j E系统事件 成功 失败 ' A. E9 X! A9 |: D; h) }* |
目录服务访问 失败
4 T; S" q+ `2 ^- }+ o- K账户登录事件 成功 失败 2 m+ ~+ X. n# O; S, B+ J0 a
13、更改有可能会被提权利用的文件运行权限,找到以下文件,将其安全设置里除administrators用户组全部删除,重要的是连system也不要留。
# ]2 }2 g# W* V, b f$ `/ \net.exe
# l# b3 }$ u# A( r% s: c! gnet1.exe n# B$ K6 |0 ^% d
cmd.exe * x4 z% H/ Y9 b7 Q
tftp.exe ( _% D% U. r# O! |
netstat.exe & k( }4 H8 y0 }7 J6 ^6 x6 G
regedit.exe , `! R( J. k6 [6 E2 T+ p
at.exe . ?" v/ o7 e' [, ~: a* C
attrib.exe
% z; F, v/ o+ N o& Kcacls.exe * x0 ~! x7 F8 [) u( {9 P3 _
format.com 7 v6 @) a2 L! [4 i" z" Q+ w
c.exe 特殊文件 有可能在你的计算机上找不到此文件。
3 s, Q0 G8 t8 b4 m$ p- q: c在搜索框里输入
4 C: g) E" q$ p5 s- K2 D% |0 b"net.exe","net1.exe","cmd.exe","tftp.exe","netstat.exe","regedit.exe","at.exe","attrib.exe","cacls.exe","format.com","c.exe"
1 Q6 j( |% b* w a, F% m7 O点击搜索 然后全选 右键 属性 安全 6 ?5 I2 D* z1 W% q

4 {. P7 a8 n. }* h- ~* ]! x1 U( o以上这点是最最重要的一点了,也是最最方便减少被提权和被破坏的可能的防御方法了。
+ Q9 b' S; H, L14、后备工作,将当前服务器的进程抓图或记录下来,将其保存,方便以后对照查看是否有不明的程序。将当前开放的端口抓图或记录下来,保存,方便以后对照查看是否开放了不明的端口。当然如果你能分辨每一个进程,和端口这一步可以省略。 |