栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > 服务器

来自西部数码的WEB服务器安全设置

服务器 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

来自西部数码的WEB服务器安全设置

1、安全设置建议
(1)检查SP2补丁是否已经安装!改为每天3:00自动更新打补丁!
(2)进行防火墙和端口限制功能设置时,请务必小心操作,以免失去远程管理权限!
------在网上邻居点右键 >属性》高级,打开win2003的防火墙功能,设置为只允许20,21,25,80,110,1433,3306,远程桌面3389,33000~33003(FTP PASV)等端口。
------建议在高级里面>icmp>允许回显,这样允许ping,方便调试!
------在网上邻居点右键 >属性>Tcp/ip>高级>选项>端口限制 ,只允许20,21,25,80,110,1433,3306,远程桌面3389,33000~33003等常用端口
------打开win2003的防火墙,并且只打开了需要的端口。不推荐在服务器上安装其他个人防火墙或设置安全策略,如果确实需要安装或设置,请千万确保不将远程终端服务关闭(即封锁所有进入服务器的通信)。
------如果要更改远程桌面的端口3389,请务必在tcp/ip属性里的tcp/ip筛选里添加对应的端口,并在防火墙选项中添加对应的端口,否则重启后将不能远程管理服务器!
------不可更改服务器的IP/子网掩码/网关设置。
(3)若您安装SQLSERVER服务器,必须马上打SP4补丁,否则极易中SQLSERVER蠕虫病毒并导致服务器通信中断。
(4)重要的数据建议都放在D盘,C盘只放置程序和系统文件,以防止在日后重装系统的时候造成数据丢失。

2、权限安全
这里放上西部数码的一个安全脚本safe.cmd
west_server_safe.rar,自己解压缩下吧。
再放一份源码版的
复制代码 代码如下:
@echo off
echo y|cacls.exe C: /p Administrators:f system:f "network service":r
echo y|cacls.exe D: /p Administrators:f system:f servU:f "network service":r
echo y|cacls.exe E: /p Administrators:f system:f servU:f "network service":r
echo y|cacls.exe "C:Program Files" /t /p Administrators:f system:f everyone:r
echo y|cacls.exe  "C:Program FilesCommon Files" /t /g Administrators:f system:f everyone:r
echo y|cacls.exe c:windows /p Administrators:f system:f
echo y|cacls.exe c:windowssystem32 /p Administrators:f system:f
echo y|cacls.exe C:WINDOWSsystem32inetsrv /p Administrators:f system:f everyone:r
echo y|cacls.exe "C:documents and Settings" /p Administrators:f system:f 
echo y|cacls.exe "C:documents and SettingsAll Users" /t /p Administrator:f system:f everyone:r
echo y|cacls.exe c:windowstemp /p everyone:f 
echo y|cacls.exe %systemroot%system32shell32.dll /p Administrators:f
echo y|cacls.exe %systemroot%system32wshom.ocx /p Administrators:f
echo y|cacls.exe c:windowssystem32*.exe /p Administrators:f system:f
echo y|cacls.exe "c:documents and SettingsAll Users" /e /g everyone:r
echo y|cacls.exe %systemroot%system32svchost.exe /e /g "network service":r
echo y|cacls.exe %systemroot%system32msdtc.exe /e /g "network service":r
echo y|cacls.exe %windir%system32mtxex.dll /e /g everyone:r
echo y|cacls.exe c:windowssystem32cmd.exe /p Administrator:f
echo y|cacls.exe c:windowssystem32net.exe /p Administrator:f
echo y|cacls.exe c:windowssystem32net1.exe /p Administrator:f
echo y|cacls.exe c:windowssystem32sc.exe /p Administrator:f
echo y|cacls.exe c:windowssystem32at.exe /p Administrator:f
echo y|cacls.exe %windir%system32dllhost.exe /e /g everyone:r
echo y|cacls.exe c:windowssystem32netsh.exe /p Administrator:f
echo y|cacls.exe c:windowssystem32net.exe /p Administrator:f
echo y|cacls.exe c:windowssystem32cacls.exe /p Administrator:f
echo y|cacls.exe c:windowssystem32cmdkey.exe /p Administrator:f
echo y|cacls.exe c:windowssystem32ftp.exe /p Administrator:f
echo y|cacls.exe c:windowssystem32tftp.exe /p Administrator:f
echo y|cacls.exe c:windowssystem32reg.exe /p Administrator:f
echo y|cacls.exe c:windowssystem32regedt32.exe /p Administrator:f
echo y|cacls.exe c:windowssystem32regini.exe /p Administrator:f
echo y|cacls.exe %windir%assembly /e /t /g "network service":r
echo y|cacls.exe %windir%Microsoft.NET /e /t /g everyone:r
echo y|cacls.exe "%windir%Microsoft.NETframeworkv1.1.4322Temporary ASP.NET Files" /e /t /g everyone:f
echo y|cacls.exe %windir%system32mscoree.dll /e /g everyone:r
echo y|cacls.exe %windir%system32ws03res.dll /e /g everyone:r
echo y|cacls.exe %windir%system32msxml*.dll /e /g everyone:r
echo y|cacls.exe C:WINDOWSsystem32urlmon.dll /e /g everyone:r
echo y|cacls.exe C:WINDOWSsystem32mlang.dll /e /g everyone:r
echo y|cacls.exe C:WINDOWSsystem32TAPI32.dll /e /g everyone:r
echo y|cacls.exe C:WINDOWSsystem32WININET.dll /e /g everyone:r
cacls c:windowsassembly /e /t /p "network service":r
cacls c:windowsMicrosoft.NET /e /t /p "network service":r
cacls "C:WINDOWSMicrosoft.NETframeworkv1.1.4322Temporary ASP.NET Files" /e /t /p "network service":f
cacls C:WINDOWSsystem32mscoree.dll /e /g everyone:r
cacls C:WINDOWSsystem32ws03res.dll /e /g everyone:r
cacls c:WINDOWS /e /g "network service":r
if exist c:windows  cacls c:windows /e /g "network service":r
cacls c:windowsMicrosoft.NET /e /t /p "network service":r
cacls "C:WINDOWSMicrosoft.NETframeworkv1.1.4322Temporary ASP.NET Files" /e /t /p "network service":f
cacls "C:WINDOWSMicrosoft.NETframeworkv2.0.50727Temporary ASP.NET Files" /e /t /p "network service":f
cacls c:windowssystem32 /e /g "network service":r
cacls c:windowssystem32rasapi32.dll /e /g "network service":r
echo y|cacls.exe C:WINDOWSsystem32inetsrvadsiis.dll /p Administrators:f autosystem:f
echo y|cacls.exe C:WINDOWSsystem32inetsrviisadmpwd /p Administrators:f autosystem:f
echo y|cacls.exe C:WINDOWSsystem32inetsrvmetaBack /p Administrators:f autosystem:f
cacls C":Program FilesServ-U" /e /g "servu":f
cacls d:wwwroot /e /g servU:f
cacls c:windows /e /g everyone:R

