摘 要:自第三次工業革命后,計算機技術在世界各國取得了飛速的發展。本文主要闡述在如今越來越依賴計算機技術的時代里,計算機軟件運行過程中存在的一些安全漏洞和針對這些安全漏洞所應用的不同檢測技術,并對其在現今社會的具體應用方法進行探討。
關鍵詞:計算機軟件;安全漏洞;檢測技術
引言:電子信息技術極大地改變了人們的生活方式。小到衣食住行,大到國際合作,計算機技術給社會帶來了諸多的便利。但隨著計算機軟件功能的不斷強大,其中存在的一些安全漏洞也逐步的暴露在公眾面前,甚至直接威脅到了公眾的人身財產安全,所以必須對此加以完善和研究,以期能夠更安全的服務社會和大眾。
1計算機軟件中的安全漏洞檢測技術
計算機軟件的安全漏洞,是計算機軟件本身的弱點。明確來說就是在計算機的具體研發過程中存在的一些不足所導致的某些缺陷,它存在著一定的安全隱患,并很有可能會被有心人所利用,進而對社會造成不可預料的損失和危害。安全漏洞檢測技術,大體可以分為兩大類:靜態安全漏洞檢測技術和動態安全漏洞檢測技術[1]。
1.1靜態安全漏洞檢測技術
靜態的安全漏洞檢測技術主要由功能測試、滲透測試與代碼驗證三點構成。它最初通過掃描被測軟件的源程序和代碼,然后會從所提取出來的關鍵詞中來分析被檢測程序的要點和特性,并從中找出異常的地方接著對其進行預防并做出相應的提示。靜態檢測這一技術相對來說操作簡單快捷,實用性較高,由于操作簡單,也就在一定程度上降低了它的使用成本。但是與之相對的,靜態檢測技術檢測后的結果并不能達到十分的精準。
1.2動態安全漏洞檢測技術
動態安全漏洞檢測技術的主要工作是通過運行被檢測軟件的某項功能,改變軟件的運行環境,然后將軟件運行的結果與檢測軟件技術預期的結果進行對比,確認兩者之間的差距來檢測計算機軟件中可能存在的某些安全隱患。這種方法簡單快速直接,非常具有針對性,但這種安全漏洞檢測技術運行的本身就會影響到軟件系統的正常運行,并可能會在檢測的過程中出現一些新的安全漏洞,進而影響到計算機的正常運行。
2計算機軟件中安全漏洞檢測技術的應用
2.1格式化安全漏洞
在所有計算機軟件的安全漏洞中,格式化漏洞作為最為常見、出現次數相對較高的一種計算機軟件安全漏洞。它常以字符的形式存在于用戶的計算機之中,它會使用戶計算機上保存的資料丟失并且無法用技術手段修復找回,具有一定的危害性。針對這種漏洞進行處理時,就需要從軟件的基礎參數開始入手檢測,通過計算機的應用代碼來計算計算機軟件的初始格式,最終取得計算機軟件能夠安全檢測的結果[2]。
2.2競爭機制安全漏洞
競爭漏洞同樣也是一種比較常見的計算機軟件安全漏洞。計算機上面的軟件多種多樣,而眾多相同或是不同功能的軟件齊聚在一起,就必然會引發激烈的競爭,這種競爭機制在一定的程度上會破壞計算機的系統,進而出現的一些安全漏洞,稱之為競爭安全漏洞。針對這一漏洞,技術人員一般會采用原子化的處理方式去進行檢測編碼,這種方法,會突出部分代碼的特征,并進一步鎖定去進行檢測。在檢測漏洞的運行過程中,這種代碼原子化一般也不會受到其它條件的影響,所以這種代碼的通過性和通過效率都非常高。一定意義上可以保證計算機系統的安全運行。
2.3緩沖區域安全漏洞
計算機的緩沖區域出現了安全漏洞,也就表明了計算機軟件系統中所安裝的檢測系統無法再有效檢測軟件漏洞,不能繼續保證計算機系統的安全運行。出現這種問題的話,技術人員一般會針對計算機軟件的函數來進行檢測,升級最新安全的版本,淘汰有一定風險的舊版本。以達到更有效對緩沖區漏洞進行防治的目的,從而更好的保障計算機系統的安全。
2.4隨機安全漏洞
隨機漏洞的發生,主要是由于系統中的計算機發生器出現故障,影響到了計算機系統軟件的運行。這就需要技術人員對計算機發生器中發生故障的位置進行整修,通過使用一些性能更好的設備來對隨機安全漏洞進行預防檢測,從而為計算機的安全提供更行之有效的解決辦法。而目前的研究成果表明,技術人員已經可以研發出符合隨機漏洞特性發生的專用設備,這類設備能夠預先檢測到計算機軟件系統中存在的隨機流向。如果一旦出現了隨機漏洞,并且當計算機被惡意攻擊的之時,專用設備就會立即發出干擾信號源,以達到保護計算機軟件系統不被侵犯的目的。
結論:現今社會,我們所有信息都被錄入在計算機系統當中,龐大的信息網絡已經掌握著人類的經濟命脈。如果當這些信息被泄露出去,人類必定會遭受無法想象的滅頂之災。所以計算機軟件的安全漏洞檢測技術的應用尤為重要,它已經成為了人類在現今社會上生存最巨大的保護傘,所以應當將其重視起來,造福于民。
參考文獻:
[1]朱杰.計算機軟件中安全漏洞檢測技術及其應用的探討[J].電腦迷, 2017, (08) :187.
[2]劉新亮, 李巖峰.試論計算機軟件中安全漏洞檢測技術及其應用[J].數碼世界, 2017 (12) :204
作者簡介:
昝金輝,籍貫:河北省滄州市南皮縣馮家口鎮石佛昝村,職稱和學歷:本科,研究方向或專業:軟件工程。