《安全月刊》2006年第二期 总第二十期                            出刊:2006年2月27日 
 
 
  南京优创科技有限公司  客户服务中心
  服务电话:025-84808848
  服务传真:025-84827970
  服务邮箱:service@ultratech.com.cn
       优创动态  

我司通过计算机信息系统集成四级资质认证

 
   
    我司自成立以来,一直致力于网络安全领域的开拓和发展,经过多年的市场开拓,先后承接了国内数个大、中型建设项目,积累了丰富的工程技术经验。2005年顺利通过了计算机信息系统集成四级资质认证。此次认证将成为我司开拓信息系统集成业务一个新的转折点

                                                                                                <<<< 回到本期导读

       网管必知  
 

网管必知——防溢出权攻击解决办法

 

本文将为大家介绍在Microsoft系列(Win2k Win2k3)SERVER中如何简单快速的解决诸如反弹木马、Overflow溢出、提升权限、反弹Shell攻击类的安全威胁之详细防范设置步骤;读完本文,将可以使您服务器免去被溢出、提升权限等安全威胁。

前言

在骇客频频攻击、在系统漏洞层出不穷的今天,作为网络管理员、系统管理员的我们虽然在服务器的安全上都下了不少功夫诸如,及时的打上系统安全补丁、进行一些常规的安全配置,但是仍然不太可能每台服务器都会在第一时间内给系统打上全新补丁。因此我们必需要在还未被入侵之前,通过一些系列安全设置,来将入侵者们挡在“安全门”之外;下面就以本人一直以来所用到的最简单、最有效的防(Overflow)溢出、本地提供权限攻击类的解决办法给大家讲讲:

1、如何可以防止溢出类的骇客攻击呢?

① 尽最大的可能性将系统的漏洞补丁都打完;最好是比如Microsoft Windows Server系列的系统可以将自动更新服务打开,然后让服务器在您指定的某个时间段内自动连接到Microsoft Update网站进行补丁的更新。如果您的服务器为了安全起见禁止了对公网外部的连接的话,可以用Microsoft WSUS服务在内网进行升级。

② 停掉一切不需要的系统服务以及应用程序,最大限能的降底服务器的被攻击系数。比如前阵子的MSDTC溢出,就导致很多服务器挂掉了。其实如果WEB类服务器根本没有用到MSDTC服务时,您大可以把MSDTC服务停掉,这样MSDTC溢出就对您的服务器不构成任何威胁了。

③ 启动TCP/IP端口的过滤:仅打开常用的TCP如21、80、25、110、3389等端口;如果安全要求级别高一点可以将UDP端口关闭,当然如果这样之后缺陷就是如在服务器上连外部就不方便连接了,这里建议大家用IPSec来封UDP。在协议筛选中“只允许”TCP协议(协议号为:6)、UDP协议(协议号为:17)以及RDP协议(协议号为:27)等必需用协议即可;其它无用均不开放。

④ 启用IPSec策略:为服务器的连接进行安全认证,给服务器加上双保险。如③所说,可以在这里封掉一些危险的端品诸如:135 145 139 445 以及UDP对外连接之类、以及对通读进行加密、只与有信任关系的IP或者网络进行通讯等等。(注:其实防反弹类木马用IPSec简单的禁止UDP或者不常用TCP端口的对外访问就成了,关于IPSec的如何应用这里就不再敖续,你可以到服安讨论Search "IPSec",就 会有N多关于IPSec的应用资料..)

⑤ 删除、移动、更名或者用访问控制表列Access Control Lists (ACLs)控制关键系统文件、命令及文件夹:

