系统运维 www.osyunwei.com 温馨提醒:qihang01原创内容©版权所有,转载请注明出处及原文链接
下面这段脚本是针对web服务器的常见安全设置,经过笔者实战验证,与大家一起分享,使用方法:
把以下代码保存为:safe.bat在服务器上双击执行即可
@echo off echo --------------------------------------------------- echo Windows Server 2003服务器安全设置 By:qihang01 echo --------------------------------------------------- pause echo --------------------------------------------------- echo 请先打好最新的操作系统补丁 echo --------------------------------------------------- pause echo --------------------------------------------------- echo 只勾选TCP/IP协议,禁用TCP/IP上的NetBIOS。 echo 有必要的话,做上TCP端口筛选。 echo --------------------------------------------------- RunDLL32.EXE shell32.dll,Control_RunDLL ncpa.cpl pause echo --------------------------------------------------- echo 设置盘符目录权限 系统管理员、SYSTEM完全控制权限。 echo --------------------------------------------------- echo 设置系统盘权限,当前用户%USERNAME%和system完全控制权 fsutil.exe fsinfo drives echo y|cacls C:\ /G %USERNAME%:F system:F 2>nul echo y|cacls D:\ /G %USERNAME%:F system:F 2>nul echo y|cacls E:\ /G %USERNAME%:F system:F 2>nul echo y|cacls F:\ /G %USERNAME%:F system:F 2>nul echo y|cacls G:\ /G %USERNAME%:F system:F 2>nul echo y|cacls H:\ /G %USERNAME%:F system:F 2>nul echo y|cacls I:\ /G %USERNAME%:F system:F 2>nul echo y|cacls G:\ /G %USERNAME%:F system:F 2>nul echo y|cacls K:\ /G %USERNAME%:F system:F 2>nul echo y|cacls L:\ /G %USERNAME%:F system:F 2>nul pause echo --------------------------------------------------- echo 系统属性 - 高级 - 启动和故障恢复 只保留自动重新启动 echo 禁用错误报告 echo --------------------------------------------------- sysdm.cpl pause echo --------------------------------------------------- echo 更改"服务" echo --------------------------------------------------- sc config Alerter start= disabled sc config browser start= demand sc config dhcp start= disabled sc config dfs start= demand sc config messenger start= disabled sc config Spooler start= disabled sc config Server start= disabled sc config remoteregistry start= disabled sc config lmhosts start= disabled sc config lanmanserver start= disabled sc config tlntsvr start= disabled sc config lanmanworkstation start= disabled sc stop Alerter sc stop browser sc stop wuauserv sc stop dhcp sc stop dfs sc stop messenger sc stop Spooler sc stop Server sc stop remoteregistry sc stop lmhosts sc stop lanmanserver sc stop tlntsvr sc stop lanmanworkstation echo 如要禁用终端请手动运行aio -ConfigService tssdis Disabled pause echo --------------------------------------------------- echo 修改CMD.exe、NET.exe、cacls.exe、<a href="ftp://ftp.exe/">FTP.exe</a>、TFTP.exe、TELNET.exe文件权限 echo administrator读取及运行、读取 echo Guests、Web Anonymous Users、Web Applications 完全拒绝 echo 其中cmd.exe SYSTEM必须有 读取及运行、读取 权限 echo 如有配置CGI及Perl,则安装目录给IIS匿名用户的权限为:读取及运行、列出文件夹目录、读取。 echo --------------------------------------------------- echo y| cacls %SystemRoot%\system32\cmd.exe /G %USERNAME%:R echo y| cacls %SystemRoot%\system32\net.exe /G %USERNAME%:R echo y| cacls %SystemRoot%\system32\ftp.exe /G %USERNAME%:R echo y| cacls %SystemRoot%\system32\tftp.exe /G %USERNAME%:R echo y| cacls %SystemRoot%\system32\telnet.exe /G %USERNAME%:R echo y| cacls %SystemRoot%\system32\net1.exe /G %USERNAME%:R echo y| cacls %SystemRoot%\system32\cacls.exe /G %USERNAME%:R echo y| cacls %SystemRoot%\system32\at.exe /G %USERNAME%:R pause echo --------------------------------------------------- echo C:\Documents and Settings\All Users目录只留administrators和system,并重置全部子对象 echo --------------------------------------------------- echo y| cacls "C:\Documents and Settings\All Users" /G %USERNAME%:F system:F /t >nul echo --------------------------------------------------- pause echo --------------------------------------------------- echo 本地安全策略-计算机配置-Windows设置-安全设置-本地策略-安全选项 echo 交互式登录: 不显示最后的用户名 启用 echo 网络访问: 可匿名访问的共享 全部删除 echo 网络访问: 可匿名访问的命名管道 全部删除 echo 网络访问: 可远程访问的注册表路径 全部删除 echo 网络访问: 可远程访问的注册表路径和子路径 全部删除 echo --------------------------------------------------- gpedit.msc pause echo --------------------------------------------------- echo 反注册存在安全隐患的系统组件 echo --------------------------------------------------- Regsvr32 wshom.ocx /u Regsvr32 wshext.dll /u Regsvr32 shell32.dll /u pause echo --------------------------------------------------- echo 设置完成 echo --------------------------------------------------- pause Exit
系统运维 www.osyunwei.com 温馨提醒:qihang01原创内容©版权所有,转载请注明出处及原文链接
» 转载请注明来源:系统运维 » Windows Server 2003服务器安全设置
这个安全吗
试试就知道了!
怎么把系统警告都关了?
这个是我个人的设置方法,仅供参考!可以根据自己的需要进行修改!
这个看不懂啊,,。,,
嗯不错 学习下哈
不错,学习了