论文部分内容阅读
随着互联网技术的飞速发展,网络安全受到了社会各界的高度重视。多年的网络安全研究和实践表明,网络攻防的成本是非对称的,并且有利于攻击方。为改变“攻易守难”的网络攻防现状,学术界提出了移动目标防御(Moving Target Defense,MTD)这一新思想,试图让包含攻击面的目标以攻击方不可预知的方式移动,减少包括网络在内的计算机系统的静态和同质等特点,增加攻击方的成本,从而有效地提高网络的安全性。MTD技术对网络的可移动性提出了更高的要求。相比于传统网络,软件定义网络(Software-defined Networking,SDN)的逻辑集中控制和可编程的特性能够为MTD提供新的思路,同时其灵活的流表和消息机制也能够为网络的移动提供更好的技术支持。通过对网络攻击流程的分析,攻击者首先要执行完毕情报收集过程才能继续进行下一步的攻击。通过对情报收集过程干扰,使攻击者陷入到情报收集过程的循环中,能够达到保护目标网络的目的。攻击者常用的网络探测手段有主机发现、端口扫描、指纹识别、网络拓扑映射和网络流量嗅探。因此,针对上述网络探测手段,结合SDN的能力和MTD思想进行防御,能有效提高网络的安全性。本文首先分析了移动目标防御技术的发展现状,然后对常见的网络探测手段进行了攻击面分析,并针对相应的攻击提出了基于SDN的移动目标防御策略,最后在开源的Mininet网络仿真工具和SDN控制器框架的基础上,设计并实现了 SDN移动目标防御仿真系统。通过实验仿真,初步验证了所提移动目标防御方法的有效性。