win2003服务器安全设置教程
% X9 y, e7 I' I8 m服务器安全设置 4 ?' n. k5 W/ p' R
1、系统盘和站点放置盘必须设置为NTFS格式,方便设置权限。 " G! D. p) J" R' |
2、系统盘和站点放置盘除administrators 和system的用户权限全部去除。 * K. |. C: w0 B Q+ k5 D

6 i& X" K. a6 Z1 n+ y+ w3、启用windows自带防火墙,只保留有用的端口,比如远程和Web、Ftp(3389、80、21)等等,有邮件服务器的还要打开25和130端口。
G' w; v8 _% J; d % |# _( [, [) m R4 Y H
 * k- E" ^; c1 Y+ m# z$ B

* j" w( S2 B9 s( C$ }4、安装好SQL后进入目录搜索 xplog70 然后将找到的三个文件改名或者删除。
! Y# a0 g9 N! m0 X7 N 5 A4 N* ?, V4 J$ n0 z1 p9 t( |
5、更改sa密码为你都不知道的超长密码,在任何情况下都不要用sa这个帐户。
: y( f+ F0 W- O
" J- A, E1 f1 b- s! X6、改名系统默认帐户名并新建一个Administrator帐户作为陷阱帐户,设置超长密码,并去掉所有用户组。(就是在用户组那里设置为空即可。让这个帐号不属于任何用户组—样)同样改名禁用掉Guest用户。 3 [& i6 |' G/ c- V ~: l0 T, S

, O% `; Z5 {. z2 A2 p6 Y7、配置帐户锁定策略(在运行中输入gpedit.msc回车,打开组策略编辑器,选择计算机配置-Windows设置-安全设置-账户策略-账户锁定策略,将账户设为“三次登陆无效”,“锁定时间30分钟”,“复位锁定计数设为30分钟”。) & \" M. f" _+ _
 % ]6 R0 v' T4 ~" }& Q. j
8、在安全设置里本地策略-安全选项将 7 i' ?. R1 h0 m% P; d0 D1 Y$ g
网络访问:可匿名访问的共享; " @. T( D% J- ]7 x
网络访问:可匿名访问的命名管道;
, H% R; f# P' t/ U* x网络访问:可远程访问的注册表路径;
! K& z ^0 W Q% z1 L2 |网络访问:可远程访问的注册表路径和子路径;
$ b& L) @) ]0 a- X& W+ G/ c* K5 @$ L/ }% Q以上四项清空。 $ G- y; n5 h* ?9 z# g
 5 Y2 G: C/ M- z% g5 D) E
9、在安全设置里 本地策略-安全选项 通过终端服务拒绝登陆 加入
`) e" P- r- n2 T5 X
- c9 D' y [* w0 h9 Z. w1 i# C/ B$ H
2 h) N5 N. }2 K5 X0 X
( d5 A/ w3 X! T# D8 M1 T
以下为引用的内容: ASPNET Guest IUSR_***** IWAM_***** NETWORK SERVICE SQLDebugger | , y- w6 m6 m* w
' [2 ]# ^+ R# P+ r, ]3 m% u+ l(****表示你的机器名,具体查找可以点击 添加用户或组 选 高级 选 立即查找 在底下列出的用户列表里选择. 注意不要添加进user组和administrators组 添加进去以后就没有办法远程登陆了。) 0 S: f+ f- G* p8 G( H9 {1 `
 6 P7 c2 E$ e8 T$ p( s
10、去掉默认共享,将以下文件存为reg后缀,然后执行导入即可。
E0 D, S: f, g: l; SWindows Registry Editor Version 5.00
! e" s: W& J) k9 I) c[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters]
2 y- j) y4 y9 c- k2 e1 S"AutoShareServer"=dword:00000000 3 {/ U+ n0 A n! W
"AutoSharewks"=dword:00000000
7 | ]; a! p {' O9 q7 q3 ?
0 [1 m, j" W3 k" C5 S5 y9 v11、 禁用不需要的和危险的服务,以下列出服务都需要禁用。 4 {* @; \8 w) J4 p# B% w3 x+ Q
Alerter 发送管理警报和通知 2 A! c# u8 A# ~6 f/ x
Computer Browser:维护网络计算机更新
1 p4 D% O/ l; ]7 ^Distributed File System: 局域网管理共享文件
1 Z( Q/ b$ E9 F6 c! k- fDistributed linktracking client 用于局域网更新连接信息
8 u+ {) r# ?/ Q k4 j) H; oError reporting service 发送错误报告 * x# ?8 c8 Z) B$ X( {- {+ O( d0 a
Remote Procedure Call (RPC) Locator RpcNs*远程过程调用 (RPC)
! Z' I7 K1 F4 v; C! ~$ Q! Q6 [Remote Registry 远程修改注册表 # T) E2 o( C: O3 k
Removable storage 管理可移动媒体、驱动程序和库 1 ^ d% k. j( d
Remote Desktop Help Session Manager 远程协助 4 H5 ^+ |7 a& e( W5 G/ P7 s
Routing and Remote Access 在局域网以及广域网环境中为企业提供路由服务
" K6 g8 V; X$ V& oMessenger 消息文件传输服务 . u9 T% z5 v+ O) l0 F: y* ^4 K2 d
Net Logon 域控制器通道管理 9 p) b% y7 h& P( ^& J* ]
NTLMSecuritysupportprovide telnet服务和Microsoft Serch用的
- D5 [. j! I2 S; ?" D6 H; e; U wPrintSpooler 打印服务 ) C# E6 Y+ D" {8 A3 D+ Z
telnet telnet服务 $ w. t) ` o6 V9 ]0 ^' G
Workstation 泄漏系统用户名列表
( J( A1 S5 k$ P: N2 O* F5 L- e9 ]3 d12、更改本地安全策略的审核策略 , ?3 ~% H2 j: ^+ _
账户管理 成功 失败 8 l, x2 ~. L. {0 s9 N$ W
登录事件 成功 失败 3 @ D4 b z0 K0 o2 l
对象访问 失败 8 ^5 c: Y0 R6 w5 o" ?
策略更改 成功 失败 . J( u0 n7 F* N3 q
特权使用 失败
8 a2 g$ H9 ]3 s系统事件 成功 失败 1 _3 P! F; k' k: P, S) [* @! J# S
目录服务访问 失败 2 S& M4 B' J8 u7 n7 \
账户登录事件 成功 失败
; }4 k2 J, f+ s5 ~7 u5 M8 B0 H% ^13、更改有可能会被提权利用的文件运行权限,找到以下文件,将其安全设置里除administrators用户组全部删除,重要的是连system也不要留。 " E* y& g M! w" Z, {2 T& J
net.exe
# ~7 D& Q' l" M3 D- xnet1.exe 0 B+ k# g/ O0 Q
cmd.exe ! f( O5 z. E# n% t
tftp.exe p0 \/ n; x7 \9 Q* w
netstat.exe
9 h) c1 i+ m- Rregedit.exe 5 |! `( o8 Y6 `7 b R7 b% ~
at.exe
$ U- d( |8 X) G& n, iattrib.exe 7 |' i9 B& W1 K
cacls.exe 2 M9 a9 O* s, z( e1 w
format.com
. I$ M' j& ?, Nc.exe 特殊文件 有可能在你的计算机上找不到此文件。
4 h9 N s' q7 [9 z在搜索框里输入 $ G) Q2 ]1 q3 F' m: `
"net.exe","net1.exe","cmd.exe","tftp.exe","netstat.exe","regedit.exe","at.exe","attrib.exe","cacls.exe","format.com","c.exe"
" N( V6 [9 k5 h6 h$ O* ]' [, w点击搜索 然后全选 右键 属性 安全 4 Z5 W. @ d5 P" J
 : @- D: t) ~* M& n7 ^
以上这点是最最重要的一点了,也是最最方便减少被提权和被破坏的可能的防御方法了。 0 N( i( T, @- z8 h
14、后备工作,将当前服务器的进程抓图或记录下来,将其保存,方便以后对照查看是否有不明的程序。将当前开放的端口抓图或记录下来,保存,方便以后对照查看是否开放了不明的端口。当然如果你能分辨每一个进程,和端口这一步可以省略。 |