基于ELF文件的漏洞防御技术研究与实现

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:yalaso_wind
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着21世纪信息技术的发展,互联网带来的信息革命已经深入各行各业,大大促进了经济,文化,社会等各个方面的快速发展。互联网中的浩如烟海的程序代码是由一位位辛劳的程序员而写,不可避免地会出现漏洞。到如今,软件漏洞已经存在了至少30多年,每一次漏洞的爆发都会给社会带来巨大的经济损失。Linux是现代互联网发展的基石,软件漏洞的攻击与防御技术在过去几十年中螺旋发展,防御者提出了各种各样的防御技术。时至今日,攻击者依然能够通过组合多个漏洞来绕过层层防御机制,最终控制目标系统。本文通过深入研究Linux平台上用户态软件的漏洞类型、已有的防御机制、漏洞防御的绕过技术和现代软件漏洞的利用方法,进一步归纳漏洞利用的本质特征。在此基础上,深入研究可执行程序ELF文件的文件格式和运行原理,分别从静态的ELF文件本身和ELF动态执行这两个角度出发,提出了一套漏洞防御技术来限制攻击者的漏洞利用。首先,提出了针对ELF可执行空间Segment的通用扩展技术。在ELF文件执行前,在其中插入保护代码并执行,大大减小程序攻击面。其次,提出了 Backtrace Canary的漏洞缓解机制。在ELF文件执行时,通过校验函数的Backtrace Canary来判断函数调用的合法性,大大限制了攻击者的漏洞利用过程。基于上述两点,本文设计并实现了一套漏洞防御系统,包括静态漏洞防御子系统和动态漏洞防御子系统。实验结果表明该漏洞防御系统具备非常好的实用价值,可以有效防御攻击者通过软件漏洞来获取Linux操作系统的控制权。
其他文献
随着城市化进程的快速发展,农村人口急剧减少,产业发展水平滞后,传统文化流失。根据国家政策和地区发展要求,对于具有文化特色和农业基础的贫困乡村,发展乡村旅游成为提升当地社会经济水平的重要手段。通过乡村旅游景观规划设计,优化重组农业产业结构,深度挖掘当地传统文化,保护生态可持续发展,打造特色乡村旅游主题,带动当地旅游经济和农民收益。本文通过文献综述法、实地考察法、归纳总结法、综合分析法,在大量查阅了国
为了更深入地理解视觉世界,计算机不仅需要检测出复杂场景中的单个目标,还要对目标间的关系进行推理。在各种视觉关系中,我们最关注的是场景中的人与其他物体间的关系。人物交互(Human-Object Interaction,HOI)检测是用于判断人与物体间的交互行为的计算机视觉任务,具有巨大的实际应用价值和潜力。HOI检测通常被理解为检测三元组<人、动词、物>,在检测出人和物体的基础上,对候
计算机视觉是人工智能领域重要的研究方向之一,而作为计算机视觉主要分支的目标跟踪技术受到国内外学者的重视。传统的目标跟踪算法主要利用相关滤波方法处理手工设计的低维目标特征实现跟踪。然而,由于手工特征不能从本质上刻画目标,因此会导致跟踪性能受到限制。深度学习技术可以将低层特征组合成抽象的高层特征,从而克服手工特征表征不足的问题。目前,基于深度学习的目标跟踪算法大都是使用卷积神经网络来研究这一问题。这类
如今的信息化时代,大量的信息通过数据的形式存储在个人或企业的硬件设备中,用何种技术保护信息的安全成为一个核心话题。虹膜识别具有高唯一性、强稳定性和非侵犯性等特点,使其成为最安全、最稳定的识别技术之一,担起了保护信息的重任,因此成为了重要的研究方向之一。该文将卷积神经网络应用到虹膜识别中,对虹膜图像做分类任务,用于人员的身份识别,并针对传统的卷积神经网络在虹膜识别研究中存在的过拟合及识别不稳定问题做
随着信息技术的发展,病历逐渐从纸质病历演变到电子病历,患者的医疗信息也随即转向信息化存储。在传统的医疗信息存储系统中,各个医疗机构之间的医疗信息存储无法做到共享患者的医疗信息,出现了“数据孤岛”的现象,不便于患者个人掌握病史。与此同时,传统医疗信息存储系统无法记录下对医疗信息的访问记录,存在隐私泄露的可能。区块链是一种分布式账本,可以用于存储患者医疗信息,并记录下对患者医疗信息的访问记录,可以帮助
在现代战争中,侦察设备的隐蔽性十分关键,无源定位技术的出现给传统的定位方式带来了新的思路,可以不主动发射电磁波就可以实现目标位置确定。分布式无源定位意味着多个测量站协同工作,通过静默地接收辐射源电磁波来发现目标位置,达到定位的目的。分布式无源定位技术应用范围十分广泛,在电子侦察与对抗领域有着重要的地位。分布式无源定位系统中可以使用的定位技术有很多,例如测角定位、测时差定位、频差、相位差定位以及混合
本文通过分析园林施工企业造价管理现状流程和管理过程存在的问题,提出了园林工程实施阶段造价管理研究的必要性。通过分析项目实施过程不同阶段造价管理的内容,明确各阶段造价管理的要点,并在此基础上构建园林施工企业全过程工程造价管理体系,设计了全过程工程造价管理体系系统图。从工程投标到工程交接,进行了全过程工程造价管理体系六个实施过程管理策略研究:采用一元线性回归法与市场询价相结合的投标阶段成本测算的方法,
发展新型智慧城市是国家重要战略,以构建“城市大脑”为核心的新一代智能化设施为基础,打造安全和便捷的智慧生活。城市中海量摄像头与监控视频数据的分析和高效利用是实现新型智慧城市的核心关键之一。本文主要针对视频中最关键的行人进行重识别,即在一个非重叠视域的多摄像头网络采集的视频中,搜索匹配给定的目标行人图像,用于跨摄像头的行人分析、检索和追踪,是实现智慧城市和智能安防的核心技术,已成为计算机视觉领域的研
随着智能电网的发展,准确的电力负荷预测变得越来越重要,因为它可以帮助电力公司更好地进行负荷调度并减少过多的电力生产。智能电网中的日常运营和规划需要提前一天对其客户进行负荷预测。然而,电力负荷预测是一项具有挑战性的任务,因为它依赖于外部因素,如气象和外生变量,其困难之处在于影响因素繁多,且规律变化万千无从寻觅。本文先阐述了短期电力负荷预测的背景及意义,机器学习应用于智能电网负荷预测的研究现状。再对某
三农问题始终与人民的生活息息相关,而土地作为其形成的重要地位毋庸置疑。从改革开放初期土地所有权和使用权的分离,到21世纪初期的土地使用权开始流转,再到新时代时期土地的所有权使用权和经营权的分离,从始至终都在围绕“土地”展开实施,始终站在人民的立场上努力提升人民的生活水平,但诸多政策实践时难免会遇到一些困境,诸如交易市场不完善,流转后农民的生活未有保障,土地的“圈地运动”等,此种现象严重影响社会秩序