|
软件学报 2011
基于对象的软件行为模型DOI: 10.3724/SP.J.1001.2011.03923, PP. 2716-2728 Keywords: 入侵检测,软件行为,有限状态自动机,系统对象,系统调用 Abstract: 以传统有限自动机(finitestateautomata,简称fsa)为基础,从系统调用参数中解析出系统对象,提出了一种基于系统对象的软件行为模型(modelofsoftwarebehaviorbasedonsystemobjects,简称sbo).该模型的行为状态由软件所关联的所有系统对象表示,从而赋予状态的语义信息,解决了不同行为迹中pc(programcounter)值的语义不相关问题;同时,该模型可以对抗系统调用参数的直接和间接修改,从而可以检测基于数据语义的攻击.最后,实现了基于sbo的软件异常检测原型工具(intrusiondetectionprototypesystembasedonsbo,简称sboids),其实验和分析结果表明,该模型可以有效地检测基于控制流的攻击、模仿攻击以及针对数据语义的攻击,并给出了该工具的性能开销.
|