版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件安全1234目录CONTENTS软件安全概述软件漏洞概述成功项目展示明年工作计划Part章节02软件漏洞概述经典安全事件漏洞的定义漏洞的危害2.1漏洞的概念2003年8月11日爆发的W32.Blastcr.Worm蠕虫病毒很好地例证了软件中的安全缺陷是如何让我们变得易受攻击的。Blaster可以在毫无用户参与的情况下感染任何一台连接到互联网上未打补丁的计算机系统。微软提供的数据显示,至少有800万个Windows系统被该蠕虫感染。Blaster的主要破坏力在于使用户无法正常使用自己的机器,并且能够渗透整个局域网,感染的用户必须设法删除该蠕虫并且升级系统才能正常工作。原来,LSD研究小组发现了RPC(可用于通过TCP/IP交换信息)中存在一个缓冲区溢出漏洞,成因在于对“畸形”信息的错误处理。后来一个名为Xfocus的安全研究小组发布了该漏洞的利用代码。根据评估,Blaster蠕虫所造成的经济损失至少达5.25亿美元,可实际上它很容易造成更大的破坏——例如,它删除被感染计算机上的文件。2.1漏洞的概念2.1.1经典安全事件漏洞,通常也称为脆弱性(vulnerability),RFC2828将漏洞定义为“系统设计、实现或操作和管理中存在的缺陷或弱点,能被利用而违背系统的安全策略”。可见,漏洞是计算机系统在硬件、软件、协议的具体实现或系统安全策略上存在的缺陷和不足。漏洞一旦被发现,攻击者就可利用这个漏洞获得计算机系统的额外权限,在未授权的情况下访问或破坏系统,从而危害计算机系统安全。2.1漏洞的概念2.1.2漏洞的定义非法获取访问权限:访问权限,是访问控制的访问规则,用来区別不同访问者对不同资源的访问权限,不同级別的用户则拥有不同的访问权限。权限提升:当前较低的账户权限提升到史高级别的用户权限。拒绝服务:使计算机软件或系统无法正常工作、无法提供正常的服务恶意软件植入:分为主动植入与被动植入。数据丢失或泄露:是指数据被破坏,删除或者被非法读取。造成巨大的损失2.1漏洞的概念2.1.3漏洞的危害损失的现状:RSA发现了广泛使用开放式论坛,特别是社交媒体,被网络犯罪分子利用来进行交流,并成为网络犯罪的一般全球庇护所。在全球范围内,梳理是最受欢迎的诈骗活动,占RSA观察到的53%的职位。除了单一的企业观点之外,追踪全球性,跨行业,跨渠道和跨设备的网络犯罪发展对于识别和面对新的威胁和攻击的组织来说是必不可少的。图1各种类型的经济损失技术因素经济因素应用环境因素漏洞产生的条件2.2漏洞的产生软件规模复杂度增大
:软件系统规模的迅速膨胀及内部结构的日益复杂,直接导致软件系统复杂性的提高,而目前学术界普遍认为,软件系统代码的复杂性是导致软件系统质量难于控制,安全性降低,漏洞产生的重要原因。开源软件的问题:(1)若公用模块中存在一个安全漏洞,那么随着该公用模块的广泛传播,漏洞的危害也会传播且有可能不断被放大;(2)在开源社区中,对源代码中安全补丁的修复及管理上不能准确及时地进行,甚至出现没有人修复的情况,或者开发商没有及时关注补丁信息;(3)某些恶意攻击者通过分析公用模块的源代码更加容易发现或利用公用模块中的漏洞,甚至直接开发带有恶意代码甚至后门的源代码公用模块2.2漏洞的产生2.2.1技术因素软件的安全性不是显性价值:厂商要实现安全性就要额外付出巨大的代价,但厂商一般不愿花费这笔钱“柠檬市场”效应的出现:软件系统的安全质量形成了一个典型的非对称信息案例,即产品的卖方对产品质量比买方有更多信息。好的商品遭受淘汰,而劣等品会逐渐占领市场并取代好的商品,导致市场中都是劣等品。在这种市场之下,厂商更加重视软件系统的功能、性能、易用性,而不愿意在安全质量上做大的投入2.2漏洞的产生2.2.2经济因素软件系统运行环境发生改变:从传统的封闭、静态和可控变为开放、动态和难控“网构软件”的出现:网构软件是在面向对象、软件构件等技术支持下的软件实体以主体化的软件服务形式存在于Internet的各个节点之上,各个软件实体相互间通过协同机制进行跨网络的互联、互通、协作和联盟,从而形成一种与WWW相类似的软件Web(Softwareweb)。它一方面导致了面向Web应用的跨站脚本、SQL注入等漏洞越来越多,另一方面也给安全防护带来了更大的难度。更加复杂的异构网络会产生更多的漏洞类型和数量2.2漏洞的产生2.2.3应用环境因素安全缺陷的定义:安全缺陷是指软件、硬件或协议在开发维护和运行使用阶段产生的安全错误的实例,软件系统在不同的开发阶段会产生不同的安全缺陷。安全缺陷不一定是指代码编写上的错误,也可以是由于用户的使用错误或配置错误。安全缺陷的分类:(1)通用缺陷枚举分类法CWE;(2)FortifySCA漏洞与安全缺陷的对应关系:(1)链条型;(2)组合型安全缺陷转化为漏洞的条件:(1)产生缺陷代码的上下文环境;(2)软件系统本身的安全机制;(3)安全缺陷的利用技术和手段2.2漏洞的产生2.2.4漏洞产生的条件漏洞分类依据及代表性漏洞分类法典型的漏洞库及其分类2.3漏洞的分类漏洞分类依据:(1)所属相关属性;(2)攻击相关属性;(3)因果相关属性;(4)时间相关属性;(5)其他属性典型漏洞分类法:保护分析(PA)分类法:保护分析(PA)研究的目标是将操作系统保护问题分割为较容易管理的小模块,以降低对研究人员的要求。分为三类:(1)不适当的保护域的初始化和实现;(2)不适当的合法性验证;(3)不适当的操作数选择或操作选择安全操作系统(RISOS)分类法:分为七类:(1)不完全的参数合法性验证;(2)不一致的参数合法性验证;(3)隐含的权限/机密数据共享;(4)非同步的合法性验证/不适当的顺序化;(5)不适当的身份辨识/认证/授权;(6)可违反的限制;(7)可利用的逻辑错误2.3漏洞的分类2.3.1漏洞分类依据典型漏洞分类法:Aslam-Krusl操作系统漏洞分类法:普渡大学COAST实验室的Aslam提出了一种Unix操作系统的漏洞分类法,他将计算机漏洞主要分为操作故障、环境故障和编码故障三大类。随后,该实验室的Krsul又在此基础上对Aslam的分类法进行了扩展和修改,将漏洞分为操作故障、环境故障、编码故障和其他故障。图2Krsul完善后的Aslam的漏洞分类法典型漏洞分类法:Bishop的6轴分析法模型:Bishop提出了一种六轴分类法。该分类法是一个多维属性集成的计算机系统漏洞分类法,主要为厂商改进软件设计服务。Bishop的漏洞分类系统充分地体现了互斥性和非二义性等分类理论,但可用性受到了学者们的质疑。图3Bishop的六轴分类法典型漏洞分类法:Neumann分类法图4Neumann的分类典型漏洞分类法:Knight的广义漏洞分类法:Knight等提出了一种四类型分类法,即根据漏洞对象和影响速度的不同,将漏洞分为社会工程、策略疏忽、逻辑错误和缺陷四种类型,并设计了缺点、严重性认证、策略和后果五种属性来描述上述四种类型漏洞的其他性质。图5Knight的广义漏洞分类法典型漏洞分类法:软件量化漏洞分类法:为了达到量化评估计算机系统安全的目的,哈工大的汪立东提出了一种多属性量化的软件漏洞分类法,该分类法描述了漏洞对机密性、完整性和可用性等软件系统安全性的影响,以及攻击复杂性和时间影响力等属性。汪立东认为漏洞对安全性的影响分析应该基于经验知识和特权提升。所以他将Internet上对系统所有可能的访问者分成以下几类:无任何特权的Internet远程访问者、匿名或无shell用户、本地普通用户、拥有某类系统特权的用户、系统管理员或root用户,然后给出了漏洞所引起的特权提升对各维安全属性的可能影响的分级。国外漏洞库:(1)NVD;(2)BugTraq;(3)Secunia;(4)ISSX-Force国内漏洞库:(1)中国国家信息安全漏洞库(CNNVD);(2)国家信息安全漏洞共享平台(CNVD)2.3漏洞的分类2.3.2典型的漏洞库及其分类本地攻击模式远程主动攻击模式远程被动攻击模式2.4漏洞利用方式本地攻击模式的攻击者是本地合法用户或已经通过其他攻击方法获得了本地权限的非法用户,它要求攻击者必须在本机拥有访问权限,才能发起攻击。能够利用来实施本地攻击的典型漏洞是本地权限提升漏洞。本地权限提升漏洞通常是一种“辅助”性质的漏洞,内核提权漏洞是权限提升漏洞中威胁较大的一类漏洞。2.4漏洞利用方式2.4.1本地攻击模式图6本地攻击模型若目标主机上的某个网络程序存在漏洞,则攻击者可能通过利用该漏洞获得得目标主机的额外访问权或控制权。比如MS08-067漏洞就是一个臭名昭著的符合远程主动攻击模式的漏洞。如果用户在受影响的系统上受到特制的RPC请求,则该漏洞可能允许远程执行代码,导致用户系统被完全入侵,且能够以SYSTEM权限执行任意指令并获取数据,从而丧失对系统的控制权。2.4漏洞利用方式2.4.2远程主动攻击模式图7远程主动攻击模型当一个用户访问网络上的一台恶意主机(如Web服务器),他就可能遭到目标主机发动的针对自己的恶意攻击。如图所示,用户使用存在漏洞的浏览器去浏览被攻击者挂马的网站,则可能导致本地主机浏览器或相关组件的漏洞被触发,从而使得本地主机被攻击者控制。网页挂马是结合浏览器或浏览组件的相关漏洞来触发第三方恶意程序下载执行的,也是目前危害最大的一种远程被动攻击模式。2.4漏洞利用方式2.4.3远程主动攻击模式图8远程攻击模型PPT模板下载:/moban/行业PPT模板:/hangye/节日PPT模板:/jieri/PPT素材下载:/sucai/PPT背景图片:/beijing/PPT图表下载:/tubiao/优秀PPT下载:/xiazai/
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 演化策略可持续发展-洞察分析
- 办公室文化中人与寄生虫的和谐共生
- 医学领域实验教学中的心理干预实践
- 优化工业互联网平台的用户体验策略
- 以内外设计元素激发社区活力-城市公园和商业中心的案例分析
- 创新思维在各行业中的成功应用案例分享
- 2025汽车租赁合同配司机范本
- 为未来而生汇报告型英游戏在小学教育中的意义与应用场景
- 高速平缝机原料机行业行业发展趋势及投资战略研究分析报告
- 2025年中国相框行业发展监测及投资战略咨询报告
- 2023-2024学年教科版科学四年级上册期末测试卷附有答案
- 保密工作履职报告个人
- 七年级生物上册 2.1.1 练习使用显微镜教案 (新版)新人教版
- 2024年深圳市房屋租赁合同参考模板(5篇)
- 2020年度多用炉操作规程
- DLT 1529-2016 配电自动化终端设备检测规程
- 高数复习详解
- DL∕ T 1040-2007电网运行准则
- 【新教材】统编版(2024)七年级上册语文期末复习:专题四 文学、文化常识 课件14张
- 钢琴初级演奏与弹唱智慧树知到期末考试答案章节答案2024年临沂大学
- 小升初学生个人简历
评论
0/150
提交评论