win2003服务器安全设置教程 \/ i' F" `* ^+ X1 Q
服务器安全设置 : P( Y9 `* L$ ^2 E2 `. _
1、系统盘和站点放置盘必须设置为NTFS格式,方便设置权限。 / w4 X- Y2 A( a% I
2、系统盘和站点放置盘除administrators 和system的用户权限全部去除。
. t6 c/ I# c3 x1 C- i1 n / W! o# P+ f0 U5 @; D1 J
3、启用windows自带防火墙,只保留有用的端口,比如远程和Web、Ftp(3389、80、21)等等,有邮件服务器的还要打开25和130端口。 - X6 G1 H! i& t9 d/ `
 ( Q1 D d( F+ m
 - X* f: c: u$ H5 Z( \

$ Z( `4 N4 P# t: f) g4、安装好SQL后进入目录搜索 xplog70 然后将找到的三个文件改名或者删除。
s0 ?3 u! z$ U$ w; u! j/ a 6 ]# W* j4 F& i, \$ @0 S. _
5、更改sa密码为你都不知道的超长密码,在任何情况下都不要用sa这个帐户。
( ?8 w$ T' e; V" e
! ~- E0 h O% X! y/ E0 r6、改名系统默认帐户名并新建一个Administrator帐户作为陷阱帐户,设置超长密码,并去掉所有用户组。(就是在用户组那里设置为空即可。让这个帐号不属于任何用户组—样)同样改名禁用掉Guest用户。
. k/ M+ X6 E3 f; C; X5 I # D* Q) f. Z G6 c6 p& X, L
7、配置帐户锁定策略(在运行中输入gpedit.msc回车,打开组策略编辑器,选择计算机配置-Windows设置-安全设置-账户策略-账户锁定策略,将账户设为“三次登陆无效”,“锁定时间30分钟”,“复位锁定计数设为30分钟”。)
* N/ N% K/ P; Z; P& n2 u( S! F ; r( Z5 v/ |+ q& s9 C
8、在安全设置里本地策略-安全选项将
( U6 k% ~3 M5 I% N. c, c( @网络访问:可匿名访问的共享; 5 e4 a& s$ L4 m: k* O
网络访问:可匿名访问的命名管道;
0 x( h: s4 W5 z! R: I2 g5 K: N网络访问:可远程访问的注册表路径; 6 C0 z1 I6 q8 k0 g6 V' i
网络访问:可远程访问的注册表路径和子路径; 3 S0 J4 F' U' o! X6 x
以上四项清空。 ) ^! }2 z% X, v2 J1 M; H0 w% ?
 * I. U5 j' Z6 v" D/ o' D
9、在安全设置里 本地策略-安全选项 通过终端服务拒绝登陆 加入 # S% `" E' E) c$ F6 K% ]
) {- ]* @, V! R' e- G( a$ [
- n) I5 |5 u9 w3 U
( u5 b% z v% m* m, n* ?- A7 S
: I4 E( t" W5 d# |5 n" e! `5 D
以下为引用的内容: ASPNET Guest IUSR_***** IWAM_***** NETWORK SERVICE SQLDebugger |
* ?/ n0 y$ l5 X8 K
( h/ O! Y% v! n( _9 U(****表示你的机器名,具体查找可以点击 添加用户或组 选 高级 选 立即查找 在底下列出的用户列表里选择. 注意不要添加进user组和administrators组 添加进去以后就没有办法远程登陆了。)
8 r5 @0 Q: w- O: f# D
3 H( h/ @5 B9 B- N& Y/ U10、去掉默认共享,将以下文件存为reg后缀,然后执行导入即可。 1 E+ Q- W$ X; }4 {- W( ^/ h" U
Windows Registry Editor Version 5.00 3 C# {- W; [6 d
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters]
2 S/ j& r0 w% U- i" r"AutoShareServer"=dword:00000000 & [3 A/ K9 d9 ]" O
"AutoSharewks"=dword:00000000
* x8 t. h2 h8 F, T* m
u9 N2 l a0 o: F6 I4 D8 l2 A% Z, J11、 禁用不需要的和危险的服务,以下列出服务都需要禁用。 " [8 c: B; S4 m6 `6 h! B
Alerter 发送管理警报和通知 , m8 ]8 D- R& V$ |" B
Computer Browser:维护网络计算机更新 8 g3 J9 [7 V( w _& S& _
Distributed File System: 局域网管理共享文件
) C, _8 o$ f& p9 P1 ^# w( ?1 {4 qDistributed linktracking client 用于局域网更新连接信息
' r9 I1 F/ S. K* \ M2 T' T" pError reporting service 发送错误报告
9 m/ p8 g+ [7 |6 B: M. Y oRemote Procedure Call (RPC) Locator RpcNs*远程过程调用 (RPC)
* P' l* L6 z" D4 t- G# c7 q0 qRemote Registry 远程修改注册表 0 Q3 O2 w" Z0 ?5 ]! L
Removable storage 管理可移动媒体、驱动程序和库
$ L' B+ G3 u- P6 B/ ^! m, g; ZRemote Desktop Help Session Manager 远程协助 4 T7 {2 V i+ E5 ?3 K9 w2 x
Routing and Remote Access 在局域网以及广域网环境中为企业提供路由服务 ! k8 x3 w# g, D" U4 w
Messenger 消息文件传输服务
; ]7 ~3 C0 P4 t7 C2 i( oNet Logon 域控制器通道管理
" H2 b$ x2 L0 q" S8 ^8 f NNTLMSecuritysupportprovide telnet服务和Microsoft Serch用的 & J/ V9 @* [1 i9 D: g
PrintSpooler 打印服务
. O! T4 I1 }" W; C' rtelnet telnet服务 ! C% e e' t* t5 C- s& O$ s$ m: X
Workstation 泄漏系统用户名列表
2 x9 u4 t& \6 J( o5 C12、更改本地安全策略的审核策略
3 Q2 D! e0 T/ I& Z3 Z4 x账户管理 成功 失败 * n' j$ P/ K! R/ }/ P, L
登录事件 成功 失败
( q. @" Z- {2 W" n' T# H3 j c& J对象访问 失败 ' o7 w- D* x( P5 j& U
策略更改 成功 失败 0 F( n2 g7 I% h% j( b: B+ k
特权使用 失败
/ n$ m2 ~- D7 d5 H系统事件 成功 失败
9 f9 L$ R* f {% l1 ?# \目录服务访问 失败 * b0 I' f4 q) Q: q& l
账户登录事件 成功 失败 ) S3 \' ]- C3 p# K g
13、更改有可能会被提权利用的文件运行权限,找到以下文件,将其安全设置里除administrators用户组全部删除,重要的是连system也不要留。
" A- W" k: N0 d6 y$ vnet.exe 6 Y" p, ?8 }( q4 V6 r. X
net1.exe 8 k/ O7 [: t4 |) P
cmd.exe ! \5 s6 m0 D4 H4 M- X. h. l1 V
tftp.exe 1 x' H5 F0 j. v6 i+ S
netstat.exe
! I2 b( E" m, K( D; ~regedit.exe
& V7 U: f3 @( Y1 {at.exe
2 a6 X2 ?) d2 O+ l3 w Jattrib.exe ( h1 W( P! R8 u% |
cacls.exe
$ c5 m8 e0 o8 X+ t0 ^4 _format.com
8 d: G2 z( u9 B0 }+ p3 e; d7 nc.exe 特殊文件 有可能在你的计算机上找不到此文件。
* R/ }4 z, [' g* @在搜索框里输入
7 H' s" e0 c8 L; n0 z/ d7 M: {" f"net.exe","net1.exe","cmd.exe","tftp.exe","netstat.exe","regedit.exe","at.exe","attrib.exe","cacls.exe","format.com","c.exe" , B( P/ k6 F/ ?+ n( G
点击搜索 然后全选 右键 属性 安全 9 o2 ~- o' v) Z2 _* X) {

2 m, w7 r* o2 e. f( ^以上这点是最最重要的一点了,也是最最方便减少被提权和被破坏的可能的防御方法了。
0 r$ A2 L% t' _! a) v# t) q14、后备工作,将当前服务器的进程抓图或记录下来,将其保存,方便以后对照查看是否有不明的程序。将当前开放的端口抓图或记录下来,保存,方便以后对照查看是否开放了不明的端口。当然如果你能分辨每一个进程,和端口这一步可以省略。 |