摘要
移动目标防御(MTD)通过不断的变换系统攻击面,增加系统的不确定性,限制攻击者探索系统的弱点,从而有效降低系统被攻击的可能。随着信息系统的发展和新漏洞的不断增加,且传统防御方法存在天然的时间劣势无法抵御新型攻击,MTD越来越受到关注。本文旨在量化分析MTD环境中关键任务的安全性和性能。本文使用攻击者攻击成功概率作为系统安全性评估指标。使用长期任务平均失效时间(MTTF)和短期任务平均完成时间(JCT)作为评估MTD系统性能指标。本文中的系统由多个物理机(PM)组成,每个PM中托管一个虚拟化环境(容器或虚拟机),关键任务运行在虚拟化环境中并受攻击者影响。系统中部署了基于动态平台技术(DPT)的MTD来减少攻击行为对任务运行的影响,动态平台技术通过将任务的运行主动划分为多个阶段,并且通过随机选择每一阶段的运行平台的方式降低任务被攻击者发现和破坏的概率。本文我们使用马尔可夫模型抽象表示系统中的任务运行行为,并在此基础上量化分析MTD防御效能。相对于现有的分析模型要求所有时间均服从指数分布,我们的方法允许任务阶段运行时间和迁移时间服从任意分布。本文分别以长期任务MTTF和短期任务JCT为评估指标并给出了对应的解析解公式。同时,我们使用仿真实验验证了我们的模型和公式的准确性。此外,本文还提出了一个MTD系统的总成本预测方案,用来帮助管理员更有效合理的部署防御系统。
Moving Target Defense(MTD)technology protects a target system by creating asymmetric uncertainty of the target system to confuse the adversaries and increase the complexity of attacks.It has been gaining more and more atten-tion with the massive growth of vulnerabilities and the widespread deployment of critical network services and traditional defense technology has a natural time disadvantage.This paper aims to quantitatively analyze both the effectiveness and performance of an MTD enabled system.We use the probability of successful attack as the security metric.As for per-formance metrics,Mean Time To Failure(MTTF)and Job Completion Time(JCT)are used to evaluate long-term and short-term running job in the MTD protected system,respectively.The system in this paper consists of multiple Physical Machines(PM)and each PM hosts a virtualized environment(containers or virtual machines),each of which can run a critical job under attack from adversaries.It applies Dynamic Platform Technique(DPT),a kind of MTD implementation techniques,to reduce the impact of attacks on job performance.The DPT actively divides the running process of a critical job into multiple stages,and randomly selects the operating platform of each stage to reduce the probability of the job be-ing discovered and destroyed by the attackers.We propose a stochastic model which captures job execution behaviours in the system.Our model-based approach allows both job residency/execution time at a PM and job migration time to be generally distributed which releases the exponential distributed time assumption in other related analysis models.We de-rive the closed-form solutions of job MTTF(for long-term jobs)and JCT(for short-term jobs)which are the main evalua-tion metrics in this paper.Simulation experiments are carried out to validate our model and formulas.Moreover,a formula is proposed to predict the total cost of the system,which helps administrators manage the system effectively.
作者
陈志
常晓林
杨润垲
韩臻
CHEN Zhi;CHANG Xiaolin;YANG Runkai;HAN Zhen(Beijing key Laboratory of Intelligent Transporation Data Security and Pavacy Protection Technology School of Computer and Information Technology,Beijing Jiaotong University,Beijing 100044,China)
出处
《信息安全学报》
CSCD
2022年第2期16-29,共14页
Journal of Cyber Security
基金
国家自然科学基金(No.U1836105)资助。
关键词
动态平台技术
移动目标防御
马尔可夫链
平均失效时间
性能
dynamic platform technique
moving target defense
Markov chain
mean time to failure
performance