机器必须关闭的服务和端口
机器必须关闭的服务和端口
一.关闭服务
●●1.Alerter[通知选定的用户和计算机管理警报]
●●2.ClipBook[启用“剪贴簿查看器”储存信息并与远程计算 机共享]
3.Distributed File System[将分散的文件共享合并成一个 逻辑名称,共享出去,关闭后远程计算机无法访问共享
4.Distributed Link Tracking Server[适用局域网分布式 链接跟踪客户端服务]
●5.Human Interface Device Access[启用对人体学接口设备(HID)的通用输入访问]
●6.IMAPI CD-Burning COM Service[管理 CD 录制]
●7.Indexing Service[提供本地或远程计算机上文件 的索引内容和属性,泄露信息]
8.Kerberos Key Distribution Center[授权协议登录网络]
9.License Logging[监视IIS和SQL如果你没安装IIS和SQL的话就停止]
●10.Messenger[警报]
●11.NetMeeting Remote Desktop Sharing[netmeeting公司留下的客户信息收集]
●●12.Network DDE[为在同一台计算机或不同计算机上运行的程序提供动态数据 交换]
●●13.Network DDE DSDM[管理动态数据交换 (DDE) 网络共享]
●14.Print Spooler[打印机服务,没有打印机就禁止吧]
●15.Remote Desktop Help Session Manager[管理并控制远程协助]
●16.Remote Registry[使远程计算机用户修改本地注册表]
●17.Routing and Remote Access[在局域网和广域往提供路由服务.黑客理由路由刺探注册信息]
●●18.Server[支持此计算机通过网络的文件、打印 、和命名管道共享]
19.Special Administration Console Helper[允许管理员 使用紧急管理服务远程访问命令行提示符] 20.TCP/IPNetBIOS Helper[提供 TCP/IP 服务上的 NetBIOS 和网络上客户端的 NetBIOS 名称解析的支持 而使用户能够共享文件、打印和登录到网络]
21.Telnet[允许远程用户登录到此计算机并运行程序]
22.Terminal Services[允许用户以交互方式连接到远程计算机]
●23.Windows Image Acquisition (WIA)[照相服务,应用与数码摄象机]
上面是禁用服务
2、关闭端口有:135 139(ipc和RPC漏洞存在于此) 445 3389
关闭自己的139端口,ipc和RPC漏洞存在于此。
关闭139端口的方法是在“网络和拨号连接”中“本地连接”中选取“Internet协议(TCP/IP)”属性,进入“高级TCP/IP设置”“WinS设置”里面有一项“禁用TCP/IP的NETBIOS”,打勾就关闭了139端口。
关闭445端口的方法有很多,但是我比较推荐以下这种方法:
修改注册表,添加一个键值
Hive: HKEY_LOCAL_MACHINE
Key: System\CurrentControlSet\Services\NetBT\Parameters
Name: SMBDeviceEnabled
Type: REG_DWORD
Value: 0
修改完后重启机器,运行“netstat -an”,你将会发现你的445端口已经不再Listening了。
关闭:445端口 [HKEY_LOCL_MCHINE\SYSTEM\CurrentControlSet\Services\NetBT\Prmeters]
"SMBDeviceEnbled"=dword:00000000
3389的关闭
XP:我的电脑上点右键选属性-->远程,将里面的远程协助和远程桌面两个选项框里的勾去掉。
Win2000server 开始-->程序-->管理工具-->服务里找到Terminal Services服务项,选中属性选项将启动类型改成手动,并停止该服务。(该方法在XP同样适用)
使用2000 pro的朋友注意,网络上有很多文章说在Win2000pro 开始-->设置-->控制面板-->管理工具-->服务里找到Terminal Services服务项,选中属性选项将启动类型改成手动,并停止该服务,可以关闭3389,其实在2000pro 中根本不存在Terminal Services。
3、关闭TFTP溢出:
c:\windows\system32\drivers\etc\里的services把TFTP端口改为0
4、关闭默认共享
net share c$ /del
net share d$ /del
net share e$ /del
net share admin$ /del
net share ipc$ /del
要以BAT格式保存
HKEY_LOCAL_MACHINE\SYSTEM\currentcontrolset\control\lsa\restrictanonymous
把restrictanonymous改成1
禁止默认磁盘共享C$、D$... [HKEY_LOCL_MCHINE\SYSTEM\CurrentControlSet\Services\lnmnserver\prmeters]
"utoShreServer"=dword:00000000 (win2000 server、win2003 server)
[HKEY_LOCL_MCHINE\SYSTEM\CurrentControlSet\Services\lnmnserver\prmeters]
"utoShreWks"=dword:00000000 (win2000 专业版 win xp)
5、防范隐私
HKEY_LOCAL_MACHINE\software\microsoft\windows nt\CurrentVersion\Accessibility\AeDebug\auto
把auto的值改为0
6、终端服务的日志监控
time /t >>TSLog.log 记录系统的时间
netstat -n -p tcp | find":3389">>TSLog.log 访问的IP,登陆端口
start Explorer 默认打开脚本
要以BAT格式保存
7.删除ipc$空连接
在运行内输入regedit,在注册表中找到 HKEY-LOCAL_MACHINESYSTEMCurrentControSetControlLSA 项里数值名称RestrictAnonymous的数值数据由0改为1。
禁止:IPC$空连接 [HKEY_LOCL_MCHINE\SYSTEM\CurrentControlSet\Control\Ls]
"restrictnonymous"=dword:00000001
8.防止rpc漏洞
打开管理工具——服务——找到RPC(Remote Procedure Call (RPC) Locator)服务——将故障恢复中的第一次失败,第二次失败,后续失败,都设置为不操作。
XP SP2和2000 pro sp4,均不存在该漏洞。
中木马的注册表地方
〔HKEY_CURRENT_USER\software\microsoft\windows\currentversion\run〕
〔HKEY_LOCAL_MACHINE\software\microsoft\windows\currentversion\runSERVICES〕
〔HKEY_USERS\.DEFAULT\software\microsoft\windows\currentversion\run〕
服务器上“本地安全设置”要设置的东西
1.密码策略
2.账户策略
3.审核策略(全部改)
4.用户权利指派(更改系统时间、关闭系统、)
5.安全选项(当登录时间完成时启动注销、登录屏幕上不显示上次登录的用户、对匿名连接的额外限制-选择没有显示匿名权限就无法访问 、关机时清理虚拟内存页面交换文件、)
=======================策略===========================
密码策略
推荐的密码策略为:
"密码必须符合复杂性要求" ----- 已启用(必须启用)
"密码长度最小值" ----- 12个字符(或更高)
审核策略
"审核策略更改" ---- 成功+失败
"审核登陆时间" ---- 成功+失败
"审核对象访问" ---- 失败
"审核目录服务访问" ---- 失败
"审核特权使用" ---- 失败
"审核系统事件" ---- 成功+失败
"审核帐户登陆事件" ---- 成功+失败
"审核帐户管理" ---- 成功+失败
安全记录的访问权限
"登陆屏幕上不要显示上次登陆的用户名" ---- 已启用