计算机软件中安全漏洞检测技术的应用探讨

来源 :科学与财富 | 被引量 : 0次 | 上传用户:zhiyuanfengxiang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:随着互联网技术的不断发展,互联网已经遍及社会的各行各业,与人们的生活、工作有着密不可分的联系,与此同时,由于软件规模越来越庞大,软件逻辑越来越复杂,不可避免的会產生软件安全漏洞,安全漏洞的出现直接威胁到了人们的自身利益。因此,笔者就计算机软件中的安全漏洞检测技术进行分析,并就安全漏洞检测技术的应用进行讨论,旨在为我国信息安全事业的发展做出一定贡献。
  关键词:计算机软件;安全漏洞检测技术;应用
  一、计算机软件中安全漏洞检测技术
  (一)计算机安全漏洞动态检测技术
  计算机安全漏洞动态检测技术是指在对计算机安全漏洞进行动态检测时,需要根据程序的运行状况及运行环境进行修改,从而解决当前的安全漏洞,但该检测技术也会引发一些新的安全隐患,从而影响系统的正常运转。计算机安全漏洞动态检测技术主要可以分为以下几个方面。
  首先,为了防止数据栈被攻击,可以暂时性的让数据栈停止工作,避免栈在工作中被恶意代码所修改,为实现上述目的可以对软件系统进行加密设置。数据栈在计算机软件中起着至关重要的作用,栈漏洞出现很有可能给系统带来无法挽回的损失。
  其次,堆指的是计算机程序中内存所分配到的区域,堆空间在系统编程开始就已经被初始化,为了有效规避不法分子利用堆漏洞对系统的攻击,可以将非执行栈与漏洞检测技术相结合,但这种方式会占用较大的内存,加重了计算机的负荷。
  再者,可以利用内存映射技术,将黑客所要攻击的代码映射到系统中的一个随机地址上,为了找到具体的攻击地址,往往需要耗费大量的时间与精力,从而提升了系统的可靠性,且这种方法实现较为方便,可行性较强。
  再者,为了有效地检测出程序中存在的安全漏洞,可以采用如下的措施:首先需要编译新的启动代码,随后将启动代码嵌入程序中,最后利用新的代码程序对解释框架进行调试。
  最后,安全漏洞动态检测技术规避安全漏洞的方式主要是通过访问控制,对不合理的访问行为进行阻止,而访问控制策略的科学性直接影响了漏洞检测的成效,若访问控制策略较为严格,可以阻挡黑客的攻击行为,但也会限制用户的正常使用。因此,必须科学定义访问控制策略,既要限制黑客的访问,又要保证用户功能的正常使用。
  (二)计算机软件中安全漏洞静态检测技术
  安全漏洞静态检测技术是指借助于程序分析技术对二进制代码及代码源进行分析的过程,采用安全漏洞静态检测技术降低了对软件的需求,可以在不依赖其他软件的基础上实现检测功能,与此同时,采用安全漏洞静态检测技术所产生的安全漏洞更少。安全漏洞静态检测技术主要包括以下几个方面:
  第一,借助于语法分析技术完成对程序或程序片段的检查,若程序代码量过于庞大,可以拆分成多个程序段,然后将每一个可控的片段与系统中可能存在的安全漏洞数据进行对比分析,由于工作量较大且处理流程较为繁琐,常会导致漏报现象的发生,致使该方法的可行性较低。
  第二,利用规则检查技术对计算机软件中的程序进行检查,程序员在搭建系统软件的过程中,由于粗心或业务能力不合格,也会导致安全漏洞的产生,规则检测技术简单来说就是根据特定的语法规则将程序描述出来,再根据规则处理器对程序进行处理,将处理后的数据传入到分析器中,与之前的程序进行比较,从而有效发现计算机软件中存在的安全漏洞,提升软件的安全性。
  第三,类型推导技术也是安全漏洞静态检测技术中最为常用的一种,该方法可以对程序中的变量及类型进行推导,在此基础上对程序变量及函数进行访问,检测方法是否存在安全漏洞,该方法主要适用于分析和控制流联系不密切的程序。
  第四,模型检测技术利用隐式不动点对计算机内的系统命题或者模型状态性质进行验证,进而通过建模对程序的构造和特征进行了解和验证。
  第五,定理证明技术适用于对抽象公式的检测,从而判断公式表达是否正确,模型检测技术通过直接运用公式实现对公式的辨别。
  二、计算机软件中安全漏洞检测技术的应用分析
  互联网技术的飞速发展给各行各业带来了深刻的变革,极大的缩减了人们的工作量,与此同时,一些不法分子借助网络安全漏洞对个人、企业、机构的计算机进行入侵,从而影响了个人及企业的利益,加强安全漏洞检测工作是必要的,计算机软件中安全漏洞检测技术的应用可以从以下几个方面着手。
  (一)有效预防竞争条件的漏洞
  竞争条件是指程序的并发线程同时访问共享资源时,由于线程执行顺序的不同,所产生的结果也会有所差异,在计算机软件中许多安全漏洞的形成均受到了竞争条件的影响,运用安全漏洞检测技术以原子化的方式对竞争编码进行处理,在计算机软件运行过程中,最小的编码受病毒感染的机率大幅度降低,从而以原子化操作实现对程序的锁定,提升计算机软件的安全性与可靠性。
  (二)有效预防缓冲区的漏洞
  为有效预防计算机软件安全漏洞,需要预防缓冲区溢出这一问题,常用的预防缓冲区漏洞的方式是对软件中存在的危险性函数进行检测,若发现软件的版本不合理,可以选用更为安全的版本进行替换,防止缓冲区中的漏洞溢出,大幅度提升计算机软件的安全性。
  (三)有效预防随机出现的漏洞
  针对于计算机软件中的随机漏洞,通常运用随即发生的设备,在此过程中,计算机软件自身持有加密算法,提升计算机软件中相关数据的安全性与稳定性。当不法分子采用某种特殊方式对计算机进行攻击时,由于无法准确获取到相关的数据流,从而起到了保护数据的作用。
  (四)有效预防格式化的字符串漏洞
  黑客在对计算机漏洞进行攻击时,若计算机软件采用格式化常量,黑客将无法进行创建格式化字符串的行为,规避格式化字符串漏洞对计算机产生的消极作用。
  综上所述,互联网的普及离不开可靠的安全保障,安全漏洞的存在很有可能会损坏用户利益,人们对计算机软件中安全问题的重视程度大大提升,对软件中的安全漏洞进行检测是解决安全的关键,只有构建了安全的软件系统,才能规避不法分子对软件的攻击与破坏。
  参考文献:
  [1] 徐博. 安全漏洞检测技术在计算机软件中的应用研究[J]. 中国新通信, 2018, 020(010):144.
  [2] 宋世茂. 计算机软件中安全漏洞检测技术的应用研究[J]. 无线互联科技, 2018, 015(006):51-52.
  [3] 单超. 计算机软件中安全漏洞检测技术及其运用策略[J]. 中国科技投资, 2019, 000(007):234.
  [4] 段明慧. 安全漏洞检测技术在计算机软件中的应用研究[J]. 数字技术与应用, 2018, 36(08):190-191.
  (武汉学院信息工程学院  湖北 武汉  430212)
