【摘 要】
:
随着计算机的应用越来越广泛以及互联网的不断扩大,信息安全也越来越重要。互联网众多的系统面临着越来越多的安全挑战,其最大的挑战源于缓冲溢出攻击,而此类攻击的主要形式
论文部分内容阅读
随着计算机的应用越来越广泛以及互联网的不断扩大,信息安全也越来越重要。互联网众多的系统面临着越来越多的安全挑战,其最大的挑战源于缓冲溢出攻击,而此类攻击的主要形式就是堆栈溢出攻击。缓冲溢出攻击原因在于C/C++程序缺乏相应的安全机制和程序的漏洞。堆栈溢出在缓冲溢出中相对出现的较多,而且堆栈溢出攻击程序也比较容易实现,所以尤其需要要重点关注。堆栈溢出利用程序中边界条件检查的不严谨,在修改某个堆栈上的局部变量的过程中,同时完成注入攻击代码和更改程序运行流程的任务。缓冲溢出攻击可能得到远程访问的系统管理员权限,在众多攻击方式中尤为危险。目前已有众多的方法用来防御堆栈溢出攻击,大致从程序编译角度,操作系统内核,cpu 体系结构等方面着手。影响较大的如Stackguard,通过在堆栈中放置Canary 来检测堆栈是否被溢出;如stackshield 通过保存堆栈中的返回地址保证程序流程正确;如libsafe 通过提供安全的库替换标准的不安全的库;soloaris 和linux 使用的不可执行堆栈;等等。这些方式方法,为后续的研究开拓了思路。我们的方案试图从编译角度着手,使用了开源软件GCC 作为试验起点。所以简要介绍了GCC 的前端的内容。GCC 前端目的是根据源代码生成AST 语法分析树,再根据AST 树,生成RTL 中间表示。最后把RTL 中间表示交给GCC 后端进一步处理。最后,作为本文的最终目的,我们提出了两种分离数据和控制的堆栈程序运行时环境。并进一步分析了这种结构的安全性,兼容性等问题。最后,简要说明了GCC 中如何修改并实现这样的分离堆栈的程序运行时环境。
其他文献
数控加工过程仿真是虚拟制造技术的重要组成部分。本文针对新加坡国家控股SDL股份公司的CNC plus数控加工系统仿真模块,研究与开发数控铣削加工过程的三维动态几何仿真系统。
对中国石油化工股份有限公司茂名分公司化工分部1号裂解装置H116号和H117号裂解炉采用国产新型燃烧器进行技术改造前后的运行状况进行了分析。H116号和H117号裂解炉运行结果
板锥网壳结构是一种从普通网壳结构发展而来的新型空间结构形式,国内对该结构形式的各方面研究都比较匮乏。本文在调研已有板锥网壳研究的基础上,主要针对该结构的抗风性能进
目的:建立复方金霉素涂剂中盐酸丁卡因和盐酸金霉素的测定方法。方法:采用双波长分光光度法测定盐酸丁卡因含量,测定波长为309nm,参比波长为355nm;采用分光光度法测定盐酸金
深基坑工程设计与施工是一项系统工程,由于土体介质的复杂性及工程中其它不确定性因素的影响,全部采用确定性分析很难保证较好的反映实际情况,以概率统计为基础来分析结构破
概述了NOX的生成机理及控制方法;利用分割火焰和浓淡燃烧原理及分段燃烧方法对燃烧器喷嘴及烧嘴砖作改进,通过热态试验开发出一种低NOX燃烧器且已应用于工业上。
从设计角度对燕化200kt/a气相法聚丙烯装置的技术改造进行了详细分析和说明。装置改造获得了最大的经济效益,为国内同类装置进行技术改造提供了经验。
目的探索线粒体DNA 点突变与遗传性共济失调的关系。方法采用聚合酶链反应(polymerase chain reaction, PCR)扩增临床确诊为遗传性共济失调的30 例患者及其部分亲属和35 例健
网络的宽带化发展有效促进了可视化资源的使用,特别是"三网融合",推动了应用协作和资源共享的发展,在三网间共享资源,实现整个社会信息资源的重复利用和深度挖掘,必将给社会
军事犯罪是军事刑法的核心概念。我国刑法虽未明确使用军事犯罪的概念,但规定了多种军事犯罪。为了提高依法治军的水平,增强我军战斗力,有必要对我国军事犯罪的基本问题作深