




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、安全評估方法及準則針對內部和外部的攻擊所采用的安全體系結構的能力需要認證和評估。技術在不斷變化,新的應用正在開發(fā),新的平臺正在加到非軍事區(qū)(DMZ),額外的端口正在加進防火墻。由于競爭,很多應用在市場的生存時間越來越短,軟件開發(fā)生命周期中的測試和質量保證正在忽略。很多大的組織甚至沒有一個完全的目錄,將計算機、網絡設備以及在網絡上的各個應用編制進去,而只是將這些組件獨自地進行配置。由于沒有將安全測試作為軟件質量保證的一個組成部分,應用的漏洞(脆弱性)不斷發(fā)生。安全評估認證安全體系結構是否能滿足安全策略和最好的經營業(yè)務實際。一個典型的安全評估問題是它經常沒有用于對經營業(yè)務的影響的評析。這里引入一個
2、概念,稱為安全成熟度模型(Security Maturity Model, SMM),用來適當?shù)販y量一個給定的準則,該準則基于在工業(yè)界最佳的經營業(yè)務實際,且能將其反饋到經營業(yè)務。它還提供一個改進的方法,包括將不足之處列成清單。安全成熟度模型可測量企業(yè)安全體系結構的3個不同部分:計劃、技術與配置、操作運行過程。從經營業(yè)務的觀點看,要求安全解決方案的性能價格比最好,即基于特定產業(yè)的最佳實際。在任何系統(tǒng)中的安全控制應預防經營業(yè)務的風險。然而,決定哪些安全控制是合適的以及性能價格比好的這一過程經常是復雜的,有時甚至是主觀的。安全風險分析的最主要功能是將這個過程置于更為客觀的基礎上。風險管理是識別、評估
3、和減少風險的過程。一個組織有很多個體負責對給定應用接受給定風險。這些個體包括總經理、CFO(Chief Financial Officer, 首席財務執(zhí)行官)、經營業(yè)務部門的負責人,以及信息所有者。一個組織的總的風險依賴于下面一些屬性:資產的質量(丟失資產的效應)和數(shù)量(錢)的價值;基于攻擊的威脅可能性;假如威脅實現(xiàn),對經營業(yè)務的影響。20.1 風險管理將資產價值和代價相聯(lián)系或決定投資回報(Return On Investment, ROI)的能力經常是困難的。相反,可以確定保護機制的代價。將國家秘密的信息作為極敏感的信息,因為對這些信息的錯誤處理,其結果將危害到國家秘密。比之于商業(yè)組織,政府
4、愿意花更多的費用來保護信息。直接的定量花費包括更換損壞的設備、恢復后備和硬盤的費用等。由于事故而引起的宕機時間是可測量的,很多金融貿易系統(tǒng)因此而遭受大量經濟損失。生產的降低,例如E-mail服務器宕機,很多組織的工作將停止。與定量的代價相比,質量的代價對組織的破壞更大。假如用來銷售的Web站點被黑客破壞了,有可能所有客戶的信用卡號被偷,這將嚴重地影響這個站點的信譽。也有可能在短時期內,經營業(yè)務停止。風險評估對漏洞和威脅的可能性進行檢查,并考慮事故造成的可能影響。威脅的水平決定于攻擊者的動機、知識和能力。大部分內部人員不大可能使用黑客工具,然而十分熟悉網上的應用,可以刪除文件、引起某些物理損壞,
5、甚至是邏輯炸彈等。漏洞水平和保護組織資產的安全體系結構的能力正相反。如果安全控制弱,那么暴露的水平高,隨之發(fā)生事故災難的機率也大。對數(shù)據(jù)、資源的漏洞及其利用的可能性取決于以下屬性,且很難預測:資產的價值、對對手的吸引力、技術的變更、網絡和處理器的速度、軟件的缺陷等。描述威脅和漏洞最好的方法是根據(jù)對經營業(yè)務的影響描述。此外,對特殊風險的評估影響還和不確定性相聯(lián)系,也依賴于暴露的水平。所有這些因素對正確地預測具有很大的不確定性,因此安全的計劃和認證是十分困難的。圖20.1表示了風險評估的方法。圖20.1 風險評估方法成熟度模型可用來測量組織的解決方案(軟件、硬件和系統(tǒng))的能力和效力。因此它可用于安
6、全評估,以測量針對業(yè)界最佳實際的安全體系結構??梢跃鸵韵?個方面進行分析:計劃、技術和配置、操作運行過程。20.2 安全成熟度模型安全計劃包括安全策略、標準、指南以及安全需求。技術和配置的成熟度水平根據(jù)選擇的特定產品、準則,在組織內的安置以及產品配置而定。操作運行過程包括變更管理、報警和監(jiān)控,以及安全教育方面。美國Carnegie Mellon大學的軟件工程研究所(Software Engineering Insititue,SEI)制定了系統(tǒng)安全工程能力成熟度模型(System Security Engineering Capability Maturity Model, SSE-CMM)。
7、它將安全成熟度能力級別分成4級,以適應不同級別的安全體系結構,如表20-1所示。表20-1 安全成熟度能力級別安全成熟度能力級別說明無效力(50%)總的安全體系結構沒有遵從企業(yè)安全策略、法規(guī),以及最佳經營實際。需要改進(65%)安全體系結構中無效力的應少于35%合適(85%)企業(yè)的安全計劃、布署、配置和過程控制使安全體系結構能滿足總的目標。極好(超過100%)安全體系結構超過了總的目標及需求。1. 安全計劃一個好的安全體系結構必須建立在一個堅固的安全計劃基礎之上。計劃的文本必須清晰、完整。很多組織的安全策略、標準和指南存在以下一些問題:(1) 內容太舊,已過時,不適用于當前的應用。安全策略應每
8、年更新,以適應技術的變化。(2) 文本有很多用戶,如開發(fā)者、風險管理者、審計人員,所用語言又適用于多種解釋。如果陳述太抽象,那么實施時將無效力。(3) 表達不夠詳細。很多組織的安全策略觀念只是一個口令管理。組織安全策略文本中通常缺少信息的等級分類以及訪問控制計劃文本。(4) 用戶需要知道有關安全的文本。如果用戶不能方便地獲得和閱讀文本,就會無意地犯規(guī),然而難以追查責任。2. 技術和配置當今,市場上有很多安全廠商和安全產品,但是沒有一個產品能提供完全的安全解決方案。諸如防火墻、IDS、VPN、鑒別服務器等產品都只是解決有限的問題。安全專業(yè)人員應能適當?shù)剡x擇產品,正確地將它們安置在基礎設施中,合適
9、地配置和支持。然而,他們經常會不正確地采購安全產品,例如,有人認為只要在需要保護的有價值的資產前放置一個防火墻,就什么問題都能解決。從網絡的觀點看部分正確,但防火墻不提供應用和平臺的保護,也不提供有用的入侵檢測信息。安全產品的合適配置也是一個挑戰(zhàn)。有時產品的默認配置是拒絕所有訪問,只有清晰的允許規(guī)則能通過通信。安全產品配置的最大挑戰(zhàn)是需要有熟練的專業(yè)人員來配置和管理。3. 運行過程運行過程包括安全組件需要的必要支持和維護、變更管理、經營業(yè)務的連續(xù)性、用戶安全意識培訓、安全管理,以及安全報警與監(jiān)控。安全基礎設施組件的支持和維護類似于主機和應用服務器所需的支持。允許的變更管理要有能退回到目前工作版
10、本的設施,并且要和經營業(yè)務連續(xù)性計劃協(xié)調一致。安全設備會產生一些不規(guī)則的日志信息,這對管理員來說是復雜的,一旦配置有差錯,就會阻止訪問網絡、應用或平臺。對各種人員的培訓是任何安全體系結構成功的關鍵。最后,識別安全事故的能力且按照一個逐步升級的過程來恢復是最重要的。技術變化十分迅速,對從事于安全事業(yè)的人員增加了很多困難,因此選擇高水平的人員從事該項工作是必須的。特別是,從事安全培訓的專業(yè)人員是有效信息安全程序的關鍵,要使用各種有效媒體進行安全培訓課程。每個企業(yè)員工都要接受安全培訓,要對不同的人員(例如安全管理員、最終用戶、數(shù)據(jù)擁有者)有針對性地進行培訓。在第2章中講到,風險是構成安全基礎的基本觀
11、念。風險是丟失需要保護的資產的可能性。測定風險的兩個組成部分是漏洞和威脅。漏洞是攻擊可能的途徑,威脅是一個可能破壞信息系統(tǒng)安全環(huán)境的動作或事件。威脅包含3個組成部分:(1) 目標,可能受到攻擊的方面。(2) 代理,發(fā)出威脅的人或組織。(3) 事件,做出威脅的動作類型。作為威脅的代理,必須要有訪問目標的能力,有關于目標的信息類型和級別的知識,還要有對目標發(fā)出威脅的理由。20.3 威脅本章從安全的驗證和評估出發(fā),具體分析各種威脅源、威脅是如何得逞的以及針對這些威脅的對策。 弄清楚威脅的來源是減少威脅得逞可能性的關鍵,下面陳述各種主要的威脅源。1. 人為差錯和設計缺陷最大的威脅來源是操作中人為的疏忽
12、行為。據(jù)一些統(tǒng)計,造成信息系統(tǒng)在經費和生產力方面損失的一半是由于人為的差錯,另一半則是有意的、惡意的行為。這些人為差錯包括不適當?shù)匕惭b和管理設備、軟件,不小心地刪除文件,升級錯誤的文件,將不正確的信息放入文件,忽視口令更換或做硬盤后備等行為,從而引起信息的丟失、系統(tǒng)的中斷等事故。20.3.1 威脅源上述事故由于設計的缺陷,沒有能防止很多普遍的人為差錯引起的信息丟失或系統(tǒng)故障。設計的缺陷還會引起各種漏洞的暴露。2. 內部人員很多信息保護設施的侵犯是由一些試圖進行非授權行動或越權行動的可信人員執(zhí)行的。其動機有些是出于好奇,有些是惡意的,有些則是為了獲利。內部人員的入侵行為包括復制、竊取或破壞信息,
13、然而這些行為又難以檢測。這些個體持有許可或其他的授權,或者通過那些毋需專門授權的行為使網絡運行失效或侵犯保護設施。根據(jù)統(tǒng)計,內部人員的侵犯占所有嚴重安全侵犯事件的70%80%。3. 臨時員工外部的顧問、合同工、臨時工應和正式員工一樣,必須有同樣的基本信息安全要求和信息安全責任,但還需有一些附加的限制。例如,和正式員工一樣,需簽一個信息安全遵守合同,接受相應的安全意識培訓。除此之外,臨時員工還必須有一個專門的協(xié)議,只允許訪問那些執(zhí)行其委派的任務所需的信息和系統(tǒng)。4. 自然災害和環(huán)境危害環(huán)境的要求,諸如最高溫度和最低溫度、最高濕度、風暴、龍卷風、照明、為水所淹、雨、火災以及地震等,都能破壞主要的信
14、息設施及其后備系統(tǒng)。應制定災難恢復計劃,預防和處理這些災害。5. 黑客和其他入侵者來自于非授權的黑客,為了獲得錢財、產業(yè)秘密或純粹是破壞系統(tǒng)的入侵攻擊行為近年來呈上升趨勢。這些群體經常雇傭一些攻擊高手并進行聳人聽聞的報導。這些群體包括青少年黑客、專業(yè)犯罪者、工業(yè)間諜或外國智能代理等。6. 病毒和其他惡意軟件病毒、蠕蟲、特洛伊木馬以及其他惡意軟件通過磁盤、預包裝的軟件、電子郵件和連接到其他網絡進入網絡。這些危害也可能是由于人為差錯、內部人員或入侵者引起的。采取對策以防止各種威脅情況,不僅需要了解威脅的來源,還應知道這些威脅是怎樣侵襲安全體系結構的。下面列舉各種情況。1. 社會工程(系統(tǒng)管理過程)
15、社會工程攻擊假冒已知授權的員工,采用偽裝的方法或電子通信的方法,具體情況如下: 攻擊者發(fā)出一封電子郵件,聲稱是系統(tǒng)的根,通知用戶改變口令以達到暴露用戶口令的目的。 攻擊者打電話給系統(tǒng)管理員,聲稱自己是企業(yè)經理,丟失了modem池的號碼、忘記了口令。20.3.2 威脅情況和對策 謊說是計算機維修人員,被批準進入機房,并訪問系統(tǒng)控制臺。 含有機密信息的固定存儲介質(硬盤、軟盤)被丟棄或不合適地標號,被非授權者假裝搜集廢物獲得。所有上面4種威脅情況都可以使攻擊得逞。社會工程的保護措施大多是非技術的方法。下面列出的每一種保護措施可防御上面提到的攻擊:(1) 培訓所有企業(yè)用戶的安全意識。(2) 培訓所有
16、系統(tǒng)管理員的安全意識,并有完善的過程、處理、報告文本。(3) 對允許外訪人員進入嚴格限制區(qū)域的負責人進行安全意識培訓。2. 電子竊聽Internet協(xié)議集在設計時并未考慮安全。TELNET、FTP、SMTP和其他基于TCP/IP的應用易于從被動的線接頭獲取。用戶鑒別信息(如用戶名和口令)易于從網絡中探測到,并偽裝成授權員工使用。假如外部人員對企業(yè)設施獲得物理訪問,則可以將帶有無線modem的手提計算機接到局域網或集線器上,所有通過局域網或集線器的數(shù)據(jù)易于被任何威脅者取得。此外,假如外部人員能電子訪問帶有modem服務器進程的工作站,就可以將其作為進入企業(yè)網絡的入口。任何在Internet傳輸?shù)?/p>
17、數(shù)據(jù)對泄露威脅都是漏洞。所有上述4種威脅都有可能使這些攻擊得逞。防止竊聽的保護措施包括鑒別和加密。使用雙因子鑒別提供強的鑒別,典型的做法是授權用戶持有一個編碼信息的物理標記再加上一個用戶個人標識號(PIN)或口令。保護傳輸中的口令和ID,可以采用加密的措施。鏈路加密(SSL和IPv6)保護直接物理連接或邏輯通信通路連接的兩個系統(tǒng)之間傳輸?shù)男畔ⅰ眉用埽ò踩玊elnet和FTP、S/MIME)提供報文保護,在源端加密,只在目的地解密。數(shù)字簽名可認證發(fā)送者的鑒別信息,如伴隨用哈希算法可保護報文的完整性。3. 軟件缺陷當前兩個最大的軟件缺陷是緩沖器溢出和拒絕服務攻擊。當寫入太多的數(shù)據(jù)時,就會發(fā)生緩
18、沖器溢出,通常是一串字符寫入固定長度的緩沖器。對數(shù)據(jù)緩沖器的輸入沒有足夠的邊界檢查,使得輸入超過緩沖器的容量。一般情況下,系統(tǒng)崩潰是由于程序試圖訪問一個非法地址。然而,也有可能用一個數(shù)據(jù)串來代替生成可檢測的差錯,從而造成攻擊者希望的特定系統(tǒng)的漏洞。Carnegie Mellon軟件工程研究所的計算機應急響應組(Computer Emergenoy Response Team,CERT)有196個有關緩沖器溢出的文檔報告,如Microsoft的終端服務器Outlook Express, Internet信息服務器(IIS),還有一些眾人熟知的有關網絡服務的,如網絡定時協(xié)議(Network Tim
19、e Protocol,NTP)、Sendmail、BIND、SSHv1.37、Kerberos等。一個拒絕服務攻擊使得目標系統(tǒng)響應變慢,以致完全不可用。有很多原因可導致這種結果: 編程錯誤以致使用100%的CPU時間。由于內存的漏洞使系統(tǒng)的內存使用連續(xù)增加。Web請求或遠程過程調用(RPC)中發(fā)生的畸形數(shù)據(jù)請求。大的分組請求,如大量電子郵件地址請求和Internet控制報文協(xié)議(Internet Control Message Protocol,ICMP)請求。不停的網絡通信UDP和ICMP造成廣播風暴和網絡淹沒。偽造的路由信息或無響應的連接請求。布線、電源、路由器、平臺或應用的錯誤配置。CE
20、RT有318個文本是關于對各種應用和平臺操作系統(tǒng)的拒絕服務攻擊。在大多數(shù)情況下,由于攻擊者已經損壞了執(zhí)行攻擊的機器,使得要告發(fā)這些個體實施的攻擊很困難。4. 信息轉移(主機之間的信任關系)信任轉移是把信任關系委托給可信的中介。一旦外部人員破壞了中介信任的機器,其他的主機或服務器也易于破壞。這樣的攻擊例子如下: 誤用一個.rhosts文件使受損的機器不需口令就能攻擊任何在 .rhosts文件中的機器。假如外面的用戶偽裝成一個網絡操作系統(tǒng)用戶或服務器,則所有信任該特定用戶或服務器的其他服務器也易于受破壞。一個通過網絡文件系統(tǒng)(Network File System,NFS)由各工作站共享文件的網絡
21、,假如其中一個客戶工作站受損,一個攻擊者能在文件系統(tǒng)服務器上生成可執(zhí)行的特權,那么攻擊者能如同正常用戶一樣登錄服務器并執(zhí)行特權命令。信任轉移的保護措施主要是非技術方法。大部分UNIX環(huán)境(非DCE)不提供信任轉移的自動機制。因此系統(tǒng)管理員在映射主機之間的信任關系時必須特別小心。5. 數(shù)據(jù)驅動攻擊(惡意軟件)數(shù)據(jù)驅動攻擊是由嵌在數(shù)據(jù)文件格式中的惡意軟件引起的。這些數(shù)據(jù)文件格式如PS編程語言(postscript)文件、在文本中的MS Word基本命令、shell命令表(shell script),下載的病毒或惡意程序。數(shù)據(jù)驅動攻擊的例子如下: 一個攻擊者發(fā)送一個帶有文件操作的postscript
22、文件,將攻擊者的主機標識加到.rhosts文件;或者打開一個帶有Word基本命令的MS Word文本,能夠訪問Windows動態(tài)鏈接庫(Dynamic Link Library,DLL)內的任何功能,包括Winsock.dll。 一個攻擊者發(fā)送一個postscript文件,該文件常駐在基于postscript的傳真服務器中,就能將每一個發(fā)送和接收的傳真拷貝發(fā)送給攻擊者。 一個用戶從網上下載shellscript或惡意軟件,將受害者的口令文件郵寄給攻擊者,并刪除所有受害者的文件。 利用HTTP瀏覽器包裝諸如特洛伊木馬等惡意軟件。6. 拒絕服務DoS攻擊并不利用軟件的缺陷,而是利用實施特定協(xié)議的缺
23、陷。這些攻擊會中斷計算平臺和網絡設備的運行,使特定的網絡端口、應用程序(如SMTP代理)和操作系統(tǒng)內核超載。這些攻擊的例子有TCP SYN淹沒、ICMP炸彈、電子郵件垃圾、Web欺騙、域名服務(Domain Name System,DNS)攔劫等。保持計算平臺和網絡設備的及時更新能避免大多數(shù)這些攻擊。防止有一些攻擊需要諸如網絡防火墻這類網絡過濾系統(tǒng)。7. DNS欺騙域名系統(tǒng)(DNS)是一個分布式數(shù)據(jù)庫,用于TCP/IP應用中,映射主機名和IP地址,以及提供電子郵件路由信息。如果Internet地址值到域名的映射綁定過程被破壞,域名就不再是可信的。這些易破壞的點是訛用的發(fā)送者、訛用的接收者、訛用
24、的中介,以及服務提供者的攻擊。例如,假如一個攻擊者擁有自己的DNS服務器,或者破壞一個DNS服務器,并加一個含有受害者.rhosts文件的主機關系,攻擊者就很容易登錄和訪問受害者的主機。對DNS攻擊的保護措施包括網絡防火墻和過程方法。網絡防火墻安全機制依靠雙DNS服務器,一個用于企業(yè)網絡的內部,另一個用于外部,即對外公開的部分。這是為了限制攻擊者了解內部網絡主機的IP地址,從而加固內部DNS服務。Internet工程任務組(Internet Engineering Task Force,IETF)正致力于標準安全機制工作以保護DNS。所謂反對這些攻擊的過程方法是對關鍵的安全決定不依賴于DNS。
25、8. 源路由通常IP路由是動態(tài)的,每個路由器決定將數(shù)據(jù)報發(fā)往下面哪一個站。但IP的路由也可事先由發(fā)送者來確定,稱源路由。嚴格的源路由依賴于發(fā)送者提供確切的通路,IP數(shù)據(jù)報必須按此通路走。松散的源路由依賴于發(fā)送者提供一張最小的IP地址表,數(shù)據(jù)報必須按該表的規(guī)定通過。攻擊者首先使受害者可信主機不工作,假裝該主機的IP地址,然后使用源路由控制路由到攻擊者主機。受害者的目標主機認為分組來自受害者的可信主機。源路由攻擊的保護措施包括網絡防火墻和路由屏幕。路由器和防火墻能攔阻路由分組進入企業(yè)網絡。9. 內部威脅內部威脅包括前面提到的由內部人員作惡或犯罪的威脅。大多數(shù)計算機安全統(tǒng)計表明,70%80%的計算機
26、欺騙來自內部。這些內部人員通常有反對公司的動機,能對計算機和網絡進行直接物理訪問,以及熟悉資源訪問控制。在應用層的主要威脅是被授權的人員濫用和誤用授權。網絡層的威脅是由于能對LAN進行物理訪問,使內部人員能見到通過網絡的敏感數(shù)據(jù)。針對內部威脅的防護應運用一些基本的安全概念:責任分開、最小特權、對個體的可審性。責任分開是將關鍵功能分成若干步,由不同的個體承擔,如財務處理的批準、審計、分接頭布線的批準等。最小特權原則是限制用戶訪問的資源,只限于工作必需的資源。這些資源的訪問模式可以包括文件訪問(讀、寫、執(zhí)行、刪除)或處理能力(系統(tǒng)上生成或刪除處理進程的能力)。個體的可審性是保持各個體對其行為負責。
27、可審性通常是由系統(tǒng)的用戶標識和鑒別以及跟蹤用戶在系統(tǒng)中的行為來完成。當前安全體系結構的能力水平應從安全成熟度模型的3個方面進行評估,即對計劃、布局和配置、運行過程的評估。安全評估方法的第1步是發(fā)現(xiàn)階段,所有有關安全體系結構適用的文本都必須檢查,包括安全策略、標準、指南,信息等級分類和訪問控制計劃,以及應用安全需求。全部基礎設施安全設計也須檢查,包括網絡劃分設計,防火墻規(guī)則集,入侵檢測配置;平臺加固標準、網絡和應用服務器配置。20.4 安全評估方法 20.4.1 安全評估過程評估的第2步是人工檢查階段,將文本描述的體系結構與實際的結構進行比較,找出其差別??梢圆捎檬止さ姆椒ǎ部刹捎米詣拥姆椒?。
28、使用網絡和平臺發(fā)現(xiàn)工具,在網絡內部執(zhí)行,可表示出所有的網絡通路以及主機操作系統(tǒng)類型和版本號。NetSleuth工具是一個IP可達性分析器,能提供到網絡端口級的情況。QUESO和NMAP這些工具具有對主機全部端口掃描的能力,并能識別設備的類型和軟件版本。評估的第3步是漏洞測試階段。這是一個系統(tǒng)的檢查,以決定安全方法的適用、標識安全的差別、評價現(xiàn)有的和計劃的保護措施的有效性。漏洞測試階段又可分成3步。第1步包括網絡、平臺和應用漏洞測試。網絡漏洞測試的目標是從攻擊者的角度檢查系統(tǒng)。可以從一個組織的Intranet內,也可以從Internet的外部,或者一個Extranet合作伙伴進入組織。用于網絡漏
29、洞測試的工具通常是多種商業(yè)化的工具(例如ISS掃描器、Cisco的Netsonar)以及開放給公共使用的工具(例如Nessus和NMAP)。這些測試工具都以相同的方式工作。首先對給出的網絡組件(例如防火墻、路由器、VPN網關、平臺)的所有網絡端口進行掃描。一旦檢測到一個開啟的端口,就使用已知的各種方法攻擊這端口(例如在Microsoft IIS5.0、Kerberos、SSHdaemon和Sun Solstice AdminSuite Daemon的緩沖器溢出)。大部分商業(yè)產品能生成一個詳細的報告,根據(jù)攻擊產生的危害,按風險級別列出分類的漏洞。漏洞測試的第2步是平臺掃描,又稱系統(tǒng)掃描。平臺掃描
30、驗證系統(tǒng)配置是否遵守給定的安全策略。此外,它還檢測任何安全漏洞和配置錯誤(例如不安全的文件保護注冊和配置目錄)以及可利用的網絡服務(例如HTTP、FTP、DNS、SMTP等)。一旦平臺的安全加固已經構建,系統(tǒng)掃描將構成基礎,它定時地檢測任何重要的變化(例如主頁更換、Web站點受損)。漏洞測試的第3步是應用掃描。應用掃描工具不像網絡或平臺工具那樣是自動的,因此,它是一個手動的處理過程。其理念是模仿攻擊者成為授權用戶是如何誤用這應用。安全評估的最后1步是認證安全體系結構的處理過程部分。包括自動的報警設施以及負責配置所有安全體系結構組件(如防火墻、IDS、VPN等)的人。安全控制出現(xiàn)的問題最多的是人
31、為的差錯。例如,引起防火墻不能安全運行的主要原因是配置的錯誤以及不好的變更管理過程,如下面一些情況: 有一個防火墻管理員在深夜接到一個緊急電話,聲稱由于網絡的問題使應用出錯。管理員取消管理集對分組的限制,觀察是否是防火墻阻斷了這個分組。應用開始正常工作,管理員回去睡覺,但忘了防火墻管理集是打開著的。之后企業(yè)網絡被入侵,因為防火墻并不執(zhí)行任何訪問控制。在漏洞分析測試期間,安全體系結構監(jiān)控和報警設施應在最忙的狀態(tài)。測試可以事先通知,允許凈化安全日志、分配合適的磁盤空間。測試也可以事先不通知,可以測量安全支持人員的反應時間。測量Internet服務提供者的反應時間是有用的,特別是他們負責管理Inte
32、rnet防火墻的情況。將上面5個漏洞分析測試階段的結果匯總、分析,可得出總的風險分析文本,從5個階段中產生的信息是覆蓋的。很多自動工具廠商有內置的報告產生器,根據(jù)可能引起危害的漏洞進行分類。風險分析信息必須應用到經營業(yè)務,轉而成為經營業(yè)務影響的文本。很多安全評估報告沒有將風險分析反饋到對經營業(yè)務的影響,安全評估的價值就很小。圖20.2表示從安全成熟度模型3個方面的安全評估階段。圖20.2 安全評估階段由于Internet協(xié)議TCP/IP的實施沒有任何內置的安全機制,因此大部分基于網絡的應用也是不安全的。網絡安全評估的目標是保證所有可能的網絡安全漏洞是關閉的。多數(shù)網絡安全評估是在公共訪問的機器上
33、,從Internet上的一個IP地址來執(zhí)行的,諸如E-mail服務器、域名服務器(DNS)、Web服務器、FTP和VPN網關等。另一種不同的網絡評估實施是給出網絡拓撲、防火墻規(guī)則集和公共可用的服務器及其類型的清單。20.4.2 網絡安全評估網絡評估的第1步是了解網絡的拓撲。假如防火墻在阻斷跟蹤路由分組,這就比較復雜,因為跟蹤路由器是用來繪制網絡拓撲的。第2步是獲取公共訪問機器的名字和IP地址,這是比較容易完成的。只要使用DNS并在ARIN(American Registry for Internet Number)試注冊所有的公共地址。最后1步是對全部可達主機做端口掃描的處理。端口是用于TCP
34、/IP和UDP網絡中將一個端口標識到一個邏輯連接的術語。端口號標識端口的類型,例如80號端口專用于HTTP通信。假如給定端口有響應,那么將測試所有已知的漏洞。表20-2列出了各種類型的端口掃描技術。(見書中表20-2)平臺安全評估的目的是認證平臺的配置(操作系統(tǒng)對已知漏洞不易受損、文件保護及配置文件有適當?shù)谋Wo)。認證的惟一方法是在平臺自身上執(zhí)行一個程序。有時該程序稱為代理,因為集中的管理程序由此開始。假如平臺已經適當加固,那么有一個基準配置。評估的第1部分是認證基準配置、操作系統(tǒng)、網絡服務(FTP、rlogin、telnet、SSH等)沒有變更。黑客首先是將這些文件替換成自己的版本。這些版本
35、通常是記錄管理員的口令,并轉發(fā)給Internet上的攻擊者。假如任何文件需打補丁或需要使用服務包,代理將通知管理員。20.4.3 平臺安全估計第2部分測試是認證管理員的口令,大部分機器不允許應用用戶登錄到平臺,對應用的用戶鑒別是在平臺上運行的,而不是平臺本身。此外,還有測試本地口令的強度,如口令長度、口令組成、字典攻擊等。最后跟蹤審計子系統(tǒng),在黑客作案前就能跟蹤其行跡。數(shù)據(jù)庫的安全評估也是必須的,這部分內容不在本書敘述范圍內。應用安全評估比使用像網絡和平臺掃描這些自動工具而言,需要更多的技藝。黑客的目標是得到系統(tǒng)對應用平臺的訪問,強迫應用執(zhí)行某些非授權用戶的行為。很多基于Web應用的開發(fā)者使用
36、公共網關接口(Common Gateway Interface,CGI)來分析表格,黑客能利用很多已知漏洞來訪問使用CGI開發(fā)的Web服務器平臺(例如放入“&”這些額外的字符)。20.4.4 應用安全評估低質量編寫的應用程序的最大風險是允許訪問執(zhí)行應用程序的平臺。當一個應用損壞時,安全體系結構必須將黑客包含進平臺。一旦一臺在公共層的機器受損,就可用它來攻擊其他的機器。最通用的方法是在受損的機器上安裝一臺口令探測器。根據(jù)計算機信息系統(tǒng)安全技術發(fā)展的要求,信息系統(tǒng)安全保護等級劃分和評估的基本準則如下。1. 可信計算機系統(tǒng)評估準則TCSEC(Trusted Computer System Evalu
37、ation Criteria, 可信計算機系統(tǒng)評估準則)是由美國國家計算機安全中心(NCSC)于1983年制定的計算機系統(tǒng)安全等級劃分的基本準則,又稱桔皮書。1987年NCSC又發(fā)布了紅皮書,即可信網絡指南(Trusted Network Interpretation of the TCSEC, TNI),1991年又發(fā)布了可信數(shù)據(jù)庫指南(Trusted Database Interpretation of the TCSEC, TDI)。20.5 安全評估準則2. 信息技術安全評估準則ITSEC(Information Technology Security Evaluation Crite
38、ria, 信息技術安全評估準則)由歐洲四國(荷、法、英、德)于1989年聯(lián)合提出,俗稱白皮書。在吸收TCSEC的成功經驗的基礎上,首次在評估準則中提出了信息安全的保密性、完整性、可用性的概念,把可信計算機的概念提高到可信信息技術的高度。3. 通用安全評估準則CC(Command Criteria for IT Security Evaluation,通用安全評估準則)由美國國家標準技術研究所(NIST)、國家安全局(NSA)、歐洲的荷、法、德、英以及加拿大等6國7方聯(lián)合提出,并于1991年宣布,1995年發(fā)布正式文件。它的基礎是歐洲的白皮書ITSEC、美國的(包括桔皮書TCSEC在內的)新的聯(lián)
39、邦評價準則、加拿大的CTCPEC以及國際標準化組織的ISO/SCITWGS的安全評價標準。4. 計算機信息系統(tǒng)安全保護等級劃分準則我國國家質量技術監(jiān)督局于1999年發(fā)布的國家標準,序號為GB17859-1999。評價準則的出現(xiàn)為我們評價、開發(fā)、研究計算機及其網絡系統(tǒng)的安全提供了指導準則。TCSEC共分為4類7級:D、C1、C2、B1、B2、B3、A1。1. D級安全性能達不到C1級的劃分為D級。D級并非沒有安全保護功能,只是太弱。2. C1級,自主安全保護級可信計算基定義和控制系統(tǒng)中命名用戶對命名客體的訪問。實施機制(如訪問控制表)允許命名用戶和用戶組的身份規(guī)定并控制客體的共享,并阻止非授權用
40、戶讀取敏感信息。20.5.1 可信計算機系統(tǒng)評估準則可信計算基(Trusted Computing Base, TCB)是指為實現(xiàn)計算機處理系統(tǒng)安全保護策略的各種安全保護機制的集合。3. C2級,受控存取保護級與自主安全保護級相比,本級的可信計算基實施了粒度更細的自主訪問控制,它通過登錄規(guī)程、審計安全性相關事件以及隔離資源,使用戶能對自己的行為負責。4. C2級,標記安全保護級本級的可信計算基具有受控存取保護級的所有功能。此外,還可提供有關安全策略模型、數(shù)據(jù)標記以及主體對客體強制訪問控制的非形式化描述,具有準確地標記輸出信息的能力,可消除通過測試發(fā)現(xiàn)的任何錯誤。5. B2級,結構化保護級本級的
41、可信計算基建立于一個明確定義的形式安全策略模型之上,它要求將B1級系統(tǒng)中的自主和強制訪問控制擴展到所有主體與客體。此外,還要考慮隱蔽通道。本級的可信計算基必須結構化為關鍵保護元素和非關鍵保護元素。可信計算基的接口也必須明確定義,使其設計與實現(xiàn)能經受更充分的測試和更完整的復審。加強了鑒別機制,支持系統(tǒng)管理員和操作員的職能,提供可信設施管理,增強了配置管理控制。系統(tǒng)具有相當?shù)目節(jié)B透能力。6. B3級,安全域級本級的可信計算基滿足訪問監(jiān)控器需求。訪問監(jiān)控器是指監(jiān)控主體和客體之間授權訪問關系的部件。訪問監(jiān)控器仲裁主體對客體的全部訪問。訪問監(jiān)控器本身是抗篡改的,必須足夠小,能夠分析和測試。為了滿足訪問監(jiān)
42、控器需求,可信計算基在其構造時排除實施對安全策略來說并非必要的代碼。在設計和實現(xiàn)時,從系統(tǒng)工程角度將其復雜性降低到最小程度。支持安全管理員職能;擴充審計機制,當發(fā)生與安全相關的事件時發(fā)出信號;提供系統(tǒng)恢復機制。系統(tǒng)具有很高的抗?jié)B透能力。7. A1級,驗證設計級本級的安全功能與B3級相同,但最明顯的不同是本級必須對相同的設計運用數(shù)學形式化證明方法加以驗證,以證明安全功能的正確性。本級還規(guī)定了將安全計算機系統(tǒng)運送到現(xiàn)場安裝所必須遵守的程序。這是我國國家質量技術監(jiān)督局于1999年發(fā)布的計算機信息系統(tǒng)安全保護等級劃分的基本準則,是強制性的國家標準,序號為GB17859-1999。準則規(guī)定了計算機信息系
43、統(tǒng)安全保護能力的5個等級。20.5.2 計算機信息系統(tǒng)安全保護等級劃分準則1.概述準則是計算機信息系統(tǒng)安全等級保護系列標準的核心,制定準則是實行計算機信息系統(tǒng)安全等級保護制度建設的重要基礎,其主要目的是:支持計算機信息系統(tǒng)安全法規(guī)的制定;為計算機信息系統(tǒng)安全產品的研發(fā)提供功能框架;為安全系統(tǒng)的建設和管理提供技術指導。準則在系統(tǒng)地、科學地分析計算機處理系統(tǒng)的安全問題的基礎上,結合我國信息系統(tǒng)建設的實際情況,將計算機信息系統(tǒng)的安全等級劃分為如下5級:第一級,用戶自主保護級;第二級,系統(tǒng)審計保護級;第三級,安全標記保護級;第四級,結構化保護級;第五級,訪問驗證保護級。各級的命名,主要考慮了使各級的名
44、稱能夠體現(xiàn)這一級別安全功能的主要特性。計算機信息系統(tǒng)安全保護能力隨著安全保護等級的增高,逐漸增強。5個級別的安全保護能力之間的關系如圖20.3所示。圖20.3 各等級安全保護能力示意圖2.技術功能說明在計算機信息系統(tǒng)的安全保護中,一個重要的概念是可信計算基(trusted computing base, TCB)??尚庞嬎慊且粋€實現(xiàn)安全策略的機制,包括硬件、軟件和必要的固件,它們將根據(jù)安全策略來處理主體(系統(tǒng)管理員、安全管理員和用戶)對客體(進程、文件、記錄、設備等)的訪問??尚庞嬎慊哂幸韵绿匦裕簩嵤┲黧w對客體的安全訪問的功能;抗篡改的性質;易于分析與測試的結構。在準則規(guī)定的5個級別中,其
45、安全保護能力主要取決于可信計算基的特性,即各級之間的差異主要體現(xiàn)在可信計算基的構造及它所具有的安全保護能力上。1.概述通用安全評估準則(CC)是一個國際標準。該標準描述了這么一個規(guī)則:“可作為評估IT產品與系統(tǒng)的基礎,這個標準允許在相互獨立的不同安全評估結果之間進行比較,提供一套公共的用于IT產品與系統(tǒng)的安全功能集,以及適應該功能集的安全保障的測度。評估過程確定了IT產品與系統(tǒng)關于安全功能及保障的可信水平”。CC由3個部分組成:安全功能、安全保障與評估方法。信息系統(tǒng)安全工程(ISSE)可以利用CC作為工具支持其行為,包括為信息保護系統(tǒng)制定系統(tǒng)級的描述和支持批準過程。20.5.3 通用安全評估準
46、則圖20.4 CC中的安全概念與相互關系圖20.4顯示CC是如何應用的,用CC的語法建立信息安全的過程是符合ISSE過程的。發(fā)掘信息保護需求的行為提供了各種信息,如所有者怎樣評估資產、威脅代理是什么、什么是威脅、什么是對策(要求與功能)和什么是風險(部分地)。定義信息保護系統(tǒng)的行為提供了用于描述如下事務的信息:什么是對策(命名組件)、什么是脆弱性(基于體系結構)、什么是風險(更全面)。設計信息保護系統(tǒng)的行為提供了如下信息:什么是對策(驗證了的信息保護產品功能)、什么是脆弱性(基于設計的、組合并驗證了的測試結果)和什么是風險(更加全面)。實現(xiàn)信息保護系統(tǒng)的行為最后提供了如下信息:什么是對策(安裝
47、了的、有效的信息系統(tǒng)保護功能)、什么是脆弱性(基于有效性與漏洞測試實現(xiàn)結果)、什么是風險(更加全面)。CC并不描述個體和操作的安全,也不描述評估的有效性或其他使系統(tǒng)更有效的管理經驗。CC提供了一種標準的語言與語法,用戶和開發(fā)者可以用它來聲明系統(tǒng)的通用功能(保護輪廓或PP)或被評估的特定性能(安全目標或ST)。PP都以標準化的格式定義了一套功能要求與保障要求,它們或者來自于CC,或由用戶定義,用來解決已知的或假設的安全問題(可能定義成對被保護資產的威脅)。對于一個完全與安全目標一致的評估對象(TOE)集合,PP允許各對象有獨立的安全要求表述。PP設計是可重用的,并且定義了可有效滿足確定目標的TO
48、E環(huán)境。PP也包括了安全性與安全目標的基本依據(jù)。即使評估對象是特定類型的IT產品、系統(tǒng)(如操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)、智能卡、防火墻等),其安全需求的定義也不會因系統(tǒng)不同而不同。PP可以由用戶團體、IT產品開發(fā)者或其他有興趣定義這樣一個需求集合的集體開發(fā)。PP給了消費者一個參考特定安全需求集合的手段,并使得用戶對這些要求的評估變得容易。因此,PP是一個合適的用于ISSE開發(fā)并描述其架構的CC文檔,可以作為查詢與技術評估的基礎。ST包括一個參考PP的安全需求的集合,或者直接引用CC的功能或保障部分,或是更加詳細地對其說明。ST使得對穩(wěn)定TOE的安全需求的描述能夠有效地滿足確定目標的需要。ST包括評
49、估對象的概要說明、安全要求與目標及其根據(jù)。ST是各團體對TOE所提供的安全性達成一致的基礎。PP和ST也可以是在負責管理系統(tǒng)開發(fā)的團體、系統(tǒng)的核心成員及負責生產該系統(tǒng)的組織之間互相溝通的一種手段。在這種環(huán)境中,應該建議ST對PP做出響應。PP與ST的內容可以在參與者之間協(xié)商?;赑P與ST的對實際系統(tǒng)的評估是驗收過程的一部分??偟膩碚f,非IT的安全需求也將被協(xié)商和評估。通常安全問題的解決并不是獨立于系統(tǒng)的其他需求的。ST與PP的關系如圖20.5所示。圖20.5 保護輪廓與安全目標的關系CC的觀點是,在對即將要信任的IT產品和系統(tǒng)進行評估的基礎之上提供一種保障。評估是一種傳統(tǒng)的提供保障的方式,同時也是先期評估準則文檔的基礎。為了與現(xiàn)有方式一致,CC也采納了同樣的觀點。CC建議專業(yè)評估員加大評估的廣度、深度與強度,來檢測文檔的有效性和IT產品或系統(tǒng)的結果。CC并不排除也不評估其他獲取保障的方法的優(yōu)點。針對其他可替代的獲取保障的方法正在研究。這些研究行為所產生
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廠房柵欄拆除方案(3篇)
- 小行公司貨場管理制度
- 小學心靈驛站管理制度
- 家電采購服務方案(3篇)
- 關鍵過程制訂管理制度
- DB62T 4398-2021 工業(yè)換熱設備節(jié)能管理規(guī)范
- 船舶購置方案(3篇)
- 生產經營方案(3篇)
- 橋牌測試題及答案
- 田地土壤養(yǎng)護方案(3篇)
- 壁掛爐銷售合同協(xié)議書
- 2025年04月高等教育自學考試《00034社會學概論》試題
- 北京小升初試題及答案
- 北京市事業(yè)單位退役大學生士兵定向招聘筆試真題2024
- 大數(shù)據(jù)在醫(yī)療領域的應用研究與實踐案例分享
- 大學生職業(yè)規(guī)劃大賽《服裝與服飾設計專業(yè)》生涯發(fā)展展示
- 2025年高考語文備考之古詩文名句名篇默寫(共80題含答案)
- T-CCMA 0113-2021 高空作業(yè)車 檢查與維護規(guī)程
- 社會學概論知識點梳理與復習指南
- 校園禁煙宣傳抵制煙草誘惑拒絕第一支煙課件
- 2025-2030中國理發(fā)行業(yè)市場發(fā)展前瞻及投資戰(zhàn)略研究報告
評論
0/150
提交評論