国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

計(jì)算機(jī)軟件中安全漏洞檢測(cè)技術(shù)的應(yīng)用研究

2018-09-13 05:43楊曉明劉禎
無(wú)線互聯(lián)科技 2018年10期
關(guān)鍵詞:計(jì)算機(jī)軟件安全編程

楊曉明 劉禎

摘要:隨著科學(xué)技術(shù)的發(fā)展,計(jì)算機(jī)技術(shù)也得到了飛速的發(fā)展,在人們使用計(jì)算機(jī)的過(guò)程中,安全漏洞逐漸成為困擾廣大用戶的問(wèn)題,為人們帶來(lái)了諸多不便。因此,為了使計(jì)算機(jī)技術(shù)為人們帶來(lái)更大的便利與效益,相關(guān)的計(jì)算機(jī)技術(shù)人員需要繼續(xù)深入鉆研,加強(qiáng)計(jì)算機(jī)安全漏洞的防護(hù)。文章對(duì)計(jì)算機(jī)軟件的安全漏洞做了簡(jiǎn)要的論述,同時(shí)對(duì)計(jì)算機(jī)安全漏洞分類以及漏洞檢測(cè)技術(shù)做了研究并闡述了安全漏洞監(jiān)測(cè)技術(shù)的應(yīng)用。

關(guān)鍵詞:計(jì)算機(jī)軟件;安全;編程;漏洞檢測(cè)

在當(dāng)前人們的各項(xiàng)工作均越來(lái)越依賴計(jì)算機(jī)軟件的背景下,計(jì)算機(jī)軟件運(yùn)行的安全性需要有充分的保障,而要確保計(jì)算機(jī)軟件運(yùn)行安全需要對(duì)軟件的程序進(jìn)行科學(xué)的編程,預(yù)防安全漏洞。當(dāng)前計(jì)算機(jī)軟件復(fù)雜性越來(lái)越高,軟件的安全漏洞對(duì)整個(gè)系統(tǒng)的安全造成了重大的威脅,人們的重要信息泄露,辦公系統(tǒng)出現(xiàn)故障,對(duì)人們?cè)斐闪司薮蟮膿p失。因此,人們對(duì)計(jì)算機(jī)軟件安全漏洞的預(yù)防與檢測(cè)開(kāi)始逐漸重視,先進(jìn)的安全漏洞檢測(cè)技術(shù)可以及早發(fā)現(xiàn)計(jì)算機(jī)軟件內(nèi)部存在的安全隱患,從而減少人們的損失。

1 計(jì)算機(jī)安全漏洞概述

1.1 安全漏洞定義

計(jì)算機(jī)軟件的安全漏洞為計(jì)算機(jī)在軟件設(shè)計(jì)、硬件以及協(xié)議實(shí)施方面的不足導(dǎo)致系統(tǒng)安全性不足,一些未被授權(quán)的程序趁機(jī)入侵,進(jìn)而造成系統(tǒng)的損害甚至崩潰。安全漏洞的產(chǎn)生通常有以下幾種,最常見(jiàn)的為在程序編程中由于編程者的失誤出現(xiàn)了一些邏輯上的錯(cuò)誤,進(jìn)而給不法人員可乘之機(jī);其次為軟件在進(jìn)行數(shù)據(jù)的處理與整合中出現(xiàn)邏輯上的失誤,這些模塊大小不一,對(duì)模塊進(jìn)行對(duì)比發(fā)現(xiàn),中等模塊的失誤率較低;還有軟件系統(tǒng)所處的硬件配置環(huán)境不同的情況下,也會(huì)產(chǎn)生相應(yīng)的漏洞;最后,隨著軟件的漏洞被不斷地發(fā)現(xiàn)與修補(bǔ),隨著時(shí)間的推移,會(huì)有新的露洞不斷出現(xiàn),這使得安全漏洞始終無(wú)法杜絕,只能對(duì)其不斷地完善與修復(fù),通過(guò)加強(qiáng)預(yù)防與及時(shí)更新使安全漏洞在早期階段即被發(fā)現(xiàn),以減少人們的損失。

1.2 安全漏洞特性

1.2.1 原發(fā)性

原發(fā)性是指計(jì)算機(jī)軟件本身在編程上存在著一定缺陷,這些缺陷在軟件的運(yùn)行中就會(huì)成為遭受攻擊的突破口,造成這種現(xiàn)象的主要原因在于軟件編程人員的自身失誤,由于其存在先天上的缺陷使得其容易遭受入侵者的攻擊。而計(jì)算機(jī)軟件的編程人員在進(jìn)行軟件設(shè)計(jì)與編程的過(guò)程中很難將全部的因素考慮周到,這使得計(jì)算機(jī)軟件自投入市場(chǎng)開(kāi)始就存在著安全隱患,需要定期的更新與維護(hù)[1]。