net stop Browser
sc config Browser start= disabled
net stop lanmanserver
sc config lanmanserver start= disabled
net share c$ /delete
net share d$ /delete
net share e$ /delete
net share f$ /delete
net share admin$ /delete
net share ipc$ /delete
echo  .. delshare.reg .......
echo Windows Registry Editor Version 5.00> c:delshare.reg
echo [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServiceslanmanserverparameters]>> c:delshare.reg
echo "AutoShareWks"=dword:00000000>> c:delshare.reg
echo "AutoShareServer"=dword:00000000>> c:delshare.reg
echo  .. delshare.reg .....
regedit /s c:delshare.reg
echo  .. delshare.reg ....
del c:delshare.reg
echo .
echo ........
echo .
echo =========================================================
echo .
echo .....................dos....
echo .
echo .........
echo Windows Registry Editor Version 5.00> c:dosforwin.reg
echo [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters]>> c:dosforwin.reg
echo "EnableICMPRedirect"=dword:00000000>> c:dosforwin.reg
echo "DeadGWDetectDefault"=dword:00000001>> c:dosforwin.reg
echo "DontAddDefaultGatewayDefault"=dword:00000000>> c:dosforwin.reg
echo "EnableSecurityFilters"=dword:00000000">> c:dosforwin.reg
echo "AllowUnqualifiedQuery"=dword:00000000>> c:dosforwin.reg
echo "PrioritizeRecordData"=dword:00000001>> c:dosforwin.reg
echo "ReservedPorts"=hex(7):31,00,34,00,33,00,33,00,2d,00,31,00,34,00,33,00,34,00,>> c:dosforwin.reg
echo 00,00,00,00>> c:dosforwin.reg
echo "SynAttackProtect"=dword:00000002>> c:dosforwin.reg
echo "EnablePMTUDiscovery"=dword:00000000>> c:dosforwin.reg
echo "NoNameReleaseOnDemand"=dword:00000001>> c:dosforwin.reg
echo "EnableDeadGWDetect"=dword:00000000>> c:dosforwin.reg
echo "KeepAliveTime"=dword:00300000>> c:dosforwin.reg
echo "PerformRouterDiscovery"=dword:00000000>> c:dosforwin.reg
echo "EnableICMPRedirects"=dword:00000000>> c:dosforwin.reg
echo .
echo ==========================================================
echo .. dosforwin.reg .....
regedit /s c:dosforwin.reg
echo  .. dosforwin.reg ....
del c:dosforwin.reg
echo ==============================================================
echo .
echo ===============================================================
echo ..Remote Registry Service...........
echo .........
echo .
echo Windows Registry Editor Version 5.00> c:regedit.reg
echo [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesRemoteRegistry]>> c:regedit.reg
echo "Start"=dword:00000004>> c:regedit.reg
echo .
echo .. regedit.reg .....
regedit /s c:regedit.reg
echo .
echo ......
del c:regedit.reg
echo ===============================================================
echo ..Messenger.......
echo .........
echo Windows Registry Editor Version 5.00> c:message.reg
echo [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesMessenger]>> c:message.reg
echo "Start"=dword:00000004>> c:message.reg
echo .
echo .. message.reg .....
regedit /s c:message.reg
echo .
echo .. message.reg
del c:message.reg
echo ===============================================================

