论文部分内容阅读
互联网飞速发展,网络信息安全问题逐渐受到人们重视。近几年网络安全事件频发,使网络安全形势更加严峻。安全工具的开发测试、病毒木马的研究分析、攻击事件的还原复现等手段都可以有效地预防和解决网络安全事故,而这些技术从设计环节到测试环节,都必须被严格限制在一定范围内,来确保其不会对互联网造成巨大的危害或给人们带来难以估量的损失。网络测试床作为一种受控的试验平台,可以在模拟现实条件的环境中部署和测试这类技术。常见的网络测试床分为实体测试床、虚拟测试床和网络仿真测试床,实体测试床通过实体模拟技术实现,保证了网络测试床的真实性,却降低了网络测试床的复杂性,同时对成本有较高要求;虚拟测试床和网络仿真测试床通过虚拟化技术和网络仿真技术实现,在低成本的条件下,提升了复杂性,但真实性也大打折扣。本文设计的新型网络测试床构建方案,实现了虚实融合,将单粒度的实体测试床、虚拟测试床和网络仿真测试床结合使用,并能够自定义分配各类测试床所占的比例,可构建出同成本控制下更加真实的多粒度网络测试床,极大地缓解了同成本控制下网络测试床复杂性与仿真真实性之间的矛盾。新型网络测试床的构建对现有终端部署技术提出了新的要求和挑战。本文对各种部署技术进行优化,放大其优势并将其结合使用,针对不同种类的终端节点,采用更高效的部署实现方式,在自动化部署系统的同时,实现了定制化软件的部署和系统环境的配置,支撑了多粒度网络测试床的底层功能,并满足了测试床场景的多样化需求。本文的主要工作是组建新型网络测试床,设计多粒度终端系统方案,实现测试床多粒度终端系统中节点的自动化与定制化部署,包括自动向测试床终端节点安装定制操作系统、配置其系统环境及安装测试床场景所需应用软件、漏洞、安全工具等。本文设计了新型测试床的架构,提出了网络测试床多粒度终端定制系统的设计方案;优化已有的硬盘镜像复制还原技术、定制化远程网络部署技术,实现了终端节点的自动化与定制化部署;使用虚拟化技术、网络仿真技术支撑测试床虚拟节点和数模节点的功能;最后设计木马扫描测试床场景,并使用多粒度网络测试床终端部署技术实现该场景。