计算机软件安全漏洞检测技术及应用

来源 :数字化用户 | 被引量 : 0次 | 上传用户:fafa1234567
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】本文概述了计算机软件安全漏洞检测技术中的静态检测技术和动态检测技术,总结了安全漏洞检测技术的应用。
  【关键词】计算机软件;安全漏洞;检测技术;应用
  当今的时代是信息时代,计算机软件的作用显得非常重要,各种各样的源代码增加速度突飞猛进。很多黑客针对软件中存在的源代码漏洞开展了攻击行为,使系统遭到破坏,信息数据被窃取,严重危害了用户的安全。相关统计数据表明,计算机软件安全漏洞问题变得越来越严重,黑客攻击趋于巨大的经济利益。所以,务必要加强安全漏洞检测,确保计算机软件安全运行。
  一、检测技术概述
  (一)静态检测技术
  一开始采用静态分析的方法对软件安全漏洞进行静态检测,但是,由于检验的方法只是表面的形式,随着不断的发展,静态分析与程序检验成为静态检测的主要内容。
  1.静态分析。主要是扫描系统程序的源代码,同时找到语法和关键句,对含义进行解读,然后分析程序,严格依据漏洞的性质与系统安全要求完成检测。静态分析的第一步是分析语法和关键句,对系统软件的语法方面进行严格的检查。将系统程序分解成片段,把这些片段和有疑惑的数据库进行分析对比,一旦有漏洞存在或有疑问存在,就开始工作判定和评估。因此,可以说,尽管可以检测到漏洞存在,但是只能对有限的漏洞数量进行检测,同时所检测到的漏洞很多已经存在,有些漏洞可能被漏报;第二步是依据检测标准进行认真检测。通常来说系统程序可以稳定运行就符合安全标准。此时就要采用规则处理的方法进行检测,依据这个标准描述语法的模式,然后使用规则处理器进行接收变换成内部的一种表达方式,然后,对系统程序进行全面的检测。
  2.程序检验。主要是使用抽象系统程序将模型和程序形式化,然后开展形式化的检测分析,采用科学检验方法对系统漏洞的问题进行检测。重要的是建立检验的模型,对系统程序状态机与有向图等构建成抽象的模型,对系统的特征进行检测。一般采用2种方法开展检验,即模型自动转化和符号化检验。模型自动转化检验是将程序变为等价自动机,然后将2个自动机互相替换补充成新的自动机,可以容纳的形式语言成为了最终判定系统,模型检验一般是把现实存在的可能情况先列举出来,由于软件系统具有非常的复杂性,导致难以建全部的模型,因此只能针对部分程序与属性进行抽象建模。符号化检验是把抽象模型转变成语法树进行公式的描述,然后判断公式是否和需求相符。最近几年新模型检测技术得到了一定的发展,采用内存建模的方式对时序漏洞进行检验过,然后再采用定理对检测漏洞进行证明,具有更强的严密性。静态检测对漏洞的类别进行检验,由于不存在漏洞描述的要求标准,不能对未知漏洞进行描述和判定,不能对现有漏洞进行全面的覆盖,所以静态检测具有较大的性能缺陷,只有投入较多的资金才能提高检测质量。
  (二)动态检测技术
  1.非执行栈。当前有很多栈对软件进行攻击的问题,主要是由于系统内栈的执行方面及读写方面出现了一些问题。数组变量和内部变量是栈主要包括的2个变量,因此攻击者能够在栈里任意的写入恶意代码,采用其他方法运行代码。所以说将栈变换成不能执行的代码形式就可以对攻击进行有效预防。
  2.内存映射。很多攻击者大都采用以NULL作为结尾的字符串覆盖内存完成对软件安全的攻击。采用内存映射技术可以增加覆盖内存的难度,不能直接跳转到内存区操作。从另一方面讲,因为代码页内存映射比较随机,在某些情况上可以减少需要对地址进行猜测而进行页面攻击。
  3.沙箱。经过限制程序访问资源来避免恶意的攻击。比如,C语言方面的调动函数没有真正的存在软件当中,一旦在软件运行过程中有相似的调动函数存在,说明已经被攻击。所以,采用沙箱方法能够在被攻击前对恶意攻击进行限定,在被攻击后也没有损害。
  4.安全共享库。很多软件安全漏洞的产生基本是由于共享库存在不安全问题。采用安全共享库能够防止人为的攻击。安全共享库指在程序运行时使用动态链接对不安全函数进行拦截,并对其检测。一般较广的应用在UNIX与windows操作系统。
  二、检测技术应用
  (一)对竞争性漏洞进行预防
  對于竞争性漏洞,应采用原子化操作形式对其进行预防。在程序运行的过程中,编码不会被任何问题所干扰。原子化操作形式主要指的是先限制,然后通过预防特定状态因为改变而导致的问题,间接对应用文件名进行调用,然后描述句柄或文件。
  (二)对随机性漏洞进行预防
  对于随机性漏洞,可通过使用性能比较好的设备进行预防。因为设备的密码算法是自带的密码,可以保证安全的随机数流,软件即便遇到了恶意的攻击,算法的细节被掌握,也不能获取数据流。
  (三)对缓冲区漏洞进行预防
  对于缓冲区漏洞,要对软件程序内的不安全函数进行检查来进行预防,将高版本的安全软件取代有安全问题的软件。
  (四)对字符串漏洞进行预防
  对于字符串漏洞的预防,可以在数码内采用直接的格式常量,避免攻击者创建新的格式串。一般情况下,个数函数假如不定参数,都会有字符串漏洞,所以采用这种函数能够保证每个参数的均衡性和个数达标。
  三、结束语
  对软件程序进行重新的设计和编写,是预防安全漏洞,确保软件安全的主要手段。所以,计算机技术人员要不断努力,强化安全漏洞检测技术,保障计算机软件运行安全稳定。
  参考文献:
  [1] 齐燕.浅谈计算机软件中安全漏洞检测技术的应用[J].信息与电脑(理论版).2010(10)
  [2] 陈楷.计算机软件中安全漏洞检测技术的应用[J].数字技术与应用.2010(07)
  [3] 薛磊磊.谈计算机安全漏洞动态检测的原理方法与实践[J].科技促进发展(应用版).2010(10)
  [4] 李永华,窦春轶.谈计算机安全漏洞动态检测的原理方法与实践[J].数字技术与应用.2010(07)
  [5] 台飞,高凌燕.安全漏洞检测技术在计算机软件中的应用分析[J].电子制作.2013(14)
  [6] 闫云锋.计算机软件安全漏洞检测技术探究[J].民营科技.2012(11)
  作者简介:
  樊世斌,男,汉族,1985年8月生(320721198508042414),2008年7月毕业于西北大学,信息与计算科学本科,现从事信息管理工作,研究方向:医疗软件的实用性及安全性分析。
