网络服务漏洞探测语言的研究与实现

来源 :广西师范大学 | 被引量 : 0次 | 上传用户:litianjin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在互联网上争夺信息优势,使得计算机网络对抗(CNO)与信息安全已成为世界范围内的热点研究问题。计算机网络攻击(CNA)、计算机网络防御(CND)、计算机网络利用(CNE)相关方面的研究,对计算机网络与信息安全、信息对抗有重要的理论意义和使用价值。信息收集是CNE的重要组成部分,信息收集对CNA和CND有着重要的支撑意义。本文研究针对计算机系统网络服务漏洞信息的远程探测,是CNE收集信息的一个主要手段。本文为满足项目关于面向CNA和CND提供相应的探测支援,依靠命令式高级语言描述网络服务漏洞探测的需求。通过研究当前的漏洞探测过程和探测描述语言,在目前网络漏洞探测方法的基础上,抽象其一般规律。研究并给出一种面向计算机网络对抗的网络服务漏洞探测描述语言,并对该语言进行形式化分析和证明,用形式化证明逻辑可达,在此基础上设计、并在MS Windows平台上实现基于该语言的网络服务漏洞探测系统,用来验证语言可行有效。本文主要工作概括为以下几个方面:1、介绍论文的研究背景与意义、分析国内外在漏洞探测方面的研究现状,指出当前网络服务漏洞探测语言存在以下不足:一方面,目前网络漏洞的探测研究大多面向漏洞的探测和确认而编写独立的程序,其结果并无进一步的确定联机应用目标,无法与其它程序或单元共享漏洞结果,如提供给CNO调用。而另一方面,一些探测描述语言则侧重于描述漏洞具体的低级探测动作或过程,探测描述通用性比较弱,且没有考虑给出面向CNA和CND的探测语言描述能力。2、针对上述问题,分析目前的网络漏洞探测技术,研究面向CNO的漏洞探测描述语言所涉及的关键技术。在给出相关理论和技术基础后,分析网络服务漏洞探测的概念和功能及它们内部的关系、并给出功能模型。3、基于该功能模型,设计网络服务漏洞探测语言NSVPL,给出语言的词法和语法,并形式地分析和证明语言的语法规则。4、根据设计的词法和语法规则,运用软件工程的思想,设计出系统的数据流图、模块图和程序流图。运用VC++6.0、Lex和Yacc等开发工具实现网络服务漏洞探测系统。5、给出验证目标,验证环境和测试步骤,并分析实验结果,从试验结果来看,论文关注的问题在研究思路上基本正确、,方案设计和实现基本可行有效。最后对本文工作进行总结,提出今后研究工作的方向。
其他文献
程序调试是软件开发过程中的一项非常繁琐的工作,主要包括故障检测、故障定位、故障修复。其中故障定位是调试过程中最为耗时和费力的活动之一,它通过审查源程序语义和结构,
基于构件的软件开发是解决软件危机的有效途径。在基于构件复用的软件开发过程中,构件库管理系统扮演了重要角色。在构件库管理系统中,构件的分类方式及其检索是最基本也是最核
随着多媒体信息技术和互联网的飞速发展,以及消费类电子产品智能化趋势的加强,嵌入式系统得到越来越广泛和深入的应用。在航空航天、工业控制、医疗等重要领域中,嵌入式系统
随着互联网的迅速发展,网络应用程序的开发呈现多层体系结构,数据库系统的性能在整个应用程序的体系结构中体现着尤为重要的作用,与此同时,互联网的用户在迅速增加,数据库负
虚拟装配是虚拟现实领域中一个新的研究方向,是一种集成虚拟现实技术和CAD/CAM技术的交叉学科。运用虚拟装配技术,不但有利于并行工程的开展,而且还可以大大缩短产品开发周期,降
灵活开放标准的使用,使得Web服务成为一种优秀的机制,可以通过Web服务将功能非常方便的向客户端公开,越来越多的公司和组织开始创建和部署Web服务。但Web服务所面临的安全性因素
随着移动通信业的迅速发展,移动运营商之间的竞争越来越激烈,客户资源成为了企业竞争的焦点。当前各运营商都面临严重的客户流失问题。大量而频繁的客户流失给企业造成了巨大
随着信息技术的发展,军事电子信息系统的规模将越来越大,系统构成也将越来越复杂。军事电子信息系统固有的异构性、开放性和复杂性等特点使军事电子信息系统在发展的同时对其监
信息时代的来临,带来大量的数据。这些数据中隐藏着许多重要的信息和知识。如何从表面数据中提取到深层次的、表现了事物内在规律的规则来进行预测或指导决策,是迫切需要解决
在第三次信息革命中,物联网扮演着重要的地位。它的产业链可以细分为标识、感知、处理和信息传送四个环节,每个环节的关键技术有RFID、传感器、智能芯片和无线传感网络。本文