MTD是什么
移动目标防御(MTD)的思想是系统随机化。目前计算机系统的静态性质使其易于攻击、难以防御。攻击者具有不对称的优势,因为他们有时间研究系统,识别漏洞,并自由的选择攻击的时间和目标来获得最大的利益。而MTD通过不断变化的系统和不断变化的供给面,攻击者将和今天的防守者一样, 不得不面对很大的不确定性,从而大幅提高攻击的成本。
MTD的最终目标是增加攻击者工作量,给攻击者和防御者提供一个网络安全的竞争环境,使他们具备PK的基础,并且希望利用这种竞争让攻防天平倾向于防御者而不是现在的攻击者。
MTD的优势
1.安全模式的转变
移动目标防御使一种颠覆性的安全防御理念,可以改变游戏的规则,而不是对现有技术的优化。
现有的安全模式优先考虑监测、检测、预防和修复,安全团队基于一个静态的基础设施来进行防护,不知道攻击者将以何种方式发起何种攻击,注定只能是一种被动防御机制。而攻击者却面对一个不变的攻击面,有大量的时间研究。
目前的大部分安全创新和技术都基于现有的被动防御模式,只是在研究怎么样可以检测的更快、更完整,响应的更及时,即使使用了自动化和人工智能的技术,也不能扭转不对称的现状,因为攻击者有充足的时间对不变的系统进行研究和渗透。
然而移动目标防御使根本性的转变,MTD不会给与攻击者一个不变的基础设施,相反,MTD通过动态的改变基础设施,持续地改变供给面,攻击者被迫调用非常大的资源分析探测这种变化的架构,且随着时间的推移而难度增大。而非如现在的被动防御,时间越长越有利于攻击者。MTD从根本上改变了攻击者和防御者的不对称性。
2.不需要依赖特征码
现有的安全理念是基于攻击特征建立起来的,这种防御模式的问题在于,如果不知道特征码就无法进行识别和防御。移动目标防御技术的出现彻底改变了被动防御的弊端,让防御者从无休止的寻找攻击样本中解脱出来,
MTD关键技术
MTD可以应用于信息系统的各个层面,包括软件、网络、计算平台和数据等。
1.软件
软件动态防御技术指动态更改应用程序自身和执行环境。相关技术包括,地址空间随机化布局,指令集随机化
2.网络
网络动态防御是指在网络层面实施动态防御,具体是指在网络拓扑、网络配置、网络资源、网络节点、网络业务等网络要素方面,通过动态化、随机化方法,破除网络配置的静态性、确定性和相似性,提升攻击者进行网络探测和内网节点渗透的难度,进一步阻碍入侵者扫描、发现和渗透网络。