echo ===============================================================
echo ..lanmanserver.......
echo .........
echo Windows Registry Editor Version 5.00> c:lanmanserver.reg
echo [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServiceslanmanserver]>> c:lanmanserver.reg
echo "Start"=dword:00000004>> c:lanmanserver.reg
echo .
echo .. lanmanserver.reg .....
regedit /s c:lanmanserver.reg
echo .
echo .. lanmanserver.reg
del c:lanmanserver.reg

echo ==============================================================
echo ...TCP/IP NetBIOS Helper Service
echo .........
echo Windows Registry Editor Version 5.00> c:netbios.reg
echo [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesLmHosts]>> c:netbios.reg
echo "Start"=dword:00000004>> c:netbios.reg
echo .
echo .. netbios.reg .....
regedit /s c:netbios.reg
echo .
echo .. netbios.reg
del c:netbios.reg
regedit /s forddos.reg

脚本上未带Serv-u的目录安全权限,就一条。单独发这里了

cacls "C:Program FilesServ-U" /t /P administrators:f servu:r

还有一个反操作的,已经打包到上面的文件里面了。
注意哦,里面的目录路径自己都要改成自己的哦。

3、脚本映射
删除无用的脚本映射,让你的服务器会更安全。这里根据西部数码的收集了一份
最简单的修改方法是在这个文件C:WINDOWSsystem32inetsrvmetabase.xml,具体自己打开看了。
SHTML脚本映射

.shtm,C:WINDOWSsystem32inetsrvssinc.dll,5,GET,POST
.shtml,C:WINDOWSsystem32inetsrvssinc.dll,5,GET,POST
.stm,C:WINDOWSsystem32inetsrvssinc.dll,5,GET,POST


ASP脚本映射

.asp,C:windowsSystem32inetsrvasp.dll,5,GET,HEAD,POST,TRACE
.asa,C:windowsSystem32inetsrvasp.dll,5,GET,HEAD,POST,TRACE


PHP CGI脚本映射

.php,D:wwwsoftPHPphp-cgi.exe,5,GET,HEAD,POST,TRACE
.php3,D:wwwsoftPHPphp-cgi.exe,5,GET,HEAD,POST,TRACE


PHP ISAPI脚本映射

.php,D:wwwsoftPHPphp5isapi.dll,5,GET,HEAD,POST,TRACE
.php3,D:wwwsoftPHPphp5isapi.dll,5,GET,HEAD,POST,TRACE


ASP.NET v2.0脚本映射
ASP.net2.0兼容v1.0,所以一般使用2.0的设置就可以了

.asax,c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
.ascx,c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
.ashx,c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll,1,GET,HEAD,POST,DEBUG
.asmx,c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll,1,GET,HEAD,POST,DEBUG
.aspx,c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll,1,GET,HEAD,POST,DEBUG
.axd,c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll,1,GET,HEAD,POST,DEBUG
.vsdisco,c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll,1,GET,HEAD,POST,DEBUG
.rem,c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll,1,GET,HEAD,POST,DEBUG
.soap,c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll,1,GET,HEAD,POST,DEBUG
.config,c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
.cs,c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
.csproj,c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
.vb,c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
.vbproj,c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
.webinfo,c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
.licx,c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
.resx,c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
.resources,c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
.xoml,C:WINDOWSMicrosoft.NETframeworkv2.0.50727aspnet_isapi.dll,1,GET,HEAD,POST,DEBUG
.rules,C:WINDOWSMicrosoft.NETframeworkv2.0.50727aspnet_isapi.dll,1,GET,HEAD,POST,DEBUG
.master,c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
.skin,c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
.compiled,c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
.browser,c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
.mdb,c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
.jsl,c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
.vjsproj,c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
.sitemap,c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
.msgx,c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll,1,GET,HEAD,POST,DEBUG
.ad,c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
.dd,c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
.ldd,c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
.sd,c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
.cd,c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
.adprototype,c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
.lddprototype,c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
;.sdm,c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
.sdmdocument,c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
.ldb,c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
.svc,c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll,1,GET,HEAD,POST,DEBUG
.mdf,c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
.ldf,c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
.java,c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
.exclude,c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
.refresh,c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG

不解,上面怎么有java的映射呢?
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/185108.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号