其他文献
随着城镇化步伐的快速发展,大规模的城市建设使得配电网络整体上具有不确定的拓扑结构,装载容量几乎每天都在变化,设备异动频度比输变电高出几个数量级。  随着配电自动化实施进程的深入,要进入配电自动化的高级阶段,对配电网络的调度、生产、运行、维护进行全过程的计算机智能管理,就必须依靠通信手段实时地收集网络运行情况和设备参数,建立数学模型,并以此为基础实现高级人工智能软件的实用化。因此,在任何一个供电企业
期刊
【摘 要】近年来,随着通信技术的不断发展,光缆的普及程度越来越高,但由于施工、生产、自然灾害、人类破坏等原因,光缆线路阻断问题时有发生,影响了公众通信网的正常运行。加强光缆线路维护的管理就显得十分重要,该文对光缆线路维护中存在的问题进行了分析,提出了一些有效的解决策略,对保障通信线稳定可靠的运行有一定的重要意义。  【关键词】光缆线路;维护难点;对策  光缆线路维护是为了保障光缆线路设备的传输能力
期刊
【摘 要】在污水处理的好氧系统中,活性污泥丝状菌膨胀的故障,不但时常发生,而且需要很长的时间才能恢复。它会使污泥流失,影响出水COD和悬浮物的达标排放,严重时会导致生化系统不能正常运行。本文主要叙述的是:发生污泥丝状菌膨胀后,通过投加剩余污泥,快速提高曝气池内的生物量;用杀菌剂抑制丝状菌大量繁殖所造成的影响。并且根据现场实际情况,引入含有杀菌剂污水,消除了丝状菌膨胀的隐患,达到长周的期稳定运行,实
期刊
【摘 要】以单片机为控制核心的微机变压器保护装置,通过AD采样变压器的多路电压、电流以及中性点信号情况,实现电力变压器的内、外部故障鉴别,同时对空载投入变压器或外部故障切断后恢复供电所产生励磁涌流的情况正确判断,防止继电差动保护的误动。在软件设计上,采用了继电保护内外部工况鉴别,励磁涌流鉴别算法,将变压器运行情况进行分析、判断,并与继电保护相配合做出自适应反应,保护作为电网核心设备变压器正常运行。
期刊
【摘 要】测量技术的成熟使其在矿山井下工程施工中发挥的作用越来越明显,测量的精准度直接影响到施工的安全和效益,关系到整个工程施工的质量。因此,加强对测量技术的改进,提高测量数据的精准度成为了贯穿整个工程施工过程,保障工程质量的关键之一。  【关键词】矿山测量;质量控制;  引 言  矿山测量是矿山生产建设的重要环节,是正确指导生产、进行科学管理,实现矿山生产技术现代化工作中的一个重要组成部分,在井
期刊
【摘 要】随着信息技术的发展,网络已经走向千家万户,在各个领域都得到广泛的应用。互联网提高了社会的生产效率,拉近了人与人之间的距离,同时带动了很多产业发展。信息网络的发展固然具有巨大的优点,但是由于网络自身的特性,决定了在安全方面有一定的脆弱性。我国互联网在上个世纪九十年代才得以发展,相关的体系构建并不成熟,因此網络安全是计算机领域内关注的重要内容。本文首先概述了信息网络技术安全概况,接着分析了信
期刊
【摘 要】本文简要介绍了无线局域网建设及IEEE802.11标准,并提出无线局域网工程建设经验。  【关键词】无线局域网;IEEE802.11;建设  一、无线局域网构成  无线局域网技术具有比传统有线局域网无法比拟的灵活性,在不采用电缆线的情况下,提供传统有线局域网的所有功能,网络所需的基础设施不用再埋在地下或隐藏在墙里,网络却能够随着你的需要移动或变化。  目前,IEEE802.11已成为无线
期刊
【摘 要】在企业发展的过程中,信息技术得到了广泛的应用,为企业的发展提供了巨大的帮助,但是网络安全问题也层出不穷,因此,设计正确的安全防范方案是现阶段企业在发展过程中应当重视起来的工作。  【关键词】企业内部网络;安全防范;方案与信息技术  企业内部网络安全防范问题是网络信息安全领域研究的焦点问题,为了促进我国企业安全快速发展,保护企业商业机密及核心技术,本文对企业内部网络安全防范的方案设计及信息
期刊
【摘 要】变电运行管理一直是我国相关部门较为重视的工作之一,其在一定程度上,直接影响着我国送变电工程运行的成果,更直接关系到大众的日常生活。也正是因为其重要性,对于其运行中的相关问题,就具有了探讨的必要。对于变电运行管理来讲,最需要分析的一点,除了其本质之外,无疑就是设备维护技术的问题。对于一个电力系统变电运行来说,其运行质量的好坏,会影响到很多方面,同时,对于设备而言,在其应用阶段,就形成未雨绸
期刊
【摘 要】随着科学技术的进步,网络信息技术在社会生活的各个领域得到了广泛的应用。虽然计算机网络为人们的工作生活提供了诸多便利,极大的提高了工作效率和生活的便利性,但是其安全却始终存在着隐患。诸如黑客、病毒的存在,极大的威胁到了计算机网络的安全,对人们的隐私信息也造成了恶劣的影响。因此,需要针对网络信息安全的影响因素进行分析,并且制定出合理的控制措施。本文将针对计算机网络信息安全及防护策略进行研究。
期刊