1.黑客通常在溢出得到shell后,来用诸如net.exe/net1.exe/ipconfig.exe/user.exe/query.exe/regedit.exe /regsvr32.exe 来达到进一步控制服务器的目的如:加账号了,克隆管理员了等等;这里我们可以将这些命令程序删除或者改名。(注意:在删除与改名时先停掉文件复制服务(FRS)或者先将 %windir%\system32\dllcache\下的对应文件删除或改名。)

  2.也或者将这些.exe文件移动到你指定的文件夹,这样也方便以后管理员自己使用

  3.访问控制表列ACLS控制:找到%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中进行拒绝访问即可。

  4.如果你觉得在GUI下面太麻烦的话,你也可以用系统命令的CACLS.EXE来对这些.exe文件的Acls进行编辑与修改,或者说将他写成一个.bat批处理文件来执行以及对这些命令进行修改。

  5.对磁盘如C/D/E/F等进行安全的ACLS设置从整体安全上考虑的话也是很有必要的,另外特别是win2k,Winnt\Winnt
\System\Document and Setting等文件夹。

  ⑥ 进行注册表的修改禁用命令解释器: (如果您觉得用⑤的方法太烦琐的话,那么您不防试试下面一劳永逸的办法来禁止CMD的运行)

  通过修改注册表,可以禁止用户使用命令解释器(CMD.exe)和运行批处理文件(.bat文件)。具体方法:新建一个双字节(REG_DWORD)执行 HKEY_CURRENT_USER\Software\Policies\ Microsoft\Windows\System\DisableCMD,修改其值为1,命令解释器和批处理文件都不能被运行。修改其值为2,则只是禁止命令解释器的运行,反之将值改为0,则是打开CMS命令解释器。如果您赚手动太麻烦的话,请将下面的代码保存为*.reg文件,然后导入。

  Windows Registry Editor Version 5.00

  [HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\System]

  "DisableCMD"=dword:00000001

  ⑦ 对一些以System权限运行的系统服务进行降级处理。(诸如:将Serv-U、Imail、IIS、Php、Mssql、Mysql等一系列以System权限运行的服务或者应用程序换成其它administrators成员甚至users权限运行,这样就会安全得多了...但前提是需要对这些基本运行状态、调用API等相关情况较为了解。)

  其实,关于防止如Overflow溢出类攻击的办法除了用上述的几点以外,还有N多种办法:诸如用组策略进行限制,写防护过滤程序用DLL方式加载windows到相关的SHell以及动态链接程序之中这类。当然自己写代码来进行验证加密就需要有相关深厚的Win32编程基础了,以及对Shellcode较有研究;由于此文仅仅是讨论简单的解决办法,因此其它办法就不在这里详述了...

  2、如何在防止被骇客溢出得到Shell后对系统的而进一步入侵呢?

  ① 在做好上述的工作之后,基本上可以防目骇客在溢出之后得到shell了;因为即使Overflow溢出成功,但在调用CMDSHELL、以及对外联接时就卡了。 (为什么呢,因为:1.溢出后程序无法再调用到CMDSHLL,我们已经禁止system访问CMD.exe了。2.溢出之后在进行反弹时已经无法对外部IP进行连接了。所以,基本上要能过system权限来反弹shell就较困难的了...)

  ② 当然世界上是不存在绝对的安全的,假设入侵者在得到了我们的shell之后,做些什么呢?一般入侵者在得到shell之后,就会诸如利用系统命令加账号了,通过tftp、ftp、vbs等方式传文件了等等来达到进一步控制服务器。这里我们通过1上述的办法对命令进行了限制,入侵者是没有办法通过tftp、ftp来传文件了,但他们仍然可以能过echo写批处理,用批处理通过脚本BAT/VBS/VBA等从WEB上下载文件,以及修改其它盘类的文件等潜在破坏行为。所以我们需要将echo命令也限制以及将其它盘的System写、修改文件的权限进行处理。以及将VBS/VBA类脚本以及XMLhttp等组件进行禁用或者限制system的运行权。这样的话别人得到Shell也无法对服务器上的文件进行删除以及进行步的控制系统了;以及本地提权反弹Shell了。

                                                                                   <<<< 回到本期导读

       安全资讯  
 

