當前位置:編程學習大全網 - 編程語言 - 什麽是計算機漏洞,為什麽會有漏洞呢?

什麽是計算機漏洞,為什麽會有漏洞呢?

漏洞是在硬件、軟件、協議的具體實現或系統安全策略上存在的缺陷,從而可以使攻擊者能夠在未授權的情況下訪問或破壞系統。具體舉例來說,比如在 Intel Pentium芯片中存在的邏輯錯誤,在Sendmail早期版本中的編程錯誤,在NFS協議中認證方式上的弱點,在Unix系統管理員設置匿名Ftp服務時配置不當的問題都可能被攻擊者使用,威脅到系統的安全。因而這些都可以認為是系統中存在的安全漏洞。

漏洞與具體系統環境之間的關系及其時間相關特性

漏洞會影響到很大範圍的軟硬件設備,包括作系統本身及其支撐軟件,網絡客戶和服務器軟件,網絡路由器和安全防火墻等。換而言之,在這些不同的軟硬件設備中都可能存在不同的安全漏洞問題。在不同種類的軟、硬件設備,同種設備的不同版本之間,由不同設備構成的不同系統之間,以及同種系統在不同的設置條件下,都會存在各自不同的安全漏洞問題。

漏洞問題是與時間緊密相關的。壹個系統從發布的那壹天起,隨著用戶的深入使用,系統中存在的漏洞會被不斷暴露出來,這些早先被發現的漏洞也會不斷被系統供應商發布的補丁軟件修補,或在以後發布的新版系統中得以糾正。而在新版系統糾正了舊版本中具有漏洞的同時,也會引入壹些新的漏洞和錯誤。因而隨著時間的推移,舊的漏洞會不斷消失,新的漏洞會不斷出現。漏洞問題也會長期存在。

因而脫離具體的時間和具體的系統環境來討論漏洞問題是毫無意義的。只能針對目標系統的作系統版本、其上運行的軟件版本以及服務運行設置等實際環境來具體談論其中可能存在的漏洞及其可行的解決辦法。

同時應該看到,對漏洞問題的研究必須要跟蹤當前最新的計算機系統及其安全問題的最新發展動態。這壹點如同對計算機病毒發展問題的研究相似。如果在工作中不能保持對新技術的跟蹤,就沒有談論系統安全漏洞問題的發言權,既使是以前所作的工作也會逐漸失去價值。

二、漏洞問題與不同安全級別計算機系統之間的關系

目前計算機系統安全的分級標準壹般都是依據“橘皮書”中的定義。橘皮書正式名稱是“受信任計算機系統評量基準”(Trusted Computer System Evaluation Criteria)。橘皮書中對可信任系統的定義是這樣的:壹個由完整的硬件及軟件所組成的系統,在不違反訪問權限的情況下,它能同時服務於不限定個數的用戶,並處理從壹般機密到最高機密等不同範圍的信息。

橘皮書將壹個計算機系統可接受的信任程度加以分級,凡符合某些安全條件、基準規則的系統即可歸類為某種安全等級。橘皮書將計算機系統的安全性能由高而低劃分為A、B、C、D四大等級。其中:

D級——最低保護(Minimal Protection),凡沒有通過其他安全等級測試項目的系統即屬於該級,如Dos,Windows個人計算機系統。

C級——自主訪問控制(Discretionary Protection),該等級的安全特點在於系統的客體(如文件、目錄)可由該系統主體(如系統管理員、用戶、應用程序)自主定義訪問權。例如:管理員可以決定系統中任意文件的權限。當前Unix、Linux、Windows NT等作系統都為此安全等級。

B級——強制訪問控制(Mandatory Protection),該等級的安全特點在於由系統強制對客體進行安全保護,在該級安全系統中,每個系統客體(如文件、目錄等資源)及主體(如系統管理員、用戶、應用程序)都有自己的安全標簽(Security Label),系統依據用戶的安全等級賦予其對各個對象的訪問權限。

A級——可驗證訪問控制(Verified Protection),而其特點在於該等級的系統擁有正式的分析及數學式方法可完全證明該系統的安全策略及安全規格的完整性與壹致性。 '

可見,根據定義,系統的安全級別越高,理論上該系統也越安全。可以說,系統安全級別是壹種理論上的安全保證機制。是指在正常情況下,在某個系統根據理論得以正確實現時,系統應該可以達到的安全程度。

系統安全漏洞是指可以用來對系統安全造成危害,系統本身具有的,或設置上存在的缺陷。總之,漏洞是系統在具體實現中的錯誤。比如在建立安全機制中規劃考慮上的缺陷,作系統和其他軟件編程中的錯誤,以及在使用該系統提供的安全機制時人為的配置錯誤等。