1.2.2 差異性

隨著信息化時(shí)代的到來(lái),人們的休閑、辦公、娛樂(lè)、交流等都更多地通過(guò)計(jì)算機(jī)軟件進(jìn)行,因此,計(jì)算機(jī)軟件在當(dāng)前的應(yīng)用極為廣泛,相應(yīng)的針對(duì)不同的用途也開(kāi)發(fā)了形式多樣的軟件。由于計(jì)算機(jī)軟件的安全漏洞與相應(yīng)的工作環(huán)境、硬件配置等關(guān)系密切,同一款計(jì)算機(jī)軟件在不同的環(huán)境下工作所形成的漏洞也各有不同。計(jì)算機(jī)軟件的運(yùn)行主要是依據(jù)編程人員編寫(xiě)好的程序代碼,不同的設(shè)備其硬件設(shè)施也各有不同,這導(dǎo)致軟件執(zhí)行代碼運(yùn)行的過(guò)程中會(huì)產(chǎn)生一定的差異,這使得安全漏洞呈現(xiàn)出差異性的特點(diǎn)。

1.2.3 延續(xù)性

計(jì)算機(jī)軟件中的安全漏洞具有延續(xù)性的特點(diǎn),所謂延續(xù)性是指安全漏洞不可能一勞永逸地解決掉,隨著安全漏洞的不斷修復(fù),又會(huì)出現(xiàn)新的漏洞,即使計(jì)算機(jī)軟件設(shè)計(jì)師對(duì)軟件進(jìn)行不斷地更新,還是會(huì)出現(xiàn)各種形式不一的漏洞,在不斷地更新中原有的安全漏洞會(huì)得到相應(yīng)的修補(bǔ),但是計(jì)算機(jī)軟件的程序在其他程序的邏輯上總會(huì)有新的錯(cuò)誤,進(jìn)而出現(xiàn)新的漏洞,在原有漏洞不斷被修補(bǔ),新的漏洞不斷出現(xiàn)的循環(huán)中,計(jì)算機(jī)軟件不斷發(fā)展和完善。

2 如何檢測(cè)安全漏洞

2.1 動(dòng)態(tài)監(jiān)測(cè)技術(shù)

2.1.1 非執(zhí)行技術(shù)

如今許多惡意攻擊軟件通常會(huì)尋找計(jì)算機(jī)軟件的漏洞入侵,對(duì)其進(jìn)行深入的研究,發(fā)現(xiàn)攻擊軟件最先入侵的是計(jì)算機(jī)軟件的棧,而棧內(nèi)儲(chǔ)存著大量的數(shù)據(jù),攻擊軟件入侵棧成功后會(huì)輸入惡意代碼并使其執(zhí)行。因此,計(jì)算機(jī)軟件內(nèi)的棧如果能夠不被惡意軟件改寫(xiě),那么就能有效保障計(jì)算機(jī)軟件運(yùn)行的安全性,從而減少出現(xiàn)漏洞的概率[2]。

2.1.2 數(shù)據(jù)安全漏洞檢測(cè)

這項(xiàng)檢測(cè)技術(shù)實(shí)際上是對(duì)計(jì)算機(jī)的數(shù)據(jù)內(nèi)存進(jìn)行各個(gè)區(qū)域的分配,計(jì)算機(jī)軟件內(nèi)不同的數(shù)據(jù)段對(duì)惡意攻擊軟件輸入的惡意代碼不會(huì)執(zhí)行,但是會(huì)啟動(dòng)自身的數(shù)據(jù)執(zhí)行系統(tǒng),這使得惡意軟件植入的代碼無(wú)法發(fā)揮作用,進(jìn)而減少計(jì)算機(jī)軟件受到的損害。這項(xiàng)技術(shù)同時(shí)可以與非執(zhí)行技術(shù)共同運(yùn)用,對(duì)安全漏洞進(jìn)行全方位的防范,降低惡意代碼的執(zhí)行,以最大化地降低惡意軟件的攻擊。

2.1.3 沙箱安全漏洞檢測(cè)

這項(xiàng)檢測(cè)技術(shù)實(shí)質(zhì)上是對(duì)計(jì)算機(jī)資源的訪問(wèn)權(quán)限進(jìn)行了限制,惡意軟件無(wú)法訪問(wèn),自然無(wú)法植入惡意代碼。程序解釋技術(shù)在所有的動(dòng)態(tài)安全漏洞的檢測(cè)技術(shù)中比較傳統(tǒng),并且對(duì)漏洞的檢出有較好的效果。它可以詳細(xì)地對(duì)計(jì)算機(jī)軟件運(yùn)行的全過(guò)程進(jìn)行監(jiān)測(cè),并且對(duì)各種軟件的安全性進(jìn)行強(qiáng)制檢測(cè),同時(shí)對(duì)運(yùn)行程序做出相應(yīng)的解釋。由于這項(xiàng)技術(shù)的強(qiáng)制性檢測(cè)特點(diǎn),會(huì)導(dǎo)致較多的計(jì)算機(jī)性能消耗。

