首页> 外文会议>Microwave and Millimetre Wave Monolithic Integrated Circuits >Formalizing sensitivity in static analysis for intrusion detection
【24h】

Formalizing sensitivity in static analysis for intrusion detection

机译:静态分析中用于入侵检测的形式化敏感性

获取原文
获取原文并翻译 | 示例

摘要

A key function of a host-based intrusion detection system is to monitor program execution. Models constructed using static analysis have the highly desirable feature that they do not produce false alarms; however, they may still miss attacks. Prior work has shown a trade-off between efficiency and precision. In particular, the more accurate models based upon pushdown automata (PDA) are very inefficient to operate due to non-determinism in stack activity. In this paper, we present techniques for determinizing PDA models. We first provide a formal analysis framework of PDA models and introduce the concepts of determinism and stack-determinism. We then present the VP-Static model, which achieves determinism by extracting information about stack activity of the program, and the Dyck model, which achieves stack-determinism by transforming the program and inserting code to expose program state. Our results show that in run-time monitoring, our models slow execution of our test programs by 1% to 135%. This shows that reasonable efficiency needs not be sacrificed for model precision. We also compare the two models and discover that deterministic PDA are more efficient, although stack-deterministic PDA require less memory.
机译:基于主机的入侵检测系统的关键功能是监视程序执行。使用静态分析构建的模型具有非常理想的功能,即它们不会产生错误警报。但是,他们仍然可能会错过攻击。先前的工作表明了效率和精度之间的权衡。特别是,由于堆栈活动的不确定性,基于下推自动机(PDA)的更准确的模型操作效率非常低。在本文中,我们介绍了确定PDA模型的技术。我们首先提供PDA模型的形式化分析框架,并介绍确定性和堆栈确定性的概念。然后,我们介绍了VP-Static模型和Dyck模型,该模型通过提取有关程序堆栈活动的信息来实现确定性,而Dyck模型通过转换程序并插入代码以暴露程序状态来实现堆栈确定性。我们的结果表明,在运行时监视中,我们的模型将测试程序的执行速度降低了1%至135%。这表明不必为了模型精度而牺牲合理的效率。我们还比较了这两种模型,发现尽管堆栈确定性PDA需要较少的内存,但确定性PDA效率更高。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号