首页> 中文学位 >基于GCC插件的栈溢出攻击防护方法的研究与实现
【6h】

基于GCC插件的栈溢出攻击防护方法的研究与实现

代理获取

目录

声明

致谢

1 绪论

1.1 研究背景

1.2 国内外研究现状

1.2.1 数据执行保护技术

1.2.2 地址空间分布随机化技术

1.2.3 基于源码的静态插桩防护技术

1.2.4 基于二进制代码的静态插桩防护技术

1.2.5 基于二进制代码的动态插桩防护技术

1.3 研究内容与技术路线

1.4 论文组织结构

2 研究基础

2.1 Linux 内存组织与栈溢出漏洞

2.1.1 Linux 内存组织方式

2.1.2 栈溢出漏洞分析

2.2 GCC编译器

2.2.1 GCC编译器概述

2.2.2 GCC编译器结构分析

2.3 寄存器传输语言

2.3.1 对象类型

2.3.2 操作数

2.3.3 表达式

2.4 GCC编译器的栈溢出防御机制

2.4.1 栈溢出防御机制的演化

2.4.2 栈溢出防御机制实验验证

2.4.3 栈溢出防御机制缺陷分析

2.4 本章小结

3 基于GCC 插件的栈溢出防护方法设计

3.1 挑战与要求

3.2 总体设计

3.3 动态共享库设计

3.3.1 环境设置功能模块

3.3.2 库函数改写模块

3.3.3 错误处理模块

3.4 插件模块设计

3.5 本章小结

4 原型系统实现

4.1 开发及运行平台

4.2 动态共享库实现

4.2.1 环境设置功能实现

4.2.1 库函数改写实现

4.2.1 错误处理模块实现

4.3 插件模块实现

4.4 本章小结

5 原型测试及结果分析

5.1 功能测试

5.1.1 测试环境

5.1.2 插件执行可靠性验证

5.1.3 暴力破解防御性验证

5.2 性能测试

5.2.1 代码膨胀率

5.2.2 性能开销

5.3 本章小结

6 总结与展望

6.1 工作总结

6.2 研究展望

参考文献

作者简历及攻读硕士学位期间取得的研究成果

独创性声明

学位论文数据集

展开▼

著录项

  • 作者

    王泽兵;

  • 作者单位

    北京交通大学;

  • 授予单位 北京交通大学;
  • 学科 计算机技术
  • 授予学位 硕士
  • 导师姓名 翟高寿;
  • 年度 2020
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 chi
  • 中图分类 TP3TN;
  • 关键词

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号