Win2003服务器安全加固设置--进一步提高服务器安全性


Posted in PHP onMay 23, 2007

本文是我做服务器维护的点击经验,部份是我根据入侵手段所做的相应配置调整!大部份的内容网上都有,可能有人认为是抄袭,无所谓了,只要对大家有帮助就OK了,如果大家对本文有不同的看法,非常欢迎大家与我交流!

    还有一点我想说的是,本文内容讨论的重点是服务器安全设置加固,是在有一定安全设置的基础上进行讨论的,并且,对于基础的内容我在本文最后也列出了标题,只是网上的好文章挺多的,我就不想再费劲写了!所以,大家看后不要再说一些对于磁盘之类设置没有做之类的话!

1、修改管理员帐号名称与来宾帐号名称

此步骤主要是为了防止入侵者使用默认的系统用户名或者来宾帐号马上进行暴利破解,在更改完后,不要忘记修改强悍的密码。
控制面板??管理工具??本地安全策略??本地策略??安全选项
在右边栏的最下方,如图所示:

Win2003服务器安全加固设置--进一步提高服务器安全性

2、修改远程桌面连接端口

    运行 Regedt32 并转到此项:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
找到“PortNumber”子项,您会看到值 00000D3D,它是 3389 的十六进制表示形式。使用十六进制数值修改此端口号,并保存新值。

小巧门:各位,别一看到是十六进制就头疼,在修改键值的时候也同样支持十进制

3、禁止不常用服务

    禁用不必要的服务不但可以降低服务器的资源占用减轻负担,而且可以增强安全性。下面列出了可以禁用的服务:

Application Experience Lookup Service

Automatic Updates

BITS

Computer Browser

DHCP Client

Error Reporting Service

Help and Support

Network Location Awareness

Print Spooler

Remote Registry

Secondary Logon

Server

Smartcard

TCP/IP NetBIOS Helper

Workstation

Windows Audio

Windows Time

Wireless Configuration

4、设置组策略,加强系统安全策略

    设置帐号锁定阀值为5次无效登录,锁定时间为30分钟;
    从通过网络访问此计算机中删除Everyone组;
    在用户权利指派下,从通过网络访问此计算机中删除Power Users和Backup Operators;
    为交互登录启动消息文本。
    启用 不允许匿名访问SAM帐号和共享;
    启用 不允许为网络验证存储凭据或Passport;
    启用 在下一次密码变更时不存储LANMAN哈希值;
    启用 清除虚拟内存页面文件;
    禁止IIS匿名用户在本地登录;
    启用 交互登录:不显示上次的用户名;
    从文件共享中删除允许匿名登录的DFS$和COMCFG;
    禁用活动桌面。

5、强化TCP协议栈

    Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]

"SynAttackProtect"=dword:00000001

"EnablePMTUDiscovery"=dword:00000000

"NoNameReleaseOnDemand"=dword:00000001

"EnableDeadGWDetect"=dword:00000000

"KeepAliveTime"=dword:00300000

"PerformRouterDiscovery"=dword:00000000

"TcpMaxConnectResponseRetransmissions"=dword:00000003

"TcpMaxHalfOpen"=dword:00000100

"TcpMaxHalfOpenRetried"=dword:00000080

"TcpMaxPortsExhausted"=dword:00000005

6、加固IIS

   

进入Windows组件安装,找到应用程序服务器,进入详细信息,勾选ASP.NET后,IIS必须的组件就会被自动选择,如果你的服务器需要运行ASP脚本,那么还需要进入Internet信息服务(IIS)-万维网服务下勾选Active Server Pages。完成安装后,应当在其他逻辑分区上单独建立一个目录用来存储WEB网站程序及数据。

一台WEB服务器上都运行着多个网站,他们之间可能互不相干,所以为了起到隔离和提高安全性,需要建立一个匿名WEB用户组,为每一个站点创建一个匿名访问账号,将这些匿名账号添加到之前建立的匿名WEB用户组中,并在本地计算机策略中禁止此组有本地登录权限。
    最后优化IIS6应用程序池设置:
    禁用缺省应用程序池的空闲超时;
    禁用缓存ISAPI扩展;
    将应用程序池标识从NetworlService改为LocalService;
    禁用快速失败保护;
    将关机时间限制从

7、删除MSSQL无用组件、注册表及调用的SHELL

        将有安全问题的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查询分析器"
点击菜单上的--"查询"--"执行",就会将有安全问题的SQL过程删除(以上是7i24的正版用户的技术支持)

更改默认SA空密码.数据库链接不要使用SA帐户.单数据库单独设使用帐户.只给public和db_owner权限.

数据库不要放在默认的位置.

SQL不要安装在PROGRAM FILE目录下面.
最近的SQL2000补丁是SP4

8、防ping处理

防ping处理建意大家用防火墙一类的软件,这样可以大大降低服务器被攻击的可能性,为什么这样说呢?主要是现在大部份的入侵者都是利用软件扫一个网段存活的主机,一般判断主机是否存活就是看ping的通与不通了!

9、禁止(更改)常用DOS命令

    找到%windir%/system32下找到cmd.exe、cmd32.exe net.exe net1.exe ipconfig.exe tftp.exe ftp.exe user.exe reg.exe regedit.exe regedt32.exe regsvr32.exe 这些黑客常用的文件,在“属性”→“安全”中对他们进行访问的ACLs用户进 行定义,诸如只给administrator有权访问,如果需要防范一些溢出攻击、以及溢出成功后对这些文件的非法利用;那么我们只需要将system用户 在ACLs中进行拒绝访问即可。

