论坛数据统计           欢迎到【弱电论坛】来学习和讨论问题!

★电工电气产品供求、电气展会、人才、电气技术文章、图库、电气技术论坛等相关内容,请跳转至【电气之家网】--- 可直接使用本站会员名和密码登陆!(首次使用需要激活账户)
标王 热搜: 网络监控  弱电  机房及机柜内部的理线方法  楼宇对讲  CAD  门禁  综合布线  ar800-hn  工资  面板 
 
 
当前位置: 首页 » 技术 » 电脑技术 » 病毒防治 » 正文

入侵检测系统的测试与评估(1)

放大字体  缩小字体 发布日期:2009-06-30  来源:互联网  作者:manage  浏览次数:294
核心提示:  本文首先介绍了测试评估IDS性能的标准,然后介绍了测试评估的要领步骤,并且介绍测试评估的具体指标、所需的数据源、测试评估环境配置与框架,最后介绍了测试评估现状以及其中存在的一些疑问。  随着入侵检测系统的广泛运用,对入侵检测系统执行测试和评估的要求也
 
 

  本文首先介绍了测试评估IDS性能的标准,然后介绍了测试评估的要领步骤,并且介绍测试评估的具体指标、所需的数据源、测试评估环境配置与框架,最后介绍了测试评估现状以及其中存在的一些疑问。  随着入侵检测系统的广泛运用 ,对入侵检测系统执行 测试和评估的要求也越来越迫切。开发者希望通过测试和评估发觉产品中的不足,用户希望测试和评估来帮助自己选择合适的入侵检测产品。本文根据目前的有关研究,介绍了入侵检测系统测试评估的标准、指标,要领步骤、数据来源、环境配置、测试评估的现状以及其中存在的一些疑问。
  1 引言
  随着人们安全意识的逐步提高,入侵检测系统(IDS)的运用 范围也越来越广,各种各样的IDS也越来越多。那么IDS能发觉入侵行为吗?IDS能不能达到了开发者的设计目标?什么样的IDS才是用户须要的性能优良的IDS呢?要回答这些疑问,都要对IDS执行 测试和评估。
  和其他产品一样,当IDS发展和运用 到一定程度以后,对IDS执行 测试和评估的要求也就提上日程表。各方都希望有方便的工具,合理的要领对IDS执行 科学。公正并且可信地测试和评估。对于IDS的研制和开发者来说,对各种IDS执行 经常性的评估,可以及时了解技能发展的现状和系统存在的不足,从而将讲究重点放在那些关键的技能疑问上,减少系统的不足,提高系统的性能;而对于IDS的运用者来说,由于他们对IDS依赖程度越来越大,所以也希望通过评估来选择适合自己须要的产品,防止各IDS产品宣传的误导。IDS的用户对测试评估的要求尤为迫切,因为大多数用户对IDS本身了解得可能并不是很深入,他们希望有专家的评测结果作为自己选择IDS的依据。
  总地来说,对IDS执行 测试和评估,具有以下作用:
  ·有助于更好地刻划IDS的特征。通过测试评估,可更好地认识理解IDS的处理要领、所需资源及环境;建立比较IDS的基准;领会各检测要领之间的联系。 
  ·对IDS的各项性能执行 评估,确定IDS的性能级别及其对运行环境的影响。
  ·运用 测试和评估结果,可做出一些预测,推断IDS发展的趋势,估计危机,制定可实现的IDS质量目标(比如,可靠性、可用性、速度、精确度)、花费以及开发进度。
   ·根据测试和评估结果,对IDS执行 改善。也就是发觉系统中存在的疑问并执行 改良,从而提高系统的各项性能指标。  本文首先介绍了测试评估IDS性能的标准,然后介绍了测试评估的要领步骤,并且介绍测试评估的具体指标、所需的数据源、测试评估环境配置与框架,最后介绍了测试评估现状以及其中存在的一些疑问。
  2 测试评估IDS性能的标准
  根据Porras等的研究,给出了评价IDS性能的三个因素:
  ·准确性(Accuracy):指IDS从各种行为中正确地识别入侵的能力,当一个IDS的检测不准确时,就有可能把系统中的正当活动当作入侵行为并标识为异常(虚警现象)。
  ·处理性能(Performance):指一个IDS处理数据源数据的速度。显然,当IDS的处理性能较差时,它就不可能实现实时的IDS,并有可能成为整个系统的瓶颈,进而严重影响整个系统的性能。
  ·完备性(Completeness):指IDS能够检测出所有攻击行为的能力。如果存在一个攻击行为,不能被IDS检测出来,那么该JDS就不具有检测完备性。也就是说,它把对系统的入侵活动当作正常行为(漏报现象)。由于在一般情况下,攻击类型、攻击手段的变化很快,我们很难得到关于攻击行为的所有知识,所以关于IDS的检测完备性的评估相比较较困难。  在此基础上,Debar等又添加了两性格能评价测度:
  ·容错性(Fault Tolerance):由于IDS是检测入侵的主要手段/所以它也就成为很多入侵者攻击的首选目标。IDS自身必须能够抵御对它自身的攻击,特别是拒绝服务(Denial-of-Service)攻击。由于大多数的IDS是运行在极易遭受攻击的操作系统和硬件平台上,这就使得系统的容错性变得特别主要,在测试评估IDS时必须考虑这一点。 
  ·及时性(Timeliness):及时性要求IDS必须尽快地分析数据并把分析结果传播出去,以使系统安全管理者能够在入侵攻击尚未造成更大危害以前做出反应,阻止入侵者进一步的破坏活动,和上面的处理性能因素相比,及时性的要求更高。它不仅要求IDS的处理速度要尽可能地快,而且要求传播、反应检测结果信息的时间尽可能少。
  3 IDS测试评估的要领步骤  前面我们已经讨论了IDS测试评估的性能指标,具体测试主要就是围绕这些指标来执行 。大部分的测试流程都遵循下面的基本测试步骤:
  ·建立、选择一些测试工具或测试脚本。这些脚本和工具主要用来生成模拟的正常行为及入侵,也就是模拟IDS运行的实际环境。
  ·确定计算环境所要求的条件,比如背景计算机活动的级别。  ·配置运行IDS。
  ·运行测试工具或测试脚本。
  ·分析IDS的检测结果。
  美国加州大学的Nicholas J.Puketza等人把测试分为三类,分别与前面的性能指标相对应,即入侵识别测试(也可以说是IDS有效性测试)。资源消耗测试、强度测试。入侵识别测试测量IDS区分正常行为和入侵的能力,主要衡量的指标是检测率和虚警率。资源消耗测试(Resource Usage Tests)测量IDS占用系统资源的状况,考虑的主要因素是硬盘占用空间、内存消耗等。强度测试主要检测IDS在强负荷运行状况下检测效果能不能受影响,主要包括大负载、高密度数据流量情况下对检测效果的检测。
 
 
 
[ 技术搜索 ]  [ 加入收藏 ]  [ 告诉好友 ]  [ 打印本文 ]  [ 关闭窗口 ]

 
0条 [查看全部]  相关评论

 
点击排行
 
 
 
弱电基础 | 常用软件 | 信息发布规则 | 积分规则 | VIP会员注册 | 广告投放 | 弱电培训 | 联系我们 | 版权声明 | 帮助中心 | 网站地图 | 排名推广 | 京ICP备11008917号-3 | RSS订阅
★本站手机app客户端已上线! 点击下载