一种用于监控计算机程序行为的规划方法
人工智能
2017-09-12 v1 密码学与安全
摘要
我们描述了一种利用人工智能规划概念监控高级行为的新方法。我们的目标是从系统调用跟踪理解程序在做什么。这种能力对于检测恶意软件尤其重要。我们通过使用 STRIPS 规划语言构建操作系统的抽象模型,将系统调用视为规划算子来处理此问题。给定系统调用跟踪,我们在模型上模拟相应算子,并通过观察所达到状态的性质,了解原始程序的性质及其行为。因此,与大多数关注句法特征的统计检测方法不同,我们的方法本质上是语义的。因此,它对恶意软件使用的改变跟踪外观但不改变其效果的混淆技术更具鲁棒性。我们通过对实际系统调用跟踪进行评估来展示我们方法的有效性。
引用
@article{arxiv.1709.03363,
title = {A Planning Approach to Monitoring Behavior of Computer Programs},
author = {Alexandre Cukier and Ronen I. Brafman and Yotam Perkal and David Tolpin},
journal= {arXiv preprint arXiv:1709.03363},
year = {2017}
}