2.2 靜態(tài)檢測(cè)技術(shù)

2.2.1 詞法分析技術(shù)

這項(xiàng)技術(shù)通過(guò)計(jì)算機(jī)語(yǔ)言在語(yǔ)法的基礎(chǔ)上對(duì)多個(gè)計(jì)算機(jī)軟件進(jìn)行全面的檢測(cè),具體通過(guò)以下幾個(gè)步驟操作:首先對(duì)程序進(jìn)行分段,將軟件的程序分為幾個(gè)片段,然后對(duì)每個(gè)片段的數(shù)據(jù)進(jìn)行全面的、詳細(xì)的檢測(cè)與分析,從而發(fā)現(xiàn)其中的安全漏洞。由于整個(gè)過(guò)程相對(duì)比較繁瑣,如非特定情況,這項(xiàng)技術(shù)很少使用。

2.2.2 規(guī)則檢測(cè)技術(shù)

這項(xiàng)技術(shù)應(yīng)用最多的是軟件自身的程序檢測(cè),由于計(jì)算機(jī)軟件的編程極為復(fù)雜深?yuàn)W,軟件編程師在編寫(xiě)程序時(shí)不可避免的會(huì)發(fā)生失誤,進(jìn)而引起計(jì)算機(jī)軟件的安全漏洞。規(guī)則檢測(cè)技術(shù)能夠用語(yǔ)法對(duì)程序的規(guī)則進(jìn)行描述,相應(yīng)的處理器分析與處理以后被分析器接受,最后詳細(xì)地對(duì)程序進(jìn)行分析[3]。

2.2.3 類型推導(dǎo)檢測(cè)技術(shù)

計(jì)算機(jī)軟件正常運(yùn)行時(shí),其程序的變量和函數(shù)的訪問(wèn)處于正常狀態(tài),運(yùn)用類型推導(dǎo)檢測(cè)技術(shù)對(duì)計(jì)算機(jī)軟件的程序變量以及函數(shù)進(jìn)行推導(dǎo),進(jìn)而分析其訪問(wèn)是否處于正常狀態(tài),這項(xiàng)技術(shù)主要用于檢測(cè)與程序流無(wú)關(guān)的程序。

3 安全漏洞檢測(cè)技術(shù)在計(jì)算機(jī)軟件中的應(yīng)用

3.1 預(yù)防競(jìng)爭(zhēng)性漏洞的產(chǎn)生

安全漏洞形成的原因有許多,競(jìng)爭(zhēng)的條件下計(jì)算機(jī)軟件會(huì)出現(xiàn)缺陷,進(jìn)而形成安全漏洞。對(duì)這一現(xiàn)象通過(guò)采用合適的安全漏洞檢測(cè)技術(shù)可以有效解決,通過(guò)對(duì)形成競(jìng)爭(zhēng)條件的編碼進(jìn)行原子化的操作,計(jì)算機(jī)軟件就是通過(guò)執(zhí)行編程代碼而運(yùn)行的,原子化的編碼在運(yùn)行過(guò)程中不會(huì)被其他因素影響,因此安全漏洞檢測(cè)技術(shù)可以實(shí)現(xiàn)對(duì)漏洞良好的鎖定,進(jìn)而在競(jìng)爭(zhēng)漏洞方面有一個(gè)良好的效果。

3.2 預(yù)防緩沖漏洞的產(chǎn)生

安全漏洞檢測(cè)技術(shù)不僅可以有效地阻止競(jìng)爭(zhēng)條件下產(chǎn)生的漏洞,同時(shí)在緩沖區(qū)出現(xiàn)的漏洞也可以有良好的阻止效應(yīng),計(jì)算機(jī)軟件的函數(shù)發(fā)生異常將會(huì)導(dǎo)致漏洞的產(chǎn)生,而漏洞檢測(cè)技術(shù)可以對(duì)其進(jìn)行詳細(xì)的分析與檢查,從而有效預(yù)防緩沖區(qū)發(fā)產(chǎn)生的漏洞。同時(shí)對(duì)于計(jì)算機(jī)軟件中的一些存在安全隱患的危險(xiǎn)版本要及時(shí)發(fā)現(xiàn),并用安全版本進(jìn)行取代。

3.3 預(yù)防隨機(jī)漏洞的產(chǎn)生