安全漏洞的出現,是因為人們在對安全機制理論的具體實現中發生了錯誤,是意外出現的非正常情況。而在壹切由人類實現的系統中都會不同程度的存在實現和設置上的各種潛在錯誤。因而在所有系統中必定存在某些安全漏洞,無論這些漏洞是否已被發現,也無論該系統的理論安全級別如何。

所以可以認為,在壹定程度上,安全漏洞問題是獨立於作系統本身的理論安全級別而存在的。並不是說,系統所屬的安全級別越高,該系統中存在的安全漏洞就越少。

可以這麽理解,當系統中存在的某些漏洞被入侵者利用,使入侵者得以繞過系統中的壹部分安全機制並獲得對系統壹定程度的訪問權限後,在安全性較高的系統當中,入侵者如果希望進壹步獲得特權或對系統造成較大的破壞,必須要克服更大的障礙。

三、安全漏洞與系統攻擊之間的關系

系統安全漏洞是在系統具體實現和具體使用中產生的錯誤,但並不是系統中存在的錯誤都是安全漏洞。只有能威脅到系統安全的錯誤才是漏洞。許多錯誤在通常情況下並不會對系統安全造成危害,只有被人在某些條件下故意使用時才會影響系統安全。

漏洞雖然可能最初就存在於系統當中,但壹個漏洞並不是自己出現的,必須要有人發現。在實際使用中,用戶會發現系統中存在錯誤,而入侵者會有意利用其中的某些錯誤並使其成為威脅系統安全的工具,這時人們會認識到這個錯誤是壹個系統安全漏洞。系統供應商會盡快發布針對這個漏洞的補丁程序,糾正這個錯誤。這就是系統安全漏洞從被發現到被糾正的壹般過程。

系統攻擊者往往是安全漏洞的發現者和使用者,要對於壹個系統進行攻擊,如果不能發現和使用系統中存在的安全漏洞是不可能成功的。對於安全級別較高的系統尤其如此。

系統安全漏洞與系統攻擊活動之間有緊密的關系。因而不該脫離系統攻擊活動來談論安全漏洞問題。了解常見的系統攻擊方法,對於有針對性的理解系統漏洞問題,以及找到相應的補救方法是十分必要的。

四、常見攻擊方法與攻擊過程的簡單描述

系統攻擊是指某人非法使用或破壞某壹信息系統中的資源,以及非授權使系統喪失部分或全部服務功能的行為。

通常可以把攻擊活動大致分為遠程攻擊和內部攻擊兩種。現在隨著互聯網絡的進步,其中的遠程攻擊技術得到很大發展,威脅也越來越大,而其中涉及的系統漏洞以及相關的知識也較多,因此有重要的研究價值。

漏洞是在硬件、軟件、協議的具體實現或系統安全策略上存在的缺陷,從而可以使攻擊者能夠在未授權的情況下訪問或破壞系統。具體舉例來說,比如在 Intel Pentium芯片中存在的邏輯錯誤,在Sendmail早期版本中的編程錯誤,在NFS協議中認證方式上的弱點,在Unix系統管理員設置匿名Ftp服務時配置不當的問題都可能被攻擊者使用,威脅到系統的安全。因而這些都可以認為是系統中存在的安全漏洞。

漏洞是在硬件、軟件、協議的具體實現或系統安全策略上存在的缺陷,從而可以使攻擊者能夠在未授權的情況下訪問或破壞系統。具體舉例來說,比如在Intel Pentium芯片中存在的邏輯錯誤,在Sendmail早期版本中的編程錯誤,在NFS協議中認證方式上的弱點,在Unix系統管理員設置匿名Ftp服務時配置不當的問題都可能被攻擊者使用,威脅到系統的安全。因而這些都可以認為是系統中存在的安全漏洞。 7}^~

