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

?

計算機軟件技術(shù)安全問題探究

2022-02-16 22:20海嘯
計算機應(yīng)用文摘·觸控 2022年2期
關(guān)鍵詞:軟件技術(shù)安全問題計算機

關(guān)鍵詞:計算機;軟件技術(shù);安全問題

中圖法分類號:TP311 文獻(xiàn)標(biāo)識碼:A

現(xiàn)階段,各類計算機軟件在我們工作和生活中廣泛應(yīng)用,并且應(yīng)用頻率逐漸升高,在給用戶提供便利條件的同時,也容易遭受不法人員的攻擊,導(dǎo)致用戶重要信息泄露,影響用戶信息安全。要想從根源上處理計算機軟件安全問題,應(yīng)該應(yīng)用安全檢測技術(shù)并結(jié)合計算機軟件安全問題產(chǎn)生的原因,及時發(fā)現(xiàn)并處理計算機軟件運行中出現(xiàn)的各種問題,保證用戶信息安全。

1計算機軟件安全漏洞概述

計算機軟件安全漏洞是指:相關(guān)人員在使用計算機軟件過程中存在的各種問題,這些問題給不法人員攻擊計算機系統(tǒng)提供了有利條件,造成計算機運行的紊亂,用戶重要信息丟失。通常來說,用戶會在計算機系統(tǒng)中安裝殺毒軟件或者防火墻,實現(xiàn)對計算機系統(tǒng)運行過程的安全保護(hù),雖然這些軟件在某種程度上可以實現(xiàn)對計算機系統(tǒng)的安全保護(hù),但是依然存在一些漏洞,無法從根源上全面處理計算機軟件安全問題。其中,存在的不足就是如果殺毒軟件或者防火墻在運行中出現(xiàn)各種問題,則計算機軟件自身安全性將無法得到保證,一些不法人員通過計算機漏洞來盜取或者修改用戶信息,嚴(yán)重威脅計算機系統(tǒng)運行安全。當(dāng)前,常見的計算機安全問題有:首先,計算機軟件編程中或者編程結(jié)果出現(xiàn)技術(shù)性錯誤,則會導(dǎo)致計算機軟件安全漏洞的發(fā)生;其次,計算機軟件在實際應(yīng)用中,因為自身運算存在問題,使得運算結(jié)果錯誤,或者在數(shù)據(jù)處理環(huán)節(jié)出現(xiàn)漏洞,從而產(chǎn)生計算機安全問題;再次,因為計算機硬件和配置軟件存在差異,導(dǎo)致安全漏洞問題發(fā)生;最后,因為計算機長時間運行出現(xiàn)一些新問題,如果相關(guān)人員沒有及時處理,則會引發(fā)一系列安全問題。

2影響計算機安全的主要因素

2.1系統(tǒng)自身因素

系統(tǒng)自身原因具體展現(xiàn)在兩個方面:首先,系統(tǒng)漏洞。計算機自身將會面臨一些安全問題,在某種程度上是因為系統(tǒng)漏洞導(dǎo)致,系統(tǒng)漏洞出現(xiàn)的基本原因是程序邏輯在編寫過程中沒有注重細(xì)節(jié)內(nèi)容,一旦出現(xiàn)系統(tǒng)漏洞,將會導(dǎo)致計算機系統(tǒng)在運行中出現(xiàn)錯誤——可能會彈出對應(yīng)的窗口,而該窗口可以給不法人員入侵系統(tǒng)提供可能,給計算機使用帶來負(fù)面影響;其次,外部移動儲存設(shè)備。外部移動儲存設(shè)備展現(xiàn)了便攜性、可操行性等特征,在日常生活中應(yīng)用廣泛,但是外部移動儲存介質(zhì)在保密機構(gòu)中應(yīng)用缺少安全管理、安全檢測等內(nèi)容,給計算機系統(tǒng)運行安全埋下隱患。

2.2系統(tǒng)外部因素

