网络安全语言关键技术的研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:tsuiyoung
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet技术及其各种应用技术的高速发展,网络安全问题变得越来越重要和敏感。网络攻击技术和手段日新月异,迫使网络安全程序的开发必须越来越快。攻击技术和手段日益复杂、更具隐蔽性和分布性等特点使网络安全程序的开发也越来越困难。为了描述各种复杂的安全规则和方便地对安全功能进行扩展,各种专有的安全语言都发展起来,如IDS系统的Snort规则脚本和RUSSEL语言,扫描器Nessus的NASL语言,描述漏洞的AVDL和VulnXML,以及攻击描述语言LAMBDA、JIGSAW和CISL。然而,上述安全脚本和语言仍然存在许多缺陷,如功能单一;语法语义各不相同,不方便学习,对同一个安全事件,采取完全不同的描述方式;规则之间互操作困难,无法交换和共享信息;语言的表示能力,检测强度都没有一个统一的标准等。为此,提出了建立网络安全语言NSL(Network Security Language)的构想。通过对各种安全应用进行深入分析、归类、抽象出基于特征(Feature)、事件(Event)、过滤器(Filter)、限制(Constraint)和场景(Scenario)的模型。在此基础上定义了完整的NSL语法和语义,设计和实现了NSL的编译器和虚拟机。为大多数安全应用提供了一个统一的编程环境。构造了以Rule和Scenario为核心的两级语法结构。NSL的基本语法结构在表达式、语句和方法级别上都兼容C/C++语言,不仅提高了描述复杂结构的能力,而且也降低了学习曲线。NSL的Rule和Scenario实现不同的安全功能。Rule负责基于signature的检测,而Scenario具有状态转换的自动推导能力,可以检测复杂的安全事件。对基于signature的检测,主要采用了动态Filters加载方法,和Filters Cache结合在一起,既提供了强大的检测能力又允许方便的扩展。同时对内容检测的Boyer-Moore算法进行了优化,把Boyer-Moore算法中的两个启发式步骤连接起来,对匹配针对Web的攻击,可以达到更快的速度。Rule之间共设计了四种互动方式。现有的安全语言中,有的没有提供规则之间的互动能力,有的提供了比较简单的机制。而NSL具有4种粒度的规则交互方式:即规则启停控制,规则变量访问,规则方法调用和规则事件访问。丰富了规则的表现能力,提高了表示方法的简洁性。对复杂攻击场景,采用自动状态机来进行检测。一个Scenario语法结构包含多个状态,每个状态可以对应攻击中的一个步骤。当预定的事件(Event)对象出现,状态之间会自动进行转换。Scenario和Rule之间可以通过Event进行通信,方便的提供了分布式的检测能力。使NSL具有普通IDS系统不具备的高级攻击检测能力。为了能够适应网络应用对带宽苛刻的要求,还利用多种优化技术对NSL的运行了效率进行优化。包括四种方法:即窥孔优化(peephole optimization),快速指令分发,基于神经网络的垃圾搜集以及快速的Just-In-Time及时编译等算法和技术。基于神经网络的垃圾搜集为新提出的算法,通过神经网络来预测垃圾搜集的时机,取得了较好的效果。其他优化技术也在细节上做了改进。通过这些优化技术突破了一般安全语言在性能上的局限。提出基于返回地址的缓冲区保护的方法。为了提高NSL在非可信网络中的安全性,尤其针对泛滥的远程缓冲区溢出攻击,NSL通过建立只读返回地址区域和对返回地址进行编码,有效防止了各种缓冲区溢出的攻击。实现了一个较为完善的NSL编译、运行和测试环境。以此为基础开发了一个完整的安全工具:“开放式多功能安全平台”。该平台具有可扩展,分布式,集成化的特点。NSL语言在该项目的实际应用中,得到了测试和检验,结果表明了NSL在功能和性能上的有效性,基本达到了设计目标。在该平台上运行的Sniffer、Firewall和IDS等安全功能,经过实际环境中的测试,也都取得了良好的效果。该平台已经圆满的通过了有关部门的验收。
其他文献
提高薄煤层工作面生产效率 ,使厚、薄煤层开采速度相适应 ,其根本出路在于发展机械化。本文回顾了我国薄煤层采煤机技术发展过程 ,并介绍了新型薄煤层滚筒采煤机的使用情况 ,
小学音乐教学法研究是基础音乐教育研究的一个分支领域,从建国后学校音乐课程系统确立至今,小学音乐教学法的理论与实践研究逐渐要求系统化、科学化。因此有必要进行细致地梳理
涂料行业是建筑、工业领域的配套行业,也是使用原材料最为广泛的工业之一[1,2]。自2003年以来,世界涂料业发展迅猛其产量约以5%逐年递增,中国做为涂料需求大国增幅最大其产量
一年级的拼音教学既是重点,又是难点。在实际的课堂教学中,教师必须注意学生的年龄特点并采用灵活多样的教学方法,使学生在趣中学,只有这样才能达到理想的教学效果。下面,笔
根据井下的实际工况,对液压支架整体箱式长推杆进行受力分析,并运用ANSYS软件对实际载荷分布状况进行模拟,将计算结果应用于推杆的结构优化,以实现简化结构、减轻重量、降低
积极开发和合理利用课程资源是英语课程实施的重要组成部分。在新一轮课程改革中,阅读在英语教学中的地位已越来越突出。因此,如何开发和利用英语阅读课程资源是摆在广大一线英
在高中历史教学中,一些教师和学生在运用教科书进行教学和学习的过程中产生了许多低效甚至无效的劳动。因此,如何有效地使用高中历史教科书,提高高中历史课堂教学的有效性,切
方剂中的核心药对决定了方剂的主要功效,其核心药对的组成是不可随意分割和取舍的,改变核心药对的组成,原方的主要作用功效也会随之改变。本文通过阐述桂枝、白芍核心药对在
计算机程序正逐步影响到人类社会的方方面面。无论在互联网还是个人电脑上,计算机程序的安全问题日益严峻。然而现实世界中的程序并不尽如人意,病毒肆虐,网络攻击防不胜防。这些
随着软件系统规模和复杂性的不断增加,系统各个组件之间的相互影响变得越来越复杂。这些相互影响会限制软件的重用性和适应性,并使验证系统的逻辑正确性变得很困难。传统的软件