黑色海岸線網絡安全技術論壇 -- 自由,開放,免費,***享 &[,

漏洞與具體系統環境之間的關系及其時間相關特性 4O.,U6

漏洞會影響到很大範圍的軟硬件設備,包括作系統本身及其支撐軟件,網絡客戶和服務器軟件,網絡路由器和安全防火墻等。換而言之,在這些不同的軟硬件設備中都可能存在不同的安全漏洞問題。在不同種類的軟、硬件設備,同種設備的不同版本之間,由不同設備構成的不同系統之間,以及同種系統在不同的設置條件下,都會存在各自不同的安全漏洞問題。

黑色海岸線網絡安全技術論壇 -- 自由,開放,免費,***享

漏洞問題是與時間緊密相關的。壹個系統從發布的那壹天起,隨著用戶的深入使用,系統中存在的漏洞會被不斷暴露出來,這些早先被發現的漏洞也會不斷被系統供應商發布的補丁軟件修補,或在以後發布的新版系統中得以糾正。而在新版系統糾正了舊版本中具有漏洞的同時,也會引入壹些新的漏洞和錯誤。因而隨著時間的推移,舊的漏洞會不斷消失,新的漏洞會不斷出現。漏洞問題也會長期存在。

黑色海岸線網絡安全技術論壇 -- 自由,開放,免費,***享

因而脫離具體的時間和具體的系統環境來討論漏洞問題是毫無意義的。只能針對目標系統的作系統版本、其上運行的軟件版本以及服務運行設置等實際環境來具體談論其中可能存在的漏洞及其可行的解決辦法。

黑色海岸線網絡安全技術論壇 -- 自由,開放,免費,***享

同時應該看到,對漏洞問題的研究必須要跟蹤當前最新的計算機系統及其安全問題的最新發展動態。這壹點如同對計算機病毒發展問題的研究相似。如果在工作中不能保持對新技術的跟蹤,就沒有談論系統安全漏洞問題的發言權,既使是以前所作的工作也會逐漸失去價值。

黑色海岸線網絡安全技術論壇 -- 自由,開放,免費,***享

二、漏洞問題與不同安全級別計算機系統之間的關系

目前計算機系統安全的分級標準壹般都是依據“橘皮書”中的定義。橘皮書正式名稱是“受信任計算機系統評量基準”(Trusted Computer System Evaluation Criteria)。橘皮書中對可信任系統的定義是這樣的:壹個由完整的硬件及軟件所組成的系統,在不違反訪問權限的情況下,它能同時服務於不限定個數的用戶,並處理從壹般機密到最高機密等不同範圍的信息。

黑色海岸線網絡安全技術論壇 -- 自由,開放,免費,***享

橘皮書將壹個計算機系統可接受的信任程度加以分級,凡符合某些安全條件、基準規則的系統即可歸類為某種安全等級。橘皮書將計算機系統的安全性能由高而低劃分為A、B、C、D四大等級。其中:

黑色海岸線網絡安全技術論壇 -- 自由,開放,免費,***享

D級——最低保護(Minimal Protection),凡沒有通過其他安全等級測試項目的系統即屬於該級,如Dos,Windows個人計算機系統。

黑色海岸線網絡安全技術論壇 -- 自由,開放,免費,***享

C級——自主訪問控制(Discretionary Protection),該等級的安全特點在於系統的客體(如文件、目錄)可由該系統主體(如系統管理員、用戶、應用程序)自主定義訪問權。例如:管理員可以決定系統中任意文件的權限。當前Unix、Linux、Windows NT等作系統都為此安全等級。

黑色海岸線網絡安全技術論壇 -- 自由,開放,免費,***享 x

B級——強制訪問控制(Mandatory Protection),該等級的安全特點在於由系統強制對客體進行安全保護,在該級安全系統中,每個系統客體(如文件、目錄等資源)及主體(如系統管理員、用戶、應用程序)都有自己的安全標簽(Security Label),系統依據用戶的安全等級賦予其對各個對象的訪問權限。

黑色海岸線網絡安全技術論壇 -- 自由,開放,免費,***享

A級——可驗證訪問控制(Verified Protection),而其特點在於該等級的系統擁有正式的分析及數學式方法可完全證明該系統的安全策略及安全規格的完整性與壹致性。

黑色海岸線網絡安全技術論壇 -- 自由,開放,免費,***享

可見,根據定義,系統的安全級別越高,理論上該系統也越安全。可以說,系統安全級別是壹種理論上的安全保證機制。是指在正常情況下,在某個系統根據理論得以正確實現時,系統應該可以達到的安全程度。

黑色海岸線網絡安全技術論壇 -- 自由,開放,免費,***享

系統安全漏洞是指可以用來對系統安全造成危害,系統本身具有的,或設置上存在的缺陷。總之,漏洞是系統在具體實現中的錯誤。比如在建立安全機制中規劃考慮上的缺陷,作系統和其他軟件編程中的錯誤,以及在使用該系統提供的安全機制時人為的配置錯誤等。

黑色海岸線網絡安全技術論壇 -- 自由,開放,免費,***享

安全漏洞的出現,是因為人們在對安全機制理論的具體實現中發生了錯誤,是意外出現的非正常情況。而在壹切由人類實現的系統中都會不同程度的存在實現和設置上的各種潛在錯誤。因而在所有系統中必定存在某些安全漏洞,無論這些漏洞是否已被發現,也無論該系統的理論安全級別如何。

黑色海岸線網絡安全技術論壇 -- 自由,開放,免費,***享

所以可以認為,在壹定程度上,安全漏洞問題是獨立於作系統本身的理論安全級別而存在的。並不是說,系統所屬的安全級別越高,該系統中存在的安全漏洞就越少。

黑色海岸線網絡安全技術論壇 -- 自由,開放,免費,***享

可以這麽理解,當系統中存在的某些漏洞被入侵者利用,使入侵者得以繞過系統中的壹部分安全機制並獲得對系統壹定程度的訪問權限後,在安全性較高的系統當中,入侵者如果希望進壹步獲得特權或對系統造成較大的破壞,必須要克服更大的障礙。

黑色海岸線網絡安全技術論壇 -- 自由,開放,免費,***享

三、安全漏洞與系統攻擊之間的關系

系統安全漏洞是在系統具體實現和具體使用中產生的錯誤,但並不是系統中存在的錯誤都是安全漏洞。只有能威脅到系統安全的錯誤才是漏洞。許多錯誤在通常情況下並不會對系統安全造成危害,只有被人在某些條件下故意使用時才會影響系統安全。

黑色海岸線網絡安全技術論壇 -- 自由,開放,免費,***享

漏洞雖然可能最初就存在於系統當中,但壹個漏洞並不是自己出現的,必須要有人發現。在實際使用中,用戶會發現系統中存在錯誤,而入侵者會有意利用其中的某些錯誤並使其成為威脅系統安全的工具,這時人們會認識到這個錯誤是壹個系統安全漏洞。系統供應商會盡快發布針對這個漏洞的補丁程序,糾正這個錯誤。這就是系統安全漏洞從被發現到被糾正的壹般過程。

黑色海岸線網絡安全技術論壇 -- 自由,開放,免費,***享

系統攻擊者往往是安全漏洞的發現者和使用者,要對於壹個系統進行攻擊,如果不能發現和使用系統中存在的安全漏洞是不可能成功的。對於安全級別較高的系統尤其如此。

黑色海岸線網絡安全技術論壇 -- 自由,開放,免費,***享

系統安全漏洞與系統攻擊活動之間有緊密的關系。因而不該脫離系統攻擊活動來談論安全漏洞問題。了解常見的系統攻擊方法,對於有針對性的理解系統漏洞問題,以及找到相應的補救方法是十分必要的。

黑色海岸線網絡安全技術論壇 -- 自由,開放,免費,***享

四、常見攻擊方法與攻擊過程的簡單描述

系統攻擊是指某人非法使用或破壞某壹信息系統中的資源,以及非授權使系統喪失部分或全部服務功能的行為。

黑色海岸線網絡安全技術論壇 -- 自由,開放,免費,***享

通常可以把攻擊活動大致分為遠程攻擊和內部攻擊兩種。現在隨著互聯網絡的進步,其中的遠程攻擊技術得到很大發展,威脅也越來越大,而其中涉及的系統漏洞以及相關的知識也較多,因此有重要的研究價值。

因為漏洞是在硬件、軟件、協議的具體實現或系統安全策略上存在的缺陷,從而可以使攻擊者能夠在未授權的情況下訪問或破壞系統。漏洞補丁就是針對這種漏洞的補丁

如果要安裝漏洞補丁的話:

開始-運行

輸入%SystemRoot%\system32\wupdmgr.exe

電腦產生漏洞的原因

漏洞的原因壹般有以下幾個方面.

1 編程人員的素質或技術問題而留下的隱患.

2 軟件在設計之處考慮到將來維護而設置的後門.就象RPC傳輸協議中存在不檢查數據長度而引發的緩沖區溢出漏洞.如果被不法分子成功利用此漏洞將獲得超級管理員權限.可以在系統任意添刪文件和執行任意代碼.

3 象2003年流行的蠕蟲王病毒利用的就是微軟系統的漏洞.從最底層發起攻擊.IIS服務存在匿名登陸的錯誤.

病毒和木馬對黑客來說壹向都是交叉使用.分不開的.

利用木馬也就是後門程序來接受來自主攻端的指令.再運行自行寫好的特定程序.也就是病毒來影響被攻擊的用戶.

  • 上一篇:職業技校有哪些專業
  • 下一篇:教育部小學六年級《道德與法治》全書教學設計
  • copyright 2024編程學習大全網