基于安全规则变异的Web Service安全性测试方法研究

来源 :江苏大学 | 被引量 : 0次 | 上传用户:zhiyuanxu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet的快速发展,越来越多的应用程序需要集成在Internet中。信息在网络上进行传递,需要适应不同的网络环境,在不同的网络平台之间实现信息的兼容。WebService是基于网络的一种软件开发模式,以XML(ExtensibleMarkupLanguage)、SOAP(SimpleObjectAccessProtocol)、WSDL(WebServicesDescriptionLanguage)和UDDI(UniversalDescriptionDiscoveryandIntegration)为核心,支持开放、动态的互操作模式。它通过规范性的设计、发布、实现和调用,可以实现多个WebService构建成一个完整的应用程序功能。在WebService得到广泛应用和实践的同时,其安全性问题日益受到人们的关注。由于WebService往往包含了企业关键业务,如其安全出现问题,将造成重大损失及严重危害。   WebService测试是保证其质量的一种重要技术手段。但目前国内外针对WebService测试的研究并不多,并且主要集中在对WebService的WSDL规范和XML文档的测试方面,也有部分关于WebService可靠性、鲁棒性以及渗透测试方面的研究。基于这些研究基础,论文提出一种基于SOAP消息安全规则变异的WebService安全性测试方法,设计并实现一个WebService安全性测试系统。本文的主要工作如下:   1.研究WebService的安全技术和标准规范。探讨WebService面临的安全性威胁、安全需求实现标准、安全体系、安全性测试框架以及消息级安全技术与规范,包括XMLSignature、XMLEncryption、WS-Security规范等等。   2.提出一种安全规则变异的测试框架。通过对WebService运行特点和各类SOAP消息安全类型漏洞的分析,归纳出安全规则变异点判定规则库,并针对SOAP消息的各种安全类型,设计14种安全规则变异算子,最后给出漏洞判定准则以及基于优先级和权重策略的变异算子选择方法。   3.提出基于SOAP消息安全规则变异的安全性测试用例生成算法TCSRM(TestCasesgeneratedbasedonSecurityRulesMutation),并对算法的效率进行分析。首先基于优先级策略确定各变异点变异顺序,并使用主观和客观相结合的方法求出各类测试用例的重要性权值,从而保证测试充分性。然后将测试用例发送到待测WebService,观察响应消息,提出漏洞检测算法WSVD(WebServiceVulnerabilityDetecting),并给出测试效果和效率的评价方法,对WebService进行漏洞检测和安全性评估。最后实现一个WebService安全性测试工具WSSTT(WebServiceSecurityTestingTool),并通过大量实验和对比分析证明论文所提出的安全性测试方法和漏洞检测算法的可行性和有效性。   4.在.NET平台上设计并实现一个WebService消息级安全性测试原型系统WSSTS(WebServiceSecurityTestingSystem)。该系统能够自动生成符合WS-Security规范的安全性测试消息,主要包括SOAP消息生成器模块、安全处理模块、测试用例生成器模块、测试执行模块和安全分析与评估模块。最后通过案例分析演示该系统的整个工作流程。
其他文献
早期的离群点挖掘算法是针对全部数据集的,挖掘的是全局离群点。近年来,针对局部离群点的研究已引起广泛关注,而针对特定应用背景的离群点挖掘研究引起人们的广泛兴趣,出现了一些
近年来,随着多媒体技术以及网络技术的快速发展,多媒体数据急剧增加。由于视频的低层特征与人类思维中的语义概念之间存在语义鸿沟,基于语义概念的视频检测技术已成为多媒体分析
随着人类社会的不断发展与进步,人类对自然资源的索取与破坏不断加剧,生态环境的恶化严重威胁着人类的生存与发展,生态安全问题引起了社会各界的广泛关注。生态安全预警作为
P2P(Person-to-Person)网络借贷是近年来出现的新兴事物。在网络借贷平台上,借贷双方不需要以银行等传统金融机构为中介,直接通过交易无担保借贷。美国最大P2P网络借贷平台Pros
随着互联网的普及和发展,Web网站已经渐渐成为各行业对外界宣传、传递信息最快捷方便的渠道。美观的Web界面设计直接影响着网页的视觉效果及宣传力度,而网页中最重要的一部分
植物作为自然界的一个重要组成部分,是人类生存和发展的物质基础。随着计算机图形学和虚拟现实技术的发展,利用计算机对植物进行建模和仿真成为人们研究的热点问题。植物种类繁
随着日益增多的软件需求,一个个软件应运而生。但是真正能达到用户要求的软件却很难完成。其原因有很多方面,工期的限制,软件可扩展性,需求的随时变动等都会为软件的完成增加
随着人工智能技术的快速发展,在不远的将来智能产品将走进千千万万普通人的生活中,行业内学者认为未来的50年内社会社会上一半的工作将由人工智能完成。在人口老龄化日益严重的
Ad Hoc网络是一种比较特殊的无线移动网络,这种网络中没有设置任何控制中心的节点,每个节点既可以当终端又可以做路由器。它有个比较突出的特点:能够在比较恶劣的环境下临时组
随着社会的快速进步,减少环境污染和解决能源紧缺问题已成为我国面临的重大挑战。优化能源结构、大力利用和开发清洁能源已经成为未来社会的发展方向。这些清洁能源的分布往往比较分散且远离主电网,采用传统的交流输电技术或者传统的直流输电技术进行传输,不仅会污染环境,成本上也会很不经济。柔性直流输电(即HVDCFlexible)技术作为国内外比较先进的新型直流输电传输技术,能很好的解决清洁能源分布分散的问题,并