10、修改server_U默认端口(网上有类似的视频教程及文章,做的比较不错)  

11、关闭不常用端口(哪都有)

        在TCP/IP属性??高级??筛选,只打开一些常用的端口就可以了!例如:80 3389   1433 等 ,根据各人需求吧!

12、磁盘(网站目录)、用户、IIS权限设置(满大街全是了)
        这类的文章和视频也很多,不过在这里我想说的是,现在网站很多的文章和视频在给磁盘基本权限的时候,都是给的Administrors组权限,我个人建意大家用Administrator权限,这样为了防止提权成功后,入侵者可以完全控制机器!这样做后,即使入侵成功了,也只有一点点的浏览权限的!

                                       首发:skyjames.cn

PHP 相关文章推荐
php中将地址生成迅雷快车旋风链接的代码[测试通过]
Apr 20 PHP
PHP对MongoDB[NoSQL]数据库的操作
Mar 01 PHP
用PHP实现浏览器点击下载TXT文档的方法详解
Jun 02 PHP
PHP登陆后跳转到登陆前页面实现思路及代码
Jan 17 PHP
PHP程序员基本要求和必备技能
May 09 PHP
windows下配置apache+php+mysql时出现问题的处理方法
Jun 20 PHP
PHP实现的memcache环形队列类实例
Jul 28 PHP
Zend Framework框架实现类似Google搜索分页效果
Nov 25 PHP
php7基于递归实现删除空文件夹的方法示例
Jun 15 PHP
php实现微信模拟登陆、获取用户列表及群发消息功能示例
Jun 28 PHP
PHP如何通过表单直接提交大文件详解
Jan 08 PHP
PHP5.6.8连接SQL Server 2008 R2数据库常用技巧分析总结
May 06 PHP
站长助手-网站web在线管理程序 v1.0 下载
May 12 #PHP
MySQL授权问题总结
May 06 #PHP
不错的PHP学习之php4与php5之间会穿梭一点点感悟
May 03 #PHP
Windows下IIS6/Apache2.2.4+MySQL5.2+PHP5.2.1安装配置方法
May 03 #PHP
什么是MVC,好东西啊
May 03 #PHP
php中的MVC模式运用技巧
May 03 #PHP
php下实现折线图效果的代码
Apr 28 #PHP
You might like
自动跳转中英文页面
2006/10/09 PHP
浅析PHP类的反射来实现依赖注入过程
2018/02/06 PHP
Yii2 queue的队列使用详解
2019/07/19 PHP
javascript+dom树型菜单类,希望朋友们一起进步
2007/05/03 Javascript
javascript下判断一个对象是否具有指定名称的属性的的代码
2010/01/11 Javascript
javascript 嵌套的函数(作用域链)
2010/03/15 Javascript
js实现网页自动刷新可制作节日倒计时效果
2014/05/27 Javascript
node.js中的fs.fstatSync方法使用说明
2014/12/15 Javascript
jquery图片播放浏览插件prettyPhoto使用详解
2014/12/19 Javascript
JavaScript实现函数返回多个值的方法
2015/06/09 Javascript
js实现类似MSN提示的页面效果代码分享
2015/08/24 Javascript
在Node.js中使用Javascript Generators详解
2016/05/05 Javascript
js获取form表单所有数据的简单方法
2016/08/18 Javascript
如何利用JSHint减少JavaScript的错误
2016/08/23 Javascript
KnockoutJS 3.X API 第四章之数据控制流foreach绑定
2016/10/10 Javascript
深入理解Node.js中的进程管理
2017/03/13 Javascript
nodejs操作mysql实现增删改查的实例
2017/05/28 NodeJs
微信小程序仿RadioGroup改变样式的处理方案
2018/07/13 Javascript
使用Vue 实现滑动验证码功能
2019/06/27 Javascript
Javascript地址引用代码实例解析
2020/02/25 Javascript
微信小程序开发数据缓存基础知识辨析及运用实例详解
2020/11/06 Javascript
[41:37]DOTA2北京网鱼队选拔赛——冲击职业之路
2015/04/13 DOTA
python3实现字符串的全排列的方法(无重复字符)
2018/07/07 Python
PyQt5组件读取参数的实例
2019/06/25 Python
Python使用pyexecjs代码案例解析
2020/07/13 Python
python实现单机五子棋
2020/08/28 Python
五分钟学会怎么用Pygame做一个简单的贪吃蛇
2021/01/06 Python
韩国休闲女装品牌网站:ANAIS
2016/08/24 全球购物
JD Sports德国官网:英国领先的运动鞋和运动服饰零售商
2018/02/26 全球购物
英国在线女鞋目的地:SIMMI
2018/12/27 全球购物
巴西本土电商平台:Americanas
2020/06/21 全球购物
幼儿教师研修感言
2014/02/12 职场文书
文员试用期转正自我鉴定
2014/09/14 职场文书
2015个人简历自我评价语
2015/03/11 职场文书
为自己工作观后感
2015/06/11 职场文书
在MySQL中你成功的避开了所有索引
2022/04/20 MySQL