安全漏洞檢測(cè)技術(shù)在預(yù)防隨機(jī)漏洞方面有較好的效果。對(duì)隨機(jī)漏洞的有效阻止要求安全漏洞檢測(cè)技術(shù)能夠?qū)τ?jì)算機(jī)軟件的漏洞進(jìn)行實(shí)時(shí)的檢測(cè),能夠隨時(shí)關(guān)注并及時(shí)發(fā)現(xiàn)計(jì)算機(jī)軟件運(yùn)行過(guò)程中出現(xiàn)的隨機(jī)漏洞。隨機(jī)發(fā)生器中對(duì)密碼有相應(yīng)的算法,因而漏洞檢測(cè)技術(shù)需要對(duì)隨機(jī)發(fā)生器中流入的各項(xiàng)數(shù)據(jù)進(jìn)行全面的并且實(shí)時(shí)的檢測(cè),從而盡可能降低隨機(jī)漏洞的發(fā)生'

3.4 預(yù)防字符漏洞的產(chǎn)生

安全漏洞檢測(cè)技術(shù)還可以在阻止字符漏洞中起到良好的效果。由于字符的改變比如格式化、篡改等將會(huì)對(duì)計(jì)算機(jī)軟件的運(yùn)行產(chǎn)生很大的影響,進(jìn)而產(chǎn)生字符漏洞,在實(shí)際的應(yīng)用中需要對(duì)字符漏洞進(jìn)行充分的預(yù)防。安全漏洞檢測(cè)技術(shù)通過(guò)對(duì)字符進(jìn)行一定的處理,附加了特定的函數(shù),這使得字符多了一層保護(hù),最終有效預(yù)防字符漏洞的產(chǎn)生。

4 結(jié)語(yǔ)

隨著社會(huì)的發(fā)展,計(jì)算機(jī)軟件系統(tǒng)將會(huì)得到越來(lái)越廣泛的應(yīng)用。計(jì)算機(jī)安全漏洞是如今計(jì)算機(jī)軟件運(yùn)行中的主要威脅因素,如果對(duì)安全漏洞沒(méi)有一個(gè)詳細(xì)的了解,安全檢測(cè)技術(shù)沒(méi)有充分的研發(fā),人們的日常辦公以及休閑娛樂(lè)將會(huì)受到很大的影響。為了使計(jì)算機(jī)技術(shù)更好地造福人類,計(jì)算機(jī)軟件得以安全有序地運(yùn)行,我們還需要加大對(duì)安全漏洞的研究技術(shù),盡可能及早對(duì)漏洞進(jìn)行發(fā)現(xiàn)與預(yù)防,減少安全漏洞給人們帶來(lái)的損失。

[參考文獻(xiàn)]

[1]王懷.安全漏洞檢測(cè)技術(shù)在計(jì)算機(jī)軟件中的應(yīng)用研究[J].信息與電腦(理論版),2018(2):190-191.

[2]吳珅珅,周軍.計(jì)算機(jī)軟件屬性以及保護(hù)方式的認(rèn)知研究[J].電腦知識(shí)與技術(shù),2018(1):92-93.

[3]趙世斌,周天陽(yáng),朱俊虎,等.競(jìng)態(tài)漏洞檢測(cè)方法綜述[J].計(jì)算機(jī)工程與應(yīng)用,2018(3):1-10.

[4]陳斯,盧華.計(jì)算機(jī)軟件中安全漏洞檢測(cè)技術(shù)及其應(yīng)用[J].電子技術(shù)與軟件工程,2016(11):79.

猜你喜歡
計(jì)算機(jī)軟件安全編程
編程,是一種態(tài)度
編程小能手
紡織機(jī)上誕生的編程
基于C語(yǔ)言的計(jì)算機(jī)軟件編程
淺談不同編程語(yǔ)言對(duì)計(jì)算機(jī)軟件開(kāi)發(fā)的影響
淺談基于C語(yǔ)言的計(jì)算機(jī)軟件程序設(shè)計(jì)
基于計(jì)算機(jī)軟件開(kāi)發(fā)中分層技術(shù)的應(yīng)用
噶尔县| 通州市| 温州市| 伊金霍洛旗| 阿拉善盟| 旬阳县| 通山县| 卢龙县| 理塘县| 乌鲁木齐县| 吉水县| 澄江县| 都安| 台南县| 辛集市| 来安县| 通海县| 沙坪坝区| 刚察县| 海晏县| 鹿邑县| 临猗县| 合作市| 伊吾县| 佛山市| 霍州市| 南木林县| 海宁市| 贵定县| 余姚市| 蓬溪县| 东丽区| 自治县| 东辽县| 连州市| 青海省| 中阳县| 新巴尔虎左旗| 荥阳市| 普陀区| 饶阳县|