- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
解析计算机软件安全漏洞检测技术应用
解析计算机软件安全漏洞检测技术应用 摘要:随着国民经济的深入发展,我国的科学技术领域也取得了良好的成果。信息系统的应用越来越广泛,所以,信息系统的安全问题就成为了一个关键的事情。本文简要探讨了计算机软件中安全漏洞检测技术的静态检测及动态检测技术,分析其具体应用,目的在于进一步提高计算机软件中安全漏洞的检测技术,保证软件的安全性能。
关键词:计算机软件;安全漏洞;检测技术;应用
中图分类号:O434文献标识码: A
前言:近年来,计算机技术的应用越来越普遍,计算机软件的发展非常迅速,同时,源代码的数量也随之急剧增加。那么,一些黑客就可以通过代码中的某些漏洞对计算机的软件及系统进行入侵并破坏。所以,计算机软件的安全问题已经变成了如今系统安全的关键问题之一。1、计算机软件中的漏洞
漏洞是在硬件、软件、协议的具体实现或系统安全策略上存在的缺陷,从而可以使攻击者能够在未授权的情况下访问或破坏系统。漏洞具有自身特有的性质,具体表现在以下几点内容中:其一,在程序的编制过程中产生一些逻辑性的错误是极为平常的事情,而这些错误一般都是由于编制人员大意导致的;其二,在计算机软件进行数据处理及运算过程中,很可能产生一些逻辑性的错误,将过小或过大的程序模块同中等的程序模块相对比,发现其更容易产生一些逻辑性的错误;其三,漏洞同计算机软件的系统环境间有着密切的关系。在不同的硬件及软件中,同一个设备的不同版本,在不同的设置基础上,各个设备共同组成的软件系统和同一系统的不同设置都有可能包含一些安全漏洞;其四,计算机软件系统漏洞同时间之间也包含着密切的联系,即伴随着时间的不断增长,一些以往的漏洞情况会被不断的纠正及修补,而形成的新漏洞问题也会逐渐突显。因此,计算机软件中的漏洞问题是一项长久性的问题。
2、计算机软件中安全漏洞的检测技术
对于计算机软件中的安全漏洞来讲,一般可以应用以下两种检测方法进行检查,即静态检测及动态检测。
2.1计算机软件安全漏洞检测技术中的安全静态检测
最开始的计算机软件安全漏洞静态检测就是静态分析,但是由于其检验的方式多停留表面,因此,近些年开始逐渐对其进行研究与创新,静态检测也就逐渐扩充成为两种内容,静态分析及程序检验。其中,静态分析指的是对需要检测的系统程序进行源代码的扫描工作,从语义、语法等角度进行全面解析,同时将待测系统程序的自身特性直接进行分析,利用这种方法寻找漏洞。而程序检验是指抽象系统内的程序源代码。主要借用检验方法,检测软件系统的程序是否符合计算机的需求,特别是对安全的需求,然后对程序中的安全漏洞存在与否进行判定及检验。对于计算机软件安全漏洞的静态检测来讲,其更多注重的是计算机软件系统程序的内部特性,静态检测的方法特点同检测漏洞的特点之间包含着密切的关联。
2.1.1静态分析
静态分析的方法重点是对程序中的代码开展全面、直接的扫描工作,同时提炼出其中的关键句及语法,利用对其含义的解读来分析程序的行为,再严格的依照预先设定的漏洞特性及计算机软件系统的安全标准对系统的漏洞进行整体检测。第一,对词句及语法进行分析。其是最早产生的一种静态分析方法,然而,它在进行词句及语法分析时,仅停滞在对语法的检查工作上。将系统中的程序划分成一段段语句片段,再把每个片段同“疑问数据库”进行仔细对比,如果其中含有一些漏洞问题或疑问,就对其开展启发式的评估及判定。从中可以看出,词句及语法的分析方式尽管能够有效的检测出漏洞,但检测的数量是有限的,且检测出的漏洞一般是已知的,漏报问题也很严重;第二,严格依照相关的标准进行检测。通常来讲,安全标准是对计算机系统程序运行情况进行描述,程序本身就是一种编程的标准,也就指的是那些一般的安全标准,我们常说的漏洞模式。可以应用规则处理的检测方式,对以上标准利用一定的语法模式进行描述,再通过规则处理器进行接收,把其转变成处理器能够容纳的内部表述,最后再对系统程序的运行进行整体检测。
2.1.2程序检验
这种检测方法重点是借用抽象的软件系统程序获取形式化的程序及模型,再应用形式化的检验方法对其进行检测,最后再利用正确性的检验方法对计算机系统的漏洞问题进行检测。第一,模型的检验。模型检验指的是利用对有限情况下的计算机系统程序有向图及状态机等进行抽象模型建立,同时来完成系统特征的检验工作。一般情况下,包含两类的检验方式:符号化检验方法及模型自动转化。符号化指的是把抽象的模型转变成语法树的形式进行公式描述,判断公式是否符合需求;模型自动转化将需进一步检测的程序转化成等价自动机,让两个自动机相互补充、替换,从而形成新的自动机,最后将判定的系统转变成能够容纳的语言形式。模型检验一般应先举出现实中能够产生的各种情况,由于软件系统本身极为复杂,将所有程序点都
您可能关注的文档
- 血液病相关RBM15分子探究进展.doc
- 血液病患者血小板抗体检测和其和血小板输注疗效相关性探究.doc
- 血清标志物在左室收缩功能不全心衰患者中诊断价值探究.doc
- 血站检验科关键环节质量管理探析.doc
- 血管内皮功能障碍在OSAHS并发高血压发病机制中作用.doc
- 血站实验室ISO-IEC17025认可质量管理体系建立、实施与整合.doc
- 血管生成素—2和血管内皮细胞因子在星形细胞瘤中表达情况和其相关性探究.doc
- 血管内皮生长因子在老年 AECOPD患者中诊断价值和和 APACHE III评分相关性探究.doc
- 行业领先者解读嵌入式系统技术发展趋势.doc
- 行为主义学习理论演化对基础教育改革与观念变革启示.doc
最近下载
- 【地理】河流与湖泊 课件-2025-2026学年地理人教版(2024)八年级上册.pptx VIP
- 2.1《职场应用写作与交流(一)求职和应聘》优秀获奖课件.pptx VIP
- 高中历史教学中人工智能协作学习评价与反馈体系构建教学研究课题报告.docx
- 电力系统微机继电保护教学课件电子教案全套课件.pptx VIP
- 2022年船载危险货物申报员和集装箱检查员从业资格考核全国统考试题.pdf VIP
- 石油小知识.ppt VIP
- 托福词汇词以类记-张红岩(完整有目录).pdf VIP
- 中考英语篇完型填空练习(附答案).pdf VIP
- 水浒传-林冲(共47张课件).pptx VIP
- 乡村医生考试题库及答案完整版.doc VIP
文档评论(0)