系統(tǒng)外部因素有兩個:第一,計算機病毒。計算機病毒通過網(wǎng)絡(luò)、光盤、硬盤等軟件實現(xiàn)傳播,展現(xiàn)出潛伏性、傳染性等特點,容易造成計算機系統(tǒng)中重要數(shù)據(jù)丟失,系統(tǒng)無法正常運行。近幾年,新型計算機病毒種類不斷增加,如已經(jīng)被國家處罰的“熊貓燒香”“鬼影病毒”“網(wǎng)購木馬”等,這些病毒的出現(xiàn),嚴(yán)重威脅計算機系統(tǒng)運行安全;第二,黑客入侵。黑客掌握專業(yè)的計算機網(wǎng)絡(luò)知識,可以熟練使用各種軟件,通過編寫程序進(jìn)入各個網(wǎng)站中,對網(wǎng)站的使用權(quán)限進(jìn)行修改,盜取網(wǎng)站中的重要信息,或者將一些信息進(jìn)行修改,給網(wǎng)絡(luò)安全造成嚴(yán)重影響?,F(xiàn)階段,各個國家都遭受了不同程度的黑客進(jìn)攻。

2.3管理維護(hù)因素

管理維護(hù)方面的問題有兩個:一是沒有按照要求操作而造成重要信息的泄漏。在實際生活中,難免會出現(xiàn)一些因為人員操作不規(guī)范或者沒有注重細(xì)節(jié)管理而造成重要信息的泄露。例如,一些人員在缺少對外部移動儲存介質(zhì)深入了解的情況下,在對內(nèi)容刪除以后,不知道系統(tǒng)具有還原功能,沒有將移動儲存介質(zhì)徹底清除,導(dǎo)致重要信息泄露。計算機在發(fā)生故障時,在將系統(tǒng)安排專業(yè)維修機構(gòu)檢修前,因為保存在計算機硬盤中的數(shù)據(jù)不具備直觀性,再加上管理疏忽,沒有安排專業(yè)人員負(fù)責(zé)監(jiān)管,導(dǎo)致重要信息的丟失;另一方面,故意泄露。故意泄露指的是在對計算機系統(tǒng)維護(hù)管理過程中,相關(guān)人員故意對網(wǎng)絡(luò)安全數(shù)據(jù)進(jìn)行泄露或者破壞。系統(tǒng)開發(fā)工作人員或者相關(guān)工作人員對計算機系統(tǒng)軟件保密措施有充分了解,能夠獲得外界口令或者密鑰,之后進(jìn)入計算機系統(tǒng)中盜取重要信息,或者隨意對計算機系統(tǒng)中重要數(shù)據(jù)進(jìn)行修改。

3計算機軟件安全漏洞檢測技術(shù)

3.1動態(tài)安全檢測技術(shù)

動態(tài)安全檢測技術(shù)包含計算機內(nèi)存檢測、非執(zhí)行棧檢測、安全共享檢測等內(nèi)容,展現(xiàn)出的技術(shù)特點有以下幾方面:第一,計算機內(nèi)存檢測。大多數(shù)不法人員在進(jìn)入計算機系統(tǒng)的過程中,將會采取用“null”結(jié)尾的字符對計算機內(nèi)存進(jìn)行隱藏,實現(xiàn)對代碼頁數(shù)據(jù)的映射。為了更好地將計算機內(nèi)存代碼進(jìn)行覆蓋,大部分不法人員在攻擊代碼的過程中,也可以利用“null”結(jié)尾的字符串?;诖?,在計算機軟件安全檢測的過程中,應(yīng)該對系統(tǒng)內(nèi)部的“null”結(jié)尾字符串進(jìn)行檢測,從而保證系統(tǒng)內(nèi)存的安全;第二,非執(zhí)行棧檢測。近幾年,計算機軟件容易遭受不法人員的攻擊,從而引發(fā)各種安全問題。如果計算機存在惡意代碼且這些惡意代碼被執(zhí)行,則會給計算機安全帶來威脅。要想防止計算機系統(tǒng)出現(xiàn)惡意代碼,需要從根源上全面處理執(zhí)行力問題,防止惡意代碼被執(zhí)行,從而保證計算機系統(tǒng)運行安全;第三,安全共享庫檢測。