SANS发布2005全球20大网络安全隐患排行

计算机安全研究组织SANS日前发布了2005年“20大互联网安全隐患”排行榜。据榜单显示,杀毒软件扫描引擎、web应用、微软产品,以及思科网络产品所存在的漏洞均被列入20大威胁之列。
    据SANS网站报道,该排行榜是SANS与Qualys等安全厂商,以及英美政府机构联合推出,列出了企业和各大机构当前所面临的20个最危险的安全隐患。此次,该排行榜不仅列举出Windows和UNIX所存在的漏洞,还首次列出了跨平台应用和网络产品所存在的安全隐患。
    以下为SANS此次评出的2005年“20大互联网安全隐患”排名:

  五大Windows安全隐患:

  1.Windows服务
2.IE浏览器
3.Windows Libraries
4.Office和Outlook
5.Windows配置隐患

  十大跨平台应用隐患:

  1.备份软件
2.防病毒软件
3.PHP应用
4.数据库软件
5.文件共享应用
6.DNS软件
7.媒体播放器
8.即时消息应用
9.Mozilla和Firefox浏览器
10.其他跨平台应用

  二大UNIX安全隐患:

  1.UNIX配置隐患
2.Mac OS X系统

  三大网络产品隐患:

  1.思科IOS及非IOS产品
2.Juniper、CheckPoin和赛门铁克的网络产品
3.思科的设备配置隐患

                                                                                                   <<<< 回到本期导读

       病毒警报  
 

本周病毒警报

VB木马”破坏Office文档 企业用户应小心防范

    本周有一个病毒特别值得注意,它是:“VB木马变种UBJ(Trojan.VB.ubj)”病毒。该病毒会通过局域网络进行传播,发作时破坏Office文档,会造成用户日常工作文件丢失,企业用户尤其应当小心防范。

    本周关注病毒:VB木马变种UBJ(Trojan.VB.ubj)警惕程度 ★★★☆

    它是一个可以在WIN9X/NT/2000/XP等操作系统上运行的木马病毒。病毒会通过局域网络进行传播。发作时会试图删除C盘上的文本文件,然后在硬盘上搜索word、excel等OFFICE文档、RAR和ZIP等压缩文件,对这些文件进行破坏。被破坏的文件文件名不变,但打开后会变成乱码。另外,该病毒还会造成多种杀毒软件无法使用,使用户面临更大的安全风险。

    专家建议:

    1、用户上网时应把杀毒软件升级到最新版,并打开实时监控功能。2、如果您的文件已经被破坏,请不要轻易对硬盘作任何操作,立即对专业人员求助。
                                                                                  <<<< 回到本期导读

       用户天地  
 

关于VPN移动客户端无法连接服务器的问题排除说明

问题描述:
   
某用户反映在日常使用过程中忽然出现了VPN移动客户端无法正常通过Internet连接到公司内部的应用服务器,但内部用户能够正常访问的情况。网络结构如下图:

解决过程:
    在用户处使用
VPN移动客户端用电话拨号的方式连接,显示VPN的连接建立正常,但无法PING通应用服务器。
   
将防火墙的包过滤规则限制范围缩小,允许VPN移动客户端能够PING公司内部网络的其他计算机,发现VPN移动客户端能够PING通其他计算机,由此将问题范围缩小到该应用服务器本身。检查该应用服务器后发现该服务器的一块网卡上被绑了两个IP,其中有一个IP地址与防火墙中VPN0地址池内IP地址处于同一网段。将服务器上此IP删除后测试,故障排除。经询问该地址是用户在调试该服务器时临时添加的,调试完毕后该IP就没有删除。
   
问题分析:
    由于东软的
