信息系统项目管理师_2024年软考学习应考交流_信息系统项目管理师考试

 找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 2143|回复: 19
打印 上一主题 下一主题

Windows 2003下WEB服务器安全设置攻略

[复制链接]
  • TA的每日心情
    开心
    2016-1-24 12:54
  • 签到天数: 28 天

    [LV.4]偶尔看看III

    跳转到指定楼层
    楼主
    发表于 2009-6-16 01:46:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    一、安装补丁

      安装好Windows 200****飨低持?螅?谕泄苤?耙欢ㄒ?瓿刹苟〉陌沧埃?渲煤猛?绾螅?詈冒沧吧蟂P1,然后点击开始选择Windows Update,安装所有的关键更新。

      二、安装杀毒软件

      目前的杀毒软件种类很多,其中瑞星、诺顿、卡巴斯基等都是很不错的选择。不过,也不要指望杀毒软件能够杀掉所有的木马,因为ASP木马的特征是可以通过一定手段来避开杀毒软件的查杀。

      三、设置端口保护和防火墙

      Windows 2003的端口屏蔽可以通过自身防火墙来解决,这样比较好,比筛选更有灵活性,桌面—>网上邻居—>属性—>本地连接—>属性—>高级—>Internet连接防火墙—>设置,把服务器上面要用到的服务端口选中,例如:一台WEB服务器,要提供WEB(80)、FTP(21)服务及远程桌面管理(3389),在“FTP 服务器”、“WEB服务器(HTTP)”、“远程桌面”前面打上对号,如果你要提供服务的端口不在里面,你也可以点击“添加”铵钮来添加,具体参数可以参照系统里面原有的参数。然后点击确定。

      注意:如果是远程管理这台服务器,请先确定远程管理的端口是否选中或添加。

      1、权限设置的原理

      1)WINDOWS用户,在WINNT系统中大多数时候把权限按用户(組)来划分。在开始→程序→管理工具→计算机管理→本地用户和组,管理系统用户和用户组。

      2)NTFS权限设置,请记住分区的时候把所有的硬盘都分为NTFS分区,然后我们可以确定每个分区对每个用户开放的权限。文件(夹)上右键→属性→安全,在这里管理NTFS文件(夹)权限。

      3)IIS匿名用户,每个IIS站点或者虚拟目录,都可以设置一个匿名访问用户(现在暂且把它叫“IIS匿名用户”),当用户访问你的网站的.ASP文件的时候,这个.ASP文件所具有的权限,就是这个“IIS匿名用户”所具有的权限。



    2、权限设置——磁盘权限

      系统盘及所有磁盘只给Administrators组和SYSTEM的完全控制权限

      系统盘\Documents and Settings目录只给Administrators组和SYSTEM的完全控制权限

      系统盘\Documents and Settings\All Users目录只给Administrators组和SYSTEM的完全控制权限

      系统盘\Inetpub目录及下面所有目录、文件只给Administrators组和SYSTEM的完全控制权限

      系统盘\Windows\System32\cacls.exe、cmd.exe、net.exe、net1.exe文件只给Administrators组和SYSTEM的完全控制权限

      四、禁用不必要的服务

      开始菜单—>管理工具—>服务

      Print Spooler

      Remote Registry

      TCP/IP NetBIOS Helper

      Server

      以上是在Windows Server 2003系统上面默认启动的服务中禁用的,默认禁用的服务如没特别需要的话不要启动。

      1、改名或卸载不安全组件

      在阿江探针1.9里加入了不安全组件检测功能(其实这是参考7i24的代码写的,只是把界面改的友好了一点,检测方法和他是基本一样的),这个功能让很多站长吃惊不小,因为他发现他的服务器支持很多不安全组件。

      其实,只要做好了上面的权限设置,那么FSO、XML、strem都不再是不安全组件了,因为他们都没有跨出自己的文件夹或者站点的权限。

      最危险的组件是WSH和Shell,因为它可以运行你硬盘里的EXE等程序,比如它可以运行提升程序来提升SERV-U权限甚至用SERVU来运行更高权限的系统程序。

    2、谨慎决定是否卸载一个组件

      组件是为了应用而出现的,而不是为了不安全而出现的,所有的组件都有它的用处,所以在卸载一个组件之前,你必须确认这个组件是你的网站程序不需要的,或者即使去掉也不关大体的。否则,你只能留着这个组件并在你的ASP程序本身上下工夫,防止别人进来,而不是防止别人进来后SHELL。

      比如,FSO和XML是非常常用的组件之一,很多程序会用到他们。WSH组件会被一部分主机管理程序用到,也有的打包程序也会用到。

      五、卸载最不安全的组件

      最简单的办法是直接卸载后删除相应的程序文件。将下面的代码保存为一个.BAT文件。

      regsvr32/u C:\WINDOWS\System32\wshom.ocx

      del C:\WINDOWS\System32\wshom.ocx

      regsvr32/u C:\WINDOWS\system32\shell32.dll

      del C:\WINDOWS\system32\shell32.dll

      然后运行一下,WScript.Shell, Shell.application, WScript.Network就会被卸载了。可能会提示无法删除文件,不用管它,重启一下服务器,你会发现这三个都提示“×安全”了。

      需要注意的是组件的名称和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"

      六、防止列出用户组和系统进程

      在阿江ASP探针1.9中结合7i24的方法利用getobject("WINNT")获得了系统用户和系统进程的列表,这个列表可能会被红客利用,我们应当隐藏起来,方法是:

      开始→程序→管理工具→服务,找到Workstation,停止它,禁用它。

      1、防止Serv-U权限提升

      其实,注销了Shell组件之后,侵入者运行提升工具的可能性就很小了,但是prel等别的脚本语言也有shell能力,为防万一,还是设置一下为好。

      用Ultraedit打开ServUDaemon.exe查找Ascii:LocalAdministrator,和#l@$ak#.lk;0@P,修改成等长度的其它字符就可以了,ServUAdmin.exe也一样处理。

      另外注意设置Serv-U所在的文件夹的权限,不要让IIS匿名用户有读取的权限,否则人家下走你修改过的文件,照样可以分析出你的管理员名和密码。

      2、利用ASP漏洞攻击的常见方法及防范

      一般情况下,红客总是瞄准论坛等程序,因为这些程序都有上传功能,他们很容易的就可以上传ASP木马,即使设置了权限,木马也可以控制当前站点的所有文件了。另外,有了木马就然后用木马上传提升工具来获得更高的权限,我们关闭shell组件的目的很大程度上就是为了防止攻击者运行提升工具。

      如果论坛管理员关闭了上传功能,则红客会想办法获得超管密码,比如,如果你用动网论坛并且数据库忘记了改名,人家就可以直接下载你的数据库了,然后距离找到论坛管理员密码就不远了。

      作为管理员,我们首先要检查我们的ASP程序,做好必要的设置,防止网站被红客进入。另外就是防止攻击者使用一个被黑的网站来控制整个服务器,因为如果你的服务器上还为朋友开了站点,你可能无法确定你的朋友会把他上传的论坛做好安全设置。这就用到了前面所说的那一大堆东西,做了那些权限设置和防提升之后,红客就算是进入了一个站点,也无法破坏这个网站以外的东西

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?马上注册

    x
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 转播转播 分享分享 顶 踩
  • TA的每日心情
    开心
    2014-2-10 14:43
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    升级  0.03%

    沙发
    发表于 2011-7-6 15:27:31 | 只看该作者
    好帖子,谢楼主
  • TA的每日心情
    开心
    2015-8-14 08:20
  • 签到天数: 25 天

    [LV.4]偶尔看看III

    升级  0.04%

    藤椅
    发表于 2011-7-6 15:27:31 | 只看该作者
    胜不骄,败不馁,遇大事而面如平湖者,可拜上将军!  
  • TA的每日心情
    开心
    2011-7-16 11:08
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    升级  0.02%

    板凳
    发表于 2011-7-6 15:27:31 | 只看该作者
    支持一下  
  • TA的每日心情
    开心
    2015-8-14 08:20
  • 签到天数: 25 天

    [LV.4]偶尔看看III

    升级  0.04%

    报纸
    发表于 2011-7-13 21:07:32 | 只看该作者
    自从顶贴后,机不死了,网速快了,电池也耐用了,流量也无限了。  
  • TA的每日心情
    开心
    2015-4-17 09:25
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    升级  0.03%

    地板
    发表于 2011-7-13 21:07:32 | 只看该作者
    不错,看看。  

    该用户从未签到

    升级  0.1%

    7
    发表于 2011-7-18 08:37:05 | 只看该作者
    写得好啊 估计有马甲  

    该用户从未签到

    升级  0.1%

    8
    发表于 2011-7-18 08:37:05 | 只看该作者
    长时间没来看了 ~~  
  • TA的每日心情
    开心
    2016-1-26 00:10
  • 签到天数: 52 天

    [LV.5]常住居民I

    升级  0.11%

    9
    发表于 2011-7-18 08:37:05 | 只看该作者
    慢慢来,呵呵  
  • TA的每日心情
    擦汗
    2011-7-16 08:12
  • 签到天数: 1 天

    [LV.1]初来乍到

    升级  0.1%

    10
    发表于 2011-7-21 14:04:46 | 只看该作者
    精神世界充实。  
    您需要登录后才可以回帖 登录 | 马上注册

    本版积分规则

    小黑屋|手机版|Archiver|信息系统项目管理师_软考交流平台. ( 鄂ICP备11002878号-1  公安备案号:42011102001150

    GMT+8, 2025-7-8 06:49

    Software by Discuz! X3.2

    © 2001-2013 SKIN BY DSVUE

    快速回复 返回顶部 返回列表