在計算機系統(tǒng)中,數(shù)據(jù)共享庫容易遭受不法人員的攻擊。出現(xiàn)安全問題的計算機系統(tǒng)一般采取的是安全性不強的共享庫,通過加強安全共享庫檢測管理,在某種程度上能夠預(yù)防不法人員的惡意攻擊。對于計算機系統(tǒng)中的安全共享庫,應(yīng)該提供較強的檢測和攔截功能,其檢測和攔截功能一般通過動態(tài)鏈接方式完成,這樣可以對一些不安全數(shù)據(jù)進(jìn)行檢測或者攔截,以實現(xiàn)對計算機系統(tǒng)的安全保護(hù)。

3.2靜態(tài)安全檢測技術(shù)

靜態(tài)安全檢測指的是對計算機系統(tǒng)內(nèi)部進(jìn)行安全檢測,計算機系統(tǒng)內(nèi)部安全性和安全漏洞之間存在一定的相似性。計算機軟件漏洞一般劃分為兩種:一種是安全性漏洞;另一種是內(nèi)存性漏洞。其中,安全性漏洞指的是在數(shù)據(jù)流方面存在一些錯誤問題,使得內(nèi)存形態(tài)出現(xiàn)錯誤。而內(nèi)存性漏洞則是因為自身類型、準(zhǔn)確性導(dǎo)致,在對這種漏洞問題檢測的過程中,需要在儲存空間中建立一個模型,實現(xiàn)對程序代碼的靜態(tài)掃描,也就是對程序代碼中重要內(nèi)容進(jìn)行分析。在這種檢測方式中,系統(tǒng)程序可以劃分成不同語句,通過對各個代碼和數(shù)據(jù)庫的比較分析,判斷代碼內(nèi)部是否出現(xiàn)錯誤問題,以實現(xiàn)全面檢測的效果。

靜態(tài)檢測技術(shù)就是在軟件程序的作用下,實現(xiàn)對軟件程序中相關(guān)代碼的檢測。其中包含源代碼、二進(jìn)制代碼等,如果這些代碼出現(xiàn)數(shù)據(jù)問題,可以判斷出計算機軟件存在哪些漏洞。在靜態(tài)檢測技術(shù)下的安全漏洞判斷標(biāo)準(zhǔn)有兩個:一個是檢測代碼漏報率;另一個是檢測代碼錯報率。如果漏報率不斷下降,則會導(dǎo)致錯報率升高。此外,靜態(tài)檢測技術(shù)是對軟件程序整體情況進(jìn)行檢測,但是無法精準(zhǔn)檢測其重要性能,在檢測過程中應(yīng)該確保被檢測程序處于非運行狀態(tài)。

3.3非執(zhí)行棧技術(shù)

基于非執(zhí)行棧的計算機軟件攻擊行為時常會發(fā)生,而出現(xiàn)該現(xiàn)象的主要原因是:部分操作系統(tǒng)棧可以被執(zhí)行或者被寫入,給不法人員提供了有利條件——不法人員可以把惡意代碼導(dǎo)入棧中,之后通過運行來進(jìn)攻計算機系統(tǒng)。要想避免出現(xiàn)這種行為,一般采用禁止棧執(zhí)行代碼的方式,但是需要結(jié)合實際情況適當(dāng)修改操作系統(tǒng),并對軟件性能問題綜合思考,特別是在堆和棧一般面臨溢出程序問題時,故障發(fā)生率隨之提升。一般情況下,在對該問題進(jìn)行處理的過程中,采取的方式是:利用棧溢出把程序調(diào)整到對應(yīng)攻擊代碼中,防止棧中代碼被執(zhí)行。這種檢測技術(shù)在內(nèi)容方面缺少完善性,只是對棧攻擊行為進(jìn)行檢測。并且,通過把惡意代碼導(dǎo)入數(shù)據(jù)段,能夠避開該技術(shù)的檢測。此外,分析部分應(yīng)用程序是否被執(zhí)行需要得到棧的支撐,所以該技術(shù)將會產(chǎn)生兼容問題,不可通過分析來排除。