VPN移动客户端通过Internet与公司内部服务器建立连接时,是由防火墙将VPN移动客户端分配一个VPN0地址池内的IP地址,然后使用这个IP地址与内部网络应用服务器进行通讯。所以当应用服务器使用了该IP段地址后,应用服务器就不会将属于该网段的数据转发到防火墙上,而只会在本地查找。

<<<< 回到本期导读

       工程师解疑空间  
 

如何应用SNMP协议了解NETEYE 防火墙状态?

SNMP协议简介:SNMP:Simple Network Management Protocol)

  SNMP 是专门设计用于在 IP 网络管理网络节点(服务器、工作站、路由器、交换机及 HUBS 等)的一种标准协议,它是一种应用层协议。 SNMP 使网络管理员能够管理网络效能,发现并解决网络问题以及规划网络增长。通过 SNMP 接收随机消息(及事件报告)网络管理系统获知网络出现问题。
   
目前, SNMP 有 3 种:SNMPV1SNMPV2、SNMPV3。第1版和第2版没有太大差距,但SNMP V2是增强版本,包含了其它协议操作。与前两种相比,SNMP V3则包含更多安全和远程配置。为了解决不同SNMP版本间的不兼容问题,RFC3584种定义了三者共存策略。NETEYE防火墙4016部分型号、4032全系列及4120全系列均支持SNMPV1、V2、V3 这三种版本,关于您的机型是否支持SNMP协议请查阅相关防火墙说明文档。

相关提示:什么是管理信息库MIB?

   MIB就是所有代理进程包含的,能够被管理进程进行查询和设置的信息的结构。IETF规定的管理信息库MIB(其中定义了可访问的网络设备及其属性,由对象标识符――OID:Object Identifier唯一指定)的一套公用的结构与表示符号称之为SMI。对象标识是一种数据类型,它指明一种“授权”命名的对象。“授权”的意思就是这些标识不是随便分配的,它是由一些权威机构进行管理和分配的。对象标识是一个整数序列,以点(“.”)分隔。这些整数构成一个树型结构,对象标识从树的顶部开始,顶部没有标识,以r o o t表示。MIB是一个树形结构,SNMP协议消息通过遍历MIB树形目录中的节点来访问网络中的设备。

配置NETEYE防火墙的SNMP协议选项

要通过SNMP协议获取到防火墙的信息,首先我们需要在防火墙进行以下三步设置:
   
1、在打开防火墙的SNMP服务(文件——系统配置——服务配置);
   
2、配置相关的SNMP参数;
   
3、修改本地安全访问策略开放UDP161端口。

图示为SolarWinds / SNMP MIB Browser工具获取的NETEYE防火墙的SNMP中的系统信息。
   
下面我们就来了解一下具体的配置步骤:

图示为步骤一,打开在打开防火墙的SNMP服务。
     步骤二,打开NETEYE防火墙安全控制台——工具——SNMP设置 菜单

步骤三,新建SNMP用户,这里我新建了一个用户类型为:v1,v2c即不加密,不认证的用户,用户名为public,来源为任意。具体的SNMP用户参数设置请参考您的网管软件SNMP协议的相关要求,采用合适的用户类型及来源地址。
 

步骤四,新建SNMP视图,按实际需要选择所需的防火墙信息。如以下两图所示。

步骤五,赋予SNMP用户所能读取的SNMP信息的权限。如图,这里我将public用户下选择了刚刚新建的security SNMP视图,安全模型选择V1,我们还也可以新建多个SNMP视图,分别赋予不同用户管理

步骤六,Trap设置(可以空缺),根据您的具体需要设置相应地址。这里我未做设置

步骤七,右键单击系统信息,可以选择编辑修改相关的系统信息。至此SNMP参数就到此为止。

步骤八,依次打开资源à本地访问控制规则菜单,在已应用的控制规则下新建一条允许访问防火墙内网的UDP 161端口的规则。这里注意在服务中应选择自定义服务,如果你不是通过内网口获取SNMP信息,请选择相应的网卡接口。

    相关提示:对于原先未设置本地访问,新建完本地访问规则后,还需在工程中的应用规则子菜单中调用新的本地访问控制规则,使之生效。 
   
