Linux系统下程序编译安全选项技术的研究与实现

来源 :北京邮电大学 | 被引量 : 2次 | 上传用户:himail
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在信息化社会中,随机计算机技术与网络信息技术的不断高速发展,各种实体业务已经在网络上开始兴起,如电子商务、移动支付、网上银行、云存储、大数据以及各种专用网的建设等等,这些都给人们的生产和生活带来了极大便捷。但与此同时,人们在享受网络所带来的各种便捷生活的同时,也随时面临着网络安全隐患所带来的种种威胁。比如由于人们缺乏网络安全意识,对计算机和网络的使用不当,同时入侵者刚好利用了这种不当,对个人或企业甚至是政府部门的网络进行攻击破坏,导致个人、企业,甚至是政府部门的重要信息泄露或是财产损失等严重后果。在当前的计算机网络与分布式系统中,超过半数以上的网络安全威胁,大多来自于一种比较传统的网络攻击方式——缓冲区溢出攻击。而在缓冲区溢出攻击中,最为危险的是堆栈溢出攻击,因为通过对某个程序的堆栈进行溢出攻击,入侵者可以造成函数返回地值被覆盖,从而在函数返回时,改变程序返回的地址,让程序跳转至入侵者指定的地址中。这种缓冲区溢出攻击能够给计算机使用者带来很多严重的后果,一是导致程序崩溃,拒绝服务器,二是程序将跳转至入侵者指定的地址,并且执行一段恶意代码,造成服务器瘫痪,三是入侵者可以通过缓冲区溢出攻击,得到服务器的root权限,从而修改服务器的相关参数。本论文以Linux系统下的GCC编译器与Clang编译器,以及微软最新的安全防护技术——MPX为研究对象,分析缓冲区溢出攻击的原理和对应的安全防护机制。在不同版本的Linux系统下,通过编写测试用例,利用不同的编译器对测试用例进行编译时,加载各种安全选项,通过对比测试用例未添加安全编译选项与添加选项前后,测试例程的二进制与反汇编的对比,从而验证GCC编译器、Clang编译器与MPX的安全编译选项能否对测试用例进行保护,并研究添加选项后,选项对测试用例所带来的影响有哪些。本论文的创新点在于:首次将MPX技术利用到Linux系统下,通过编写测试用例进行验证测试,通过查看反汇编与二进制,研究在Linux系统下,MPX安全编译选项是如何对程序进行防护。
其他文献
学籍档案科学、有效地管理,有利于高校各项教育教学、教育管理工作的顺利开展。随着现代信息技术的快速发展,其在高校档案领域得到了广泛地运用,促进了高校档案管理水平和管
媒介技术的变革把我们带入了"碎片化"的媒介融合时代,层出不穷的新媒体形式改变着现代社会的信息传播方式,随之带来消费者信息接触方式与思维方式的转变,消费心理和行为越来
为了寻找抗燕麦孢囊线虫的春小麦品种和种质资源,采用室内二龄幼虫接种法和田间病圃鉴定法,对21个青海省春小麦品种和88份春小麦种质资源进行了抗病性测试。室内二龄幼虫接种
目的优选女贞子中红景天苷的提取工艺。方法采用微波法提取女贞子中的红景天苷,且通过单因素及正交试验考察,用HPLC测定红景天苷含量,优化工艺条件。结果优化工艺条件为:液固
就"绿色生态住宅"概念中的两个误区,对绿色生态住宅的内涵、设计原则进行了阐述,并对可持续的生态建筑设计细则作了介绍,对实现途径进行了探讨.
度假旅游是当今国际旅游业发展的一大趋势。随着我国社会经济的发展和人们生活水平的提高,度假旅游必将成为旅游的主要形式。本文通过大量的实证调查和文献总结,对影响度假旅
目的:调查广州中医药大学学生的专业认同状况。方法:对广州中医药大学的2016~2017学年在校大学生进行在线问卷调查及统计分析。结果:问卷满分为4分,学生的专业认同度为2.80分
一、问题提出高中数学课程以学生发展为本,落实立德树人根本任务,培养和提高学生的数学核心素养.面向全体学生,实现人人都能获得良好的数学教育,不同的人在数学上得到不同的
美术教育是美育中的重要内容,学生通过欣赏高水平的美术作品,能够有效提升审美修养和艺术鉴赏能力,还能够完善自身的审美结构,使自身的创造性、情感以及感知能力等相互协调并
了解独立院校护理专业大学生实习前后自主学习能力情况,为开展自主学习指导提供参考依据。采用《护理专业大学生自主学习测评量表》调查某独立院校实习前后护理专业大学生共3