其他文献
摘 要:为了有效促进我国经济等各方面走上可持续发展之路,公路作为我国基础设施建设的重要组成部分,必须高度重视其建设质量。面对当前我国公路建设数量和规模不断扩大的时代背景,社会各界对其质量提出了更高的要求。鉴于我国大部分公路建设时间较长,在使用过程中,在大型车辆的压力下,出现了不同程度的损坏,极大地威胁了旅客的安全。为有效解决这一问题,对公路实施养护加固措施显得尤为重要。  关键词:公路养护;维修施
期刊
摘 要:随着我国环境破坏越来越严重,环保作为我国工程建设中的重点内容被作为重点进行开发与管理,我国的土木工程建筑施工在为经济发展带来经济效益的同时,也对我国的生态环境造成了一定的破坏与威胁,针对这一问题,我国土木工程建筑施工的管理者应该制定科学合理的环保措施,将土木工程建设中的废气污染、声音污染、垃圾污染以及水源污染进行有效处理,才能够提高土木工程的施工效率与施工质量,使得土木工程资源能够进行循环
期刊
摘 要:现阶段,随着我国经济体制的深化和改革,在企业的管理中内部控制管理发挥着十分重要的作用,给企业内部审计管理起到了促进性。企业的经营目标要想实现,就要在经营管理、资金筹集和投资等方面加以重视,需要制定出一套科学的方法,时要严格地按照国家内部审计和税收政策,对于企业的内部管理水平需要有所提高,才能避免内部审计风险的发生,让企业健康的发展。鉴于此,对内部审计在企业会计风险管理中的应用分析提出了一些
期刊
一、引言  我國的老年人口已经超过了两亿,我国已经逐渐踏入了老龄化社会,老龄人口的身体机能已经衰退,老年人的健康问题已经变成了一个越来越不可忽视的问题。而在社会上的针对老年人的APP存在空缺。因此设计以及开发一个智能的健康辅助系统变得越来越重要,而Android在现在的手机市场里占比很高,为设计出健康辅助系统提供了一个肥沃的“土壤”。  二、系统功能描述  2.1所在平台  健康晚年 APP 软件
期刊
摘 要:农业中小企业是推动农村经济发展的核心力量,但融资难与发展资金不足是阻碍农业中小企业发展的主要因素,因此农企融资效率的高低变得更加重要。本文利用数据包络分析法针对我国十个农业大省在新三板挂牌的农业企业的融资效率进行测度,发现我国农业中小企业融资效率整体处于较低水平,且综合技术效率有效的单位比重较低、技术研发与应用能力的提升空间很大,基于分析结论本文提出了相应对策与建议。  关键词:新三板;农
期刊
摘 要:随着互联网技术的不断腾飞进步,我国国民经济发展步入了创新高效发展的新阶段,企业会计信息化系统在日常运营和经济往来中的重要作用越来越显著。本文首先总结概括了企业会计信息化管理的重要性,分析了企业运营中推动会计信息化的具体作用,进一步提出了在激烈竞争环境之下降低企业管理风险、提升企业经济效益的应用对策。  关键词:企业管理;信息安全;风险管理;经济效益  随着企业运营中风险防控的重要作用愈发突
期刊
摘 要:随着我国科学技术的不断向前发展,当前很多行业在进行的过程当中进一步加大了机械设备的引入力度,机械设备大量地取代了人工进行工作。在人们实际需求的推动下,机械设备在应用的时候其自动化程度也大大地提高了。随着各种高新技术的进步涌现,采取一定的方式方法将其和机械设计工作密切地结合起来可以使得机械设计的自动化程度得到进一步发展。  关键词:机械设计;自动化;程度;提升  机械设计是机械制造行业的一个
期刊
摘 要:现如今,我国是社会经济快速发展的新时期,如今计算机信息管理技术已被广泛应用于社会各领域,对于促进我国各行业信息管理能力的提升、工作效率的提高起到了关键性作用,正是基于计算机信息管理技术的重要性,如今大量的学者和研发人员着手研究计算机信息管理技术。  关键词:计算机;信息管理;信息时代;路径提升  0引言  计算机技术的应用领域十分广泛,各种计算机产品已经成为当前人们工作、生活、学习的必需品
期刊
摘 要:劳务派遣和劳务外包这两种用工方式是在市场经济背景下发展出来的新型劳动用工方式,这两种用工方式在铁路企业方面的应用大大促进了铁路企业效益的提升。虽然这两种用工方式优势明显,但是仍旧存在着一定的风险,这就需要铁路企业抓住这两种用工方式特点认真做到风险的防范措施。  关键词:铁路企业; 劳动用工;风险防控  在用人的单位和劳动者在劳动合同签订的过程中还有用人单位和劳动者管理过程中都有可能出现一些
期刊
摘 要:水利工程对于我国经济的发展有着非常重要的影响。而在小型水利工程建设工作正式进行的过程当中,如何才能采取一系列科学合理的方式方法做好企业管理工作,对于小型水利工程建设的质量有着非常重要的意义,尤其是在新的时代尤其如此。在小型水利工程建设工作进行的过程当中,要转变思想方式,使管理工作朝着现代化的方向迈进。本文对小型水利工程建设以及管理的策略进行了全方位的探讨,希望通过本文可以为相关工作提供一些
期刊