通过SNMP协议实时掌握防火墙运行状态
   
SolarWinds / SNMP MIB Browser工具中的快速开始中,输入防火墙的内网口地址:192.168.1.1和刚刚我们新建的SNMP用户:public,MIB选择InterFaces – IF-MIB:ifTable。就可以查看到防火墙当前的端口连接信息

虽然这种方式可以了解到防火墙的端口信息,但是每次要手工刷新无法直观的实时了解网卡的工作状态。这里我们可以透过其MIB Browser 中Tools菜单下的Currnet Traffic…工具,来实现防火墙各端口的流量信息实时自动更新,为您快速了解和判断网络运行状态提供了便捷的途径。如图所示:

文字信息虽然比较准确,但却没有图形表示得直观。下面就是SNMP信息将网卡数据采用里程表图表示出来,并且按外网、内网及DMZ接口进行下显示排序,一目了然就可以掌握防火墙各端口的流量了。

以下是SolarWinds中的其它截图,所显示的信息也都为防火墙网卡工作状态数据:

网卡传输错误信息:

    透过NETEYE防火墙所支持的SNMP协议,可以将防火墙的运作信息发送至您所使用网管软件的信息平台之上。将单一的网络设备融合到统一的网络平台之中,接合防火墙所自带的实时监控系统,可以使你面对网络故障实现快速定位,从容应对。让您从繁杂的日常网络维护工作中解脱出来。文中不当之处,欢迎您的指正。

工程师信箱:service@ultratech.com.cn   欢迎大家与我一起交流技术方面的问题。
                                                                                   <<<< 回到本期导读

       谭博士专栏  
 

专家质疑Skype安全性 称通话可能被窃听
(中国)计算机世界日报   (2006-02-14)

  据国外媒体报道,美国网络安全人士表示,尽管Skype用户的通话已经加密,但通话内容仍有可能被窃听。
   
已被eBay收购的网络电话(VoIP)服务商Skype向用户提供免费通话和即时通信服务。与其他一些网络电话服务不同,Skype使用了加密技术。对大多数网民来说,他们并不认为自己通话内容需要加密。Counterpane Internet Security首席技术官布鲁斯-施奈尔(Bruce Schneier)说:“Skype之所以能流行,并不是它的安全性很高,而是易于使用。”
   
Skype对PC用户免费开放,PC用户之间可免费通话,但PC向传统电话的通话会收取费用。截至2005年年底,Skype全球注册用户已达7500万,同时在线用户在300万~400万之间。Skype通话使用256位密码,从理论上说,目前还无法被破译。一些安全专家表示,因Skype没有对外公布加密技术规则,故无法确定其安全性。但施奈尔认为,即便如此,外界要窃听Skype通话内容也非易事。
    Skype首席安全官库尔特-索尔(Kurt Sauer)称,在Skype通话过程中,并没有给政府部门留有“后门”。但他同时表示,对于美国政府提出的相关法律要求,Skype予以全面配合。互联网服务商Verso科技CEO蒙蒂-班奈曼(Monty Bannerman)则表示,在Skype通话进入传统电话网络后就会被解密,PC与传统电话之间的通话内容有可能被窃听。他说:“要窃听Skype通话,不一定要采用强制破译方式。”
   
网络流量分析软件开发商Narus市场营销副总裁史蒂夫-班奈曼(Steve Bannerman)表示,Narus产品可窃听非Skype型网络语音通话,但可鉴别Skype通话的类型,如语音通话、文本聊天及视频会议等。

                       谭博士信箱:txy@ultratech.com.cn    欢迎大家与我共同探讨安全问题
                                                                                   <<<< 回到本期导读

   订阅《安全月刊》
 
         请输入Email:  加入订阅 取消订阅