3.4非執(zhí)行堆和數(shù)據(jù)技術(shù)

堆作為程序運行中動態(tài)分配的內(nèi)存區(qū)域,數(shù)據(jù)段在程序編譯的過程中已經(jīng)完成。在較長的一段時間中,人們比較重視非執(zhí)行堆和數(shù)據(jù)段可能會給軟件運行造成的負(fù)面影響,所以這種檢測技術(shù)在使用和發(fā)展效率上比較遲緩。這種技術(shù)不會給不法人員安裝惡意代碼提供機會,特別是和非執(zhí)行棧技術(shù)相結(jié)合,獲得的使用效果更加理想。但是和非執(zhí)行棧技術(shù)相比,其需要對內(nèi)核進(jìn)行調(diào)整?;诖耍@種技術(shù)消耗的成本比較多。實踐得知,這種技術(shù)能夠有效檢測并且阻止把惡意代碼導(dǎo)入內(nèi)存,但是如果是對函數(shù)參數(shù)或者指針進(jìn)行惡意修改,則無法展現(xiàn)出良好的檢測效果。此外,這種技術(shù)在使用的過程中不會給其他應(yīng)用程序帶來較大影響,所以在性能方面展現(xiàn)出了良好的效果。

3.5內(nèi)存映射技術(shù)

當(dāng)前,一些不法人員通過使用NULL結(jié)尾的字符串對內(nèi)存數(shù)據(jù)進(jìn)行隱藏,從而達(dá)到攻擊目標(biāo)的效果。在應(yīng)用內(nèi)存映射技術(shù)的過程中,能夠把代碼頁映射到對應(yīng)的內(nèi)存地址中,以降低部分攻擊帶來的不良影響。例如,對于部分緩沖區(qū)溢出的漏洞問題,不法人員需要在內(nèi)存中尋找目標(biāo)地址,之后通過構(gòu)造數(shù)據(jù)來對其進(jìn)行隱藏處理,從而達(dá)到攻擊效果。在使用內(nèi)存映射技術(shù)的過程中,把代碼頁映射到對應(yīng)地址就能夠增強不法人員的攻擊難度,增加攻擊成本。同時,在使用內(nèi)存映射技術(shù)的過程中,應(yīng)該對操作系統(tǒng)內(nèi)核進(jìn)行調(diào)整,盡可能不對代碼進(jìn)行修改,分析程序鏈接階段二進(jìn)制地址,重新對其進(jìn)行鏈接。這種檢測技術(shù)能夠避免內(nèi)存地址跳轉(zhuǎn)攻擊,但是不能檢測和預(yù)防新代碼進(jìn)入帶來的影響。并且低端內(nèi)存大小將會受到限制,所以把代碼頁映射到低端內(nèi)存的難度較。這種技術(shù)在使用的過程中消耗的性能可以忽略不計,并且運行在過程中也不會給其他程序帶來較大影響。

3.6程序解釋技術(shù)

在程序運行環(huán)節(jié)對行為進(jìn)行檢測,能夠保證系統(tǒng)安全運行,這也是當(dāng)前計算機軟件安全漏洞檢測中廣泛采用的方式——使用程序解釋技術(shù)。程序監(jiān)視器能夠把不法人員的攻擊行為劃分成繞過安全檢測、無限制控制轉(zhuǎn)移、非原始代碼執(zhí)行等多種類型。根據(jù)不同攻擊行為,人們研發(fā)出了對應(yīng)的安全檢測技術(shù)和對策。例如,對于無限制地控制轉(zhuǎn)移,要求函數(shù)為了返回應(yīng)該調(diào)回到對應(yīng)地址,并且調(diào)用和跳轉(zhuǎn)都受到一定的限制,只有目的段為導(dǎo)出表,或者源段為導(dǎo)出表才能有效執(zhí)行。同時,需要把間接調(diào)用控制在某個段落中,并對open、ececve等危險函數(shù)進(jìn)行全面檢查。在使用程序解釋技術(shù)的過程中,無需對程序代碼或者操作系統(tǒng)內(nèi)核進(jìn)行修改,只要求把適應(yīng)應(yīng)用程序和新形成的代碼充分連接即可,之后通過對動態(tài)流程進(jìn)行修改,并對框架進(jìn)行解釋即可。這種技術(shù)將會給系統(tǒng)兼容性帶來一些影響,并且安全對策如果比較嚴(yán)格,容易導(dǎo)致某個應(yīng)用程序混亂。不同安全措施消耗的性能將會有所不同,但是在整體上,其性能消耗量相對較小。

3.7安全共享庫技術(shù)

在計算機語言中,常見的語言類型有兩個:一個是C語言;另一個是C++語言。在實際編寫中,大部分函數(shù)都會面臨安全漏洞問題,在理論層面上,安全共享庫技術(shù)可以對基于標(biāo)準(zhǔn)庫函數(shù)攻擊問題進(jìn)行防控與處理,但是安全共享庫技術(shù)不能阻止基于非標(biāo)準(zhǔn)的庫函數(shù)攻擊,無法實現(xiàn)對本地變量的安全保護(hù)。安全共享庫技術(shù)展現(xiàn)出的優(yōu)勢就是在標(biāo)準(zhǔn)函數(shù)庫作用下實現(xiàn)良好運行,當(dāng)前這種技術(shù)被廣泛應(yīng)用在Windows操作系統(tǒng)和UNIX操作系統(tǒng)中。

4結(jié)束語

隨著計算機技術(shù)的快速發(fā)展,計算機軟件應(yīng)用效率不斷升高,計算機軟件相關(guān)的安全問題得到了人們的高度重視。計算機軟件安全問題需要在專業(yè)人員的分析、探究下,采取相關(guān)檢測和安全保護(hù)技術(shù),提高計算機軟件系統(tǒng)運行的安全性,減少不法人員的攻擊次數(shù),保證計算機系統(tǒng)安全運行。

作者簡介:

海嘯(1987—),本科,講師,研究方向:電子科學(xué)與技術(shù)。

猜你喜歡
軟件技術(shù)安全問題計算機
計算機操作系統(tǒng)
基于計算機自然語言處理的機器翻譯技術(shù)應(yīng)用與簡介
信息系統(tǒng)審計中計算機審計的應(yīng)用
基于長三角地區(qū)需求的軟件技術(shù)人才的培養(yǎng)
利用Java開發(fā)智能軟件技術(shù)研究
高校計算機安全防范措施研究
輸變電設(shè)備運行及安全防范措施
淺談煤礦瓦斯的安全管理
Fresnel衍射的計算機模擬演示
軟件技術(shù)專業(yè)知識地圖的應(yīng)用研究
望都县| 灵丘县| 喀喇| 香河县| 融水| 台前县| 河北区| 留坝县| 中超| 寿宁县| 乡城县| 巴青县| 西城区| 冀州市| 大同县| 香河县| 壶关县| 舟曲县| 浪卡子县| 扶风县| 丘北县| 峨眉山市| 尼玛县| 安仁县| 衢州市| 汽车| 周口市| 金坛市| 福海县| 西华县| 廊坊市| 英德市| 高清| 鹤峰县| 临西县| 乐陵市| 习水县| 云南省| 贡觉县| 陆丰市| 霍山县|