ProSPer_一个支持proactive特性的通用型事件监控系统.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《ProSPer_一个支持proactive特性的通用型事件监控系统.pdf》由会员分享,可在线阅读,更多相关《ProSPer_一个支持proactive特性的通用型事件监控系统.pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第3 2 橙第4 期计算机学报v 0 1 3 2N o 42 0 0 9 零4 舅C l N E S Ej o U R N A LO FC()M P U T E R SA p r 2 0 0 9P r o S P e r:一个支持p r o a c t i v e 特性的通用型事件监控系统刘家红吴泉源(毽貊辩学技术火学计算规学院翘络与信纛蜜全研究所长抄4 1 0 0 7 3)摘要大规模网络安全监控应用中需要对网络漤全态势进行动态评估,柱网络出现麓犬安全风除前进行p r o a e-t i v e 特性的有效骑范。把髓终安全监控系统建模为搴箨监控系缆。对满足复合时序和属毂值逻辑关祭的多个事佟进静
2、荧联,把多个原子事俸袈含为语义受丰富、更抽象的复合安众攀律已有骄究提出了幂两觞复合攀件检澜模狻,似缺乏p r o a c t i v e 的事件监控能力基于时序关系并不能提高搿件监控的预测能力的假设,设计了蕊于t o p-k 艇合事件检测模型的事件监控系统P r o S P e r,为网络安全监控等应咫系统提供p r o a c t i v e 特性的事件监控能力与鼹有鹣笈合事辞检测系统裙援:,P r o S P e r 硷溯复舍事终时无需读取全部成分事俸,这静p r o a c t i v e 特佳爨非常有意义戆设计关键镯耀终蜜全;事捧整控;事俸漉懿理;复台事俸;p r o a c t i
3、v e 特毪中圈法分类号T P 3 1 1D O I 号:1 0 3 7 2 4 S P J 1 0 1 6 2 0 0 9 0 0 7 7 3P r o S P e r AP r o a c t i v eE v e n tM o n i t o rf o rG e n e r a lP u r p o s e sL l UJ i a-H o n gW UQ u a n-Y u a n(I n s t i t u t e o f N e t w【o r kT e c h n o l o g y&I n f o r m a t i o nS e c u r i t y,S c h o o l
4、o f C o m p u t e r,N a t i o n a lU n i v e r s i t yo fD e y P n s eT e c h n o l o g y,C h a n g s h a4 1 0 0 7 3)A b s t r a c tN e t w o r ks e c u r i t ym o n i t o ro fl a r g es c a l ed e m a n d sd y n a m i c,c o n t i n u o u se v a l u a t i o no fs e c u r i t ys i t u a t i o n p r o
5、 a c t i v ep r o t e c t i o na g a i n s ta p p r o a c h i n gn e t w o r kr i s k s I ft h ea u t h o r sm o d e ls e c u r i t ym o n i t o r sa sc o n t i n u o u sE v e n tM o n i t o rS y s t e m s,t h a ti st os a y,t oc o r r e l a t em u l t i p l ee v e n t si nc o m p l e xt e m p o r a
6、 lr e l a t i o n s h i pa n da t t r i b u t el o g i cr e l a t i o n s h i pt or i c h e rs e m a n t i c,m o r ea b s t r a c tc o m p l e xe v e n ti ns e c u r i t yd o m a i n M u c hw o r k sh a ss t u d i e dt od e s i g nc o m p l e xe v e n td e t e c t i o nm o d e lb u tt h e yl a c kt
7、h ep r o a c t i v ec a p a b i l i t yt om o n i t o re v e n t B a s e do nt h ea s s u m p t i o nt h a tt e m p o r a lr e l a t i o n s h i pd o e sn o ti m p r o v et h ep r e d i c t i v ea b i l i t yo fe v e n tm o n i t o r,t h ea u t h o r sd e s i g nap r o a c t i v ee v e n tm o n i t
8、o rs y s t e mP r o S P e rf o ra p p l i c a t i o nd o m a i n sl i k es i t u a t i o ne v a l u a t i o nf o rn e t w o r ks e c u r i t ya n dp r e s e n taf a s tt o l 铲kb a s e da l g o r i t h mt od e t e c tc o m p l e xe v e n t s C u r r e n te v e n td e t e c t i o nt e c h n i q u e sr
9、 e q u i r et h ef u l l yr e a do fr e l e v a n tr e c o r d s,w h i l et h en e wm e t h o do n l yn e e d sp a r t i a lr e a d,t h u st h i sp r o a c t i v ec a p a b i l i t yi sd e s i r o u s K e y w o r d sn e t w o r ks e c u r i t y;e v e n tm o n i t o r;e v e n ts t r e a mp r o c e s
10、s i n g;c o m p l e xe v e n t;p r o a c t i v ec a p a b i l i t y收稿日期:2 0 0 8 1 2 0 8;最终修改祷收到日期:2 0 0 9 0 1 1 5 本谍题得到豳家。八六三”高技术研究发展计划项弱基金(2 0 0 6 A A O I Z 4 5 1,2 0 0 7 A A 0 1 2 4 7 4)、信息产业鄢电子发展基金(信部运 2 0 0 6 1 6 3 4 号)资助划家红,男,1 9 8 0 年生,博士研究生,主赣研究方向为分布对象计冀、蠢向服务的计算、事件流处理E-m a i l:k a h o n n u d
11、 t e d u 札吴襄漾,男,1 9 4 1 筚生,教授,撼生导师,主凝研究领域为分布对象诤算、久工骜髭。万方数据7 7 4诗冀橇学壤2 0 0 9 年1引言P r o a c t i v e 特性是与r e a c t i v e 相对的,指能感知状态变他,并在这些变讫产生对鸯身鳇影嚷翦圭旗采取行动的一种特性在基予监控的应用中,存在很多需要p r o a c t i v e 特性的需求例如,大规模网络安全整控应焉孛需簧对网络安全态势进行动态评臻,在网络出现重大安全风险前进行有效防范以减小损失实时企业为了生动、准确且详细地获取关于麾存、生产、枣场等榛关信意,戳便金韭锈及嚣孝决策,实现企业最大
12、效益,通常会使用R F I D、无线传感器网络等智能物件来对生产、物流情况进行全局把握和预测嘲;使震监务流程篮控系统来主动缝获取鼗务运营情况,以保证业务流程的合规性,豳住客户,同时还可以发现潜在客户,拓展业务 2 这些应用通过对连续到达躬矮域信意进符分析处瑾,为了最大化收益和鼹小化损失,通常需要p r o a c t i v e 特性的处理能力2动机事件监控系统处理的通常都是连续蓟达的信息,需要对这些信息进行实时、连续的黢控和分析事件流处理是对快速连续到达的事件进行计算的技术,用于事件系统运行时对事件进行监控以及辅助构造事件驱动系统根据应惩领域豹不同罴求,事侮流处理对连续到达的信息有不同的数据
13、模型以及相应的处理模型这些模型在结构模型和处理模型上都怒事俘驱动处瑾的特铡,区别在予其对连续舞达信息的速率的承受能力和对一致性的保证 3 连续到达的信息的复合时序关系和时序关系上值属性的逻辑关系代表上层应用感兴趣的复含事件,谘现了上滕应用的业务逻辑,事件流处理系统依此对这些复合事件进行检测,连续输出经过复合后的结果事件,泼触发攘藏懿惹继簸理嘲。目前,在线事件流处理系统通常采用图1 所示的体系结构对复合事件E=Ao pB 的检测过程大致翔下,其复含事徉的检测是褒察到复合事箨豹终绩事件(成分事件中时序上镦后一个事件)时开始的:(1)当事件类型B 的实例b 进入系统时,监控器注意裂复合事件E 的终结
14、事俘实铡盘理,告知事件处理器;(2)事件处理检查复合事件表达式,获知复合事件由两个联序的原子事件组成,静A,B;(3)根据拳件表达式,考察事件历史,以检查是否事件类型A 的实例在历史中;(4)在历史中我翻a,执行事彳串实铡消费,并更新事件历史;(5)检测复合事件实例e 成功,输出匿l 在线搴俦流处瑗体系结梅当外部输入遥率高,注册的复合事件表达式数目多时,复合事件的检测存在以下问题:对复合事件斡检溅依赣予终绪攀 孛,其篮控缺乏主动式的p r o a c-t i v e 特性;每个复合事件表达式在内存中都会载入个监控器,内存开销大,只簧有新的输入事件到达篮控器嚣孪都会去搜索复合事件表达式,效率低下
15、。计算资源是有限的,把所有可能发生的复合事件都检测出来不太实际,有时也没有必要一个可能的解决方案是:只列出k 个最可能发生的复合事件,帮兔了尽旱评绩复合事钵发生与否,支持p r o a c t i v e特性的事件流处理,使用索引技术找出外部事件到达时可能受影响的复合事件,并根据连续到达的输入事舞对复合事箨发生的影镌累积概率,在索引上执行t o p-k 选择,找出目前为此发生概率较大即较可能发 万方数据4 期麓家红等:P r o S P e r:一个支持p r o a c t i v e 特缝熬遴趸型事羚熬控系统7 7 5生的复合事件,实现p r o a c t i v e 的事件监控能力网络
16、安全巾,主动防御包含两方面的含义:一是蘸稔测出未知的安全威胁,二是能在安全威胁发生前预警P r o S P e r 这两方嘶对主动防御的支持如下2 1 未知模式的检测基于统计分析的方法是检测未知安全威胁菲鬻具有代表性的方法,主要通过已经收到的历史告警信患,基于概率来建立关予告警事件的预测模型然后,通过诵练磁的预测模型去计算额告警信息与哪个藏处于关联过程中的攻击序列最接近,从1 i i i 完成整个告警关联的王推该方法引入了基于时阉序魏分析的预测方法H】。本文也是基于类似的机翩,区别在予P r o S P e r 弱化处理时序信息,另外P r o S P e r 的检测模型是基予数据流蟾实时、连
17、续方式,并使雳了索引技术来提离检测性能2 2 预警泼安全摸激P 2 D R【钓隽饲探讨P r o S P e r 鳇预警能力P 2 D R 是目前信息安全领域其有代表性的安全模型,基本原理为:信息安全相关的所有活动,不管是攻击行鸯、防护行隽、检测行为禚响应捋为等,都与时间密切相关,因此可以用时闯来衡量一个体系的安全性和安全能力如果防护时间大于检测时阉稻噙应的时阙豹弱,鄹冀 D。跫。,龟就是在入侵者对攻击目标造成实际的危害之前就能被检测到,若及时处理,则系统魁安全的如前所述,若把安全威胁建模为复合事件,则其不需所有成分事件全部发生,郄安全威胁出瑰赘头僵又泰发生前,P r o S P e r 通过
18、动态评估发生概率最大的t o p-k 个安全威胁的形式,尽旱报告最可能发生的安全威胁告警基于此动机,本文设计并蜜现了支持p r o a c t i v e特性的事件监控系统P r o S P e r(P r o a c t i v eS t r e a mP r o c e s s e r)P r o S P e r 构建在服务计箕平台上,可对运行时服务和服务计算平台本身进行监控第3 节给蹬本文设计的假设以及P r o S P e r 的系统结构;第4 节给如P r o S P e r 塌于复合事件检测的t o p-k 算法T C H y b r i d,给出了正确性证明和示铡;随后给出了算法
19、的实验性能;最后对相关工作进行总结3 假设与P r o S P e r 系统结构3 1 瑕设麻省理工大学的T a p i a 在其硕士论文中使用复合事件检测来实现基于对象的活动识别。其研究表瞬,原子事传的颓序并不提态复合事静检测算法的预测能力 6】本文基于此结论,在枣件监控系统的复合事件检测巾,把时间上相邻发生的事件肴作一个整俸,蔼不考究其复会时序关系努外,上层应用感兴趣的复合事件对应用的蓬要程度照然是不同的,因此应俞俞俞瑟2P r o S P e r 系统结梅废粥管理工具北务流程事件监控蹶始事件流 万方数据计算机学报当在复合事件检测中引入事件的重要性这一因素最后,本文借鉴信息检索中的相关技术
20、,把检测时需要查找的元数据均存储在数据库中,为其构建索引,以提高检测性能3 2 系统结构P r o S P e r 构建和运行在面向服务计算平台I n f o r S I B 上I n f o r S I B 基于J a v a 开发,是一个支持服务总线和事件通信的面向服务的应用集成开发和运行平台口J P r o S P e r 对外部触发的应用层事件、业务流程和流程内部服务触发的事件均能进行监控如图2 所示,安全监控等业务领域的应用通过管理控制台向P r o S P e r 注册其感兴趣的安全态势即复合事件P r o S P e r 为管理控制台构建底层的事件监控查询表达式,结合查询描述文件
21、中定义的用于检索的元数据,动态生成相应的索引列表外部事件流输入后,也可以触发相应的索引列表构建动作,同时P r o S P e r 会为其构建时间窗口时间窗口划分为多个等分时长的更小单元,初始化后每次滑动的单位为一个小单元,如此时间窗口可以重用其中的多个小单元T o p k 处理器根据构建的时间窗口中到达的原子事件来查找索引列表,根据查找的概率以及重要性信息,动态评估此时最可能发生的k 个安全态势的发生概率结果返回到管理控制台,同时复合事件还可持久化,便于之后的离线分析4 用于复合事件检测的t o p-忌算法传统的基于聚集排序t o p k 查询算法胡中,排o b j e c tP KO b
22、j e c tI DN a m eG r o u pp r i m i t i v e E v e n tP KP E I D1 1O w n e r1 1T a r g e tS t a t u s序访问是指对已排序序列至顶向下的依次访问,随机访问是指从序列中随机获取某个对象的值F A必须在排序访问阶段得到至少k 个匹配才会停止,不适合p r o a c t i v e 特性的事件监控;T A 算法至少要比F A 停止得早,但是其随机访问开销大;N R A 无随机访问,不能用于最后精确输出t o p k 个复合事件;C A 算法权衡了随机访问和排序访问的代价,可看作T A 与N R A 算法
23、的结合,然而其需要内存来记录很多的中间结果,会加重算法的内存消耗,因此也不适合直接应用于复合事件检测使用t O l y-k 算法进行复合事件检测存在以下两个难点:(1)t o p-k 数据集是多维的,包含了引发事件发生的主体事件元组的关键字属性和引发主体的组合是区分元组唯一性的要素;(2)t o p-k 查询是根据用户指定的单调聚集函数从数据集中找出函数值最高的前k 个结果简单的概率累加函数是不满足聚集函数性质的因此,下文先给出复合事件定义的元数据、为复合事件设计的内部数据结构和聚集函数,然后再讨论两阶段算法4 1 事件元数据在事件监控系统的复合事件检测过程中需要查找事件元数据,其中包括用于触
24、发事件发生的事件主体、原子事件描述、复合事件描述、复合事件重要性、原子事件发生对复合事件发生的条件概率这些元数据用数据库模式表示,如图3 所示c o m p l e x E v e n tP K C E I DE v e n t _ e x p r e s s i o nD i s c r i p t i o ne v e l l t i m p o r t a n c e1 1C E I D1 2I m p o r t a n c e1 2S t a g e N u m b e r图3 事件定义用到的数据库表4 2 内部数据结构时间窗口中的t o p k 查询项是原子事件实例,而被查询的数据
25、结构是按事件类型保存的,内部数据结构作为中间层,以桥接事件实例和事件类型定义另外,到达的安全事件作为原子,还与导致其发生的主体有关,相同主体上发生的原子事件间相互关联,组合成安全态势即复合事件因此,需要内部数据结构来区分不同的安全事件主体如图2 所示,原始事件流输入到P r o S P e r 后,P r o S P e r 为之构建相应的、由多个等长的小单元组成的时间窗口每个p r i m i t i v e _ e v e n t _ p r o b a b i l i t yP KC E I D1 1P r o b a b i l i t y1 1S t a g e N u m b e
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ProSPer_ 一个 支持 proactive 特性 通用型 事件 监控 系统
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内