竞争条件漏洞模式及其检测.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
竞争条件漏洞模式及其检测 北京系统工程研究所 赵刚 陈华 软件漏洞模式是软件脆弱性分析研究的一项重要内容。对产生软件安全脆弱性的各种 漏洞模式进行研究,可以加深对软件漏洞机制的理解,对设计和编写安全的程序、进行安 全侧试和评估以及研究和设计入侵检侧系统都有重要意义。 竟争条件(racecondition〕是一种重要的、常见的软件安全漏洞模式.在很多软件脆弱 性研究中,都把它划分为一类专门的漏洞模式[2][3][4][5].在实际当中,有很多系统或软 件的脆弱性由此种漏洞所引发5【]。通过竟争条件漏洞,非授权用户有可能破坏系统的保密 性、完整性和可用性.甚至获得系统的控制权。对这种漏洞模式及其检测技术进行深入研 究对提高系统和软件的安全性很有意义。 本文主要讨论三个问题。第一节主要以UNIX文件系统为例,讨论竞争条件漏洞的概 念。第二节主要讨论竞争条件漏洞的模式。第三节主要讨论软件竟争条件漏洞的检侧技术。 第四节是本文的主要结论。 一、竞争条件润洞的概念 竞争状态是一种异常行为,是由对事件相对节奏的依赖关系的破坏而引发的.竟争条 件属于time-of-check-t-otime-of-use漏洞的一种。即.程序先检查对象的某个特性.然后的 动作是在假设这些特性一直保持的情况下作出的,但这时该特性可能不具备了。在有些研 究中,该问题称为定时或同步漏洞。 一般来说,进程不是以原子方式运行的,一个进程可以在任意两条指令之间中断正在 运行的另一个进程。如果一个进程对这样的中断没有适当的处理措施。其它进程就有可能 干扰程序的进行。甚至引起安全问题。 例如,如果某个进程写文件,同时有另一个进程正从同一个位置读数据。那么.读到 的数据有可能是旧内容,也有可能是新内容或是新旧内容的混合物,这取决于读和写操作 的相对节奏。此例实际上是进程间的同步和互斥问题,但是如果在设计程序时。没有解决 好这个问题,就有可能引发安全漏洞.例如可能使攻击者读写任意的文件. 下面是竟争条件漏洞的一个具体例子. xterm是XWindow系统上一个提供终端界面的程序,在它的多种实现版本上都发现 有竞争条件漏洞,该漏洞可能使非法用户在系统上创建或删除任意文件。利用这种漏洞实 一 224 一 施攻击的方法和步骤如下1[91(假设当前目录为Amp). I mknodfoop Wig-价FIFO-#,VS为f- J l werm-fIfoo # xtermRS,s}!ftjJr#foo功 l l l myfoojunk #.rfoocl$hjunk 川 in一//etdpasswdfoo#产全-T.t}}G7}戈祥时名为foo方号猫 犷 catjunk #1VFFIFOb1R-Vi 图l按给出了各个步骤的操作对象和当时的有关系统状态。 \ m P t . 口 . m P t | 一 e s passwd _甲o o f P a U J 少 户 尹 0 w P a S S d u n k j ! 子产 1.mknodfoop 2。xrerm考 oo ,,mvfoou,nk / \ / \ 目录结构 r t e t e 。 一 卜 | 些

文档评论(0)

docindoc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档