2003权限及安全设置 一、系统的安装 1、按照Windows2003安装光盘的提示安装,默认情况下2003没有把IIS6.0安装在系统里面。 2、IIS6.0的安装 开始菜单—>控制面板—>添加或删除程序—>添加/删除Windows组件 应用程序 ———ASP.NET(可选) |——启用网络 COM+ 访问(必选) |——Internet 信息服务(IIS)———Internet 信息服务管理器(必选) |——公用文件(必选) |——万维网服务———Active Server pages(必选) |——Internet 数据连接器(可选) |——WebDAV 发布(可选) |——万维网服务(必选) |——在服务器端的包含文件(可选) 然后点击确定—>下一步安装。(具体见本文附件1)
3、系统补丁的更新 点击开始菜单—>所有程序—>Windows Update 按照提示进行补丁的安装。
4、备份系统 用GHOST备份系统。
5、安装常用的软件 例如:杀毒软件、解压缩软件等;安装完毕后,配置杀毒软件,扫描系统漏洞,安装之后用GHOST再次备份系统。
6、先关闭不需要的端口 开启防火墙 导入IPSEC策略 在”网络连接”里,把不需要的协议和服务都删掉,这里只安装了基本的Internet协议(TCP/IP),由于要控制带宽流量服务,额外安装了Qos数据包计划程序。在高级tcp/ip设置里--"NetBIOS"设置"禁用tcp/IP上的NetBIOS(S)"。在高级选项里,使用"Internet连接防火墙",这是windows 2003 自带的防火墙,在2000系统里没有的功能,虽然没什么功能,但可以屏蔽端口,这样已经基本达到了一个IPSec的功能。
win2003服务器防止海洋木马的安全设置
1. 删除以下的注册表主键: WScript.Shell WScript.Shell.1 Shell.application Shell.application.1 WSCRIPT.NETWORK WSCRIPT.NETWORK.1
regsvr32/u wshom.ocx回车、regsvr32/u wshext.dll回车
regsvr32/u C:\WINNT\System32\wshom.ocx del C:\WINNT\System32\wshom.ocx regsvr32/u C:\WINNT\system32\shell32.dll del C:\WINNT\system32\shell32.dll
再把以上2个文件权限设置为ADMINISTRATOR组完全权限所有 这里只提一下FSO的防范,但并不需要在自动开通空间的虚拟商服务器上使用,只适合于手工开通的站点。可以针对需要FSO和不需要FSO的站点设置两个组,对于需要FSO的用户组给予c:winnt\system32\scrrun.dll文件的执行权限,不需要的不给权限。重新启动服务器即可生效。 对于这样的设置结合上面的权限设置,你会发现海阳木马已经在这里失去了作用!
改名不安全组件 需要注意的是组件的名称和Clsid都要改,并且要改彻底了。下面以Shell.application为例来介绍方法。
打开注册表编辑器【开始→运行→regedit回车】,然后【编辑→查找→填写Shell.application→查找下一个】,用这个方法能找到两个注册表项:“{13709620-C279-11CE-A49E-444553540000}”和“Shell.application”。为了确保万无一失,把这两个注册表项导出来,保存为 .reg 文件。
比如我们想做这样的更改
13709620-C279-11CE-A49E-444553540000 改名为 13709620-C279-11CE-A49E-444553540001 Shell.application 改名为 Shell.application_ajiang
那么,就把刚才导出的.reg文件里的内容按上面的对应关系替换掉,然后把修改好的.reg文件导入到注册表中(双击即可),导入了改名后的注册表项之后,别忘记了删除原有的那两个项目。这里需要注意一点,Clsid中只能是十个数字和ABCDEF六个字母。
下面是我修改后的代码(两个文件我合到一起了):
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\CLSID\{13709620-C279-11CE-A49E-444553540001}] @="Shell Automation Service"
[HKEY_CLASSES_ROOT\CLSID\{13709620-C279-11CE-A49E-444553540001}\InProcServer32] @="C:\\WINNT\\system32\\shell32.dll" "ThreadingModel"="Apartment"
[HKEY_CLASSES_ROOT\CLSID\{13709620-C279-11CE-A49E-444553540001}\ProgID] @="Shell.Application_ajiang.1"
[HKEY_CLASSES_ROOT\CLSID\{13709620-C279-11CE-A49E-444553540001}\TypeLib] @="{50a7e9b0-70ef-11d1-b75a-00a0c90564fe}"
[HKEY_CLASSES_ROOT\CLSID\{13709620-C279-11CE-A49E-444553540001}\Version] @="1.1"
[HKEY_CLASSES_ROOT\CLSID\{13709620-C279-11CE-A49E-444553540001}\VersionIndependentProgID] @="Shell.Application_ajiang"
[HKEY_CLASSES_ROOT\Shell.Application_ajiang] @="Shell Automation Service"
[HKEY_CLASSES_ROOT\Shell.Application_ajiang\CLSID] @="{13709620-C279-11CE-A49E-444553540001}"
[HKEY_CLASSES_ROOT\Shell.Application_ajiang\CurVer] @="Shell.Application_ajiang.1"
你可以把这个保存为一个.reg文件运行试一下,但是可别就此了事,因为万一黑客也看了我的这篇文章,他会试验我改出来的这个名字的。
c:\windows administrators 全部 system 全部 Users 读取和运行(此权限最后调整完成后可以取消)
c:\Program Files Everyone 只有该文件夹 不是继承的 列出文件夹/读数据 administrators 全部 iis_wpg 只有该文件夹 列出文件/读数据 读属性 读扩展属性 读取权限
c:\windows\temp Administrator 全部权限 System 全部权限 users 全部权限
c:\Program Files\Common Files administrators 全部 Creator owner 不是继承的 只有子文件夹及文件 完全 Power Users 修改,读取和运行,列出文件夹目录,读取,写入 system 全部 TERMINAL SERVER Users(如果有这个用户) 修改,读取和运行,列出文件夹目录,读取,写入 Users 读取和运行,列出文件夹目录,读取
c:\windows\php.ini administrators 全部 system 全部权限 SERVICE 全部 Users 只读和运行
CMD.EXE NET.EXE ATTRIB.EXE At.EXE NET1.EXE FTP.EXE TELNET.EXE COMMAND.COM CAcls.EXE netstat.exe
3.系统安全策略 A.账户策略 密码策略: B.密码设定最小值不能少于10位 C.密码设定需要保证复杂性 D.登陆计数器需要开启 E.本地策略 审核策略: F.审核策略更改:成功 G.审核登陆事件:成功、失败 H.审核目录服务访问:成功 I.审核特权使用:成功 J.审核系统事件:成功、失败 K.审核账户登陆事件:成功、失败 M.审核账户管理:成功 N.本地策略 本地策略: O.不显示上次的登陆名:启用 P.只有本地用户才能访问cd-rom:启用 Q.只有本地用户才能访问软驱:启用 4.网络设置[这里针对网卡参数进行设置] PCI网络适配器。分别为 Public,Private 实际使用中会改为相关IP A.网卡顺序调整为外网卡优先,顺序为: a) 公用网络 b) 专用网络 c) 远程访问连接 B.公网网卡设置: General 1.配置:Link Speed/Duplex Mode:auto mode 2.TCP/IP 高级 WINS:禁用TCP/IP NetBios 高级 选项 TCP/IP筛选:启用TCP/IP筛选,只开放所需TCP端口 删除文件和打印机共享协议[File and Printer Sharing for Microsoft Networks] Advanced 1.启用Internet Connection Firewall---settings---Remote Desktop 2.Security Logging,ICMP协议的设置 5.本地安全性配置 本地安全设置.本地策略.安全选项 1.网络访问.不允许SAM帐户的匿名枚举 启用 2.网络访问.可匿名的共享 将后面的值删除 3.网络访问.可匿名的命名管道 将后面的值删除 4.网络访问.可远程访问的注册表路径 将后面的值删除 5.网络访问.可远程访问的注册表的子路径 将后面的值删除 6.网络访问.限制匿名访问命名管道和共享 7.帐户.重命名来宾帐户guest 8.帐户.重命名系统管理员帐户 6.Terminal Service Configration A.RDP设置中删除系统管理员组(administrators group)的用户登陆权限,只允许系统管理员单一账户登陆[Permissions] B.权限-高级中配置安全审核,记录登录、注销等所有事件
将有安全问题的SQL过程删除.比较全面.一切为了安全!
删除了调用shell,注册表,COM组件的破坏权限
use master EXEC sp_dropextendedproc ’xp_cmdshell’ EXEC sp_dropextendedproc ’Sp_OACreate’ EXEC sp_dropextendedproc ’Sp_OADestroy’ EXEC sp_dropextendedproc ’Sp_OAGetErrorInfo’ EXEC sp_dropextendedproc ’Sp_OAGetProperty’ EXEC sp_dropextendedproc ’Sp_OAMethod’ EXEC sp_dropextendedproc ’Sp_OASetProperty’ EXEC sp_dropextendedproc ’Sp_OAStop’ EXEC sp_dropextendedproc ’Xp_regaddmultistring’ EXEC sp_dropextendedproc ’Xp_regdeletekey’ EXEC sp_dropextendedproc ’Xp_regdeletevalue’ EXEC sp_dropextendedproc ’Xp_regenumvalues’ EXEC sp_dropextendedproc ’Xp_regread’ EXEC sp_dropextendedproc ’Xp_regremovemultistring’ EXEC sp_dropextendedproc ’Xp_regwrite’ drop procedure sp_makewebtask
全部复制到"SQL查询分析器"
1 2 下一页 |