针对Web攻击的防御技术的研究

来源 :南京大学 | 被引量 : 0次 | 上传用户:bobby980
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件功能在不断增强的同时,软件的庞杂程度也在提高,这样就无可避免的带来软件漏洞。软件漏洞攻击带来的巨大经济损失,迫切需要我们对各种漏洞攻击的方式进行剖析,从而深刻理解攻击的实现方式和攻击的本质,为攻击的防范和攻击的修复提供更多的信息。  近年来,由于基于B/S架构的Web应用程序在部署和维护方面,相对于传统的C/S架构的应用有着很大的优势,因此Web应用程序已经逐渐取代传统的C/S应用程序成为主流应用的实现方式。  随着Web2.0理念大行其道,Blog,Wiki,SNS等应用如雨后春笋般出现,Web应用的安全问题的重要性也凸显出来,与Web应用的广泛流行相对的,是在Web应用程序的安全问题上,人们的认识还显得很不足够。在Web安全领域,一方面,存在一些由来已久的攻击方式,另一方面,新的攻击方式也层出不穷。  XSS是当前分布最广泛的Web应用程序漏洞,本文通过利用浏览器的通用实现惯例以及脚本执行条件的研究,结合传统的Taint技术,从对不可信内容进行执行干扰的角度入手,探索了一种基于服务器端的对抗XSS脚本攻击的新的方法,该方法能够有效的防御已知和未知的XSS攻击形式,而且实验证明在性能上也比较令人满意。  JIT spraying是一种新型的代码重用技术,这种技术可以让黑客通过重用由VM进行JIT编译后得到的代码,来发起进攻。这种新型的攻击技术已经被证实拥有突破象DEP(DataExecution Prevention),ASLR(Address Space Layout Randomization),这样的在对抗传统的代码注入式攻击技术时非常有效的技术。在这篇文章中,我们描述了JITDefender,一种增强的基于JIT的VM,通过该工作,可以阻滞JIT Spraying攻击。我们通过展示该工作,表明了JITDefender的有效性。在应用于flash/Javascript程序时,JITDefender不会产生误报。另外,我们的实验显示,JITDefender的开销是比较小的。
其他文献
随着软件产业的迅速发展,软件系统的规模和和结构日益复杂,人们对于软件产品的质量要求也越来越高。基于代码的审查技术和测试技术是常见的软件质量保障技术。代码审查过程的
近年来,JavaScript作为客户端Web应用最受欢迎的编程语言,受到了学术界和工业界的广泛关注。客户端JavaScript具有三个显著特性:1)弱类型与高度动态;2)事件驱动;3)操作复杂DOM对象
高光谱成像技术是20世纪80年代初在遥感界发展起来的新兴研究领域,是上世纪末本世纪初的遥感前沿技术。高光谱遥感的光谱分辨率在可见光区高达纳米数量级,往往具有波段多的特点,在可见到近红外光谱区其光谱通道多达数十甚至数百。高光谱成像系统的传感器接收到的地面辐射,既包括了地面反射光谱信息,也记录了大气辐射传输效应引起的地面反射辐照度的变化信息。在实际传输过程中,由于受到大气分子、气溶胶等的吸收和散射,电
随着越来越多的音乐资源被上传到互联网上,使得用来处理音乐数据库的音乐信息检索系统受到了越来越多的关注。目前,很多音乐网站都是根据流派信息来组织数据库中的音乐资源,因此
近年来,大规模问题引起了人们越来越多的关注。大规模数据对机器学习算法提出了更高的计算复杂性要求:包括存储和计算两个方面。  支持向量机(Support Vector Machines,SVMs)
随着大量可无线联网的智能移动终端的出现,给用户的工作生活带来了诸多便利,使得基于位置的服务得到了快速的发展,但也向计算用户位置的无线定位技术提出了更新更高的要求:易用
随着计算机技术和网络的发展,软件面临着越来越多的安全问题,人们对可信软件的需求也随之变得愈加强烈。可信软件的构建是当前国际上信息安全领域的研究热点。一般来说,软件包括
本文的研究目的在于通过分析大规模搜索日志来理解搜索引擎用户的行为特征。通过设计和建立出具有16个一级分类和90个二级分类的Query分类体系,并在此基础上构建具有8.6万词的
随着计算机技术的发展,软件规模的不断扩大,软件的安全问题正成为业界日益关注的焦点。导致软件安全问题的根本原因是其中存在的脆弱性,而脆弱性的检测作为保障软件安全的有效手
操作系统是最基础的计算机软件之一,其可靠性、安全性、性能等对于整个系统的正常高效运转至关重要。操作系统的架构可以是宏内核的,也可以是微内核的。相比于宏内核操作系统