◆董禎慧
主機安全核查系統(tǒng)的設(shè)計與實現(xiàn)
◆董禎慧
(信息工程大學(xué) 河南 450000)
信息系統(tǒng)是由計算機及其相關(guān)配套的設(shè)備、設(shè)施(含網(wǎng)絡(luò))構(gòu)成的,按照一定的應(yīng)用目標(biāo)和規(guī)則對信息進行采集、加工、存儲、傳輸、檢索等處理的人機系統(tǒng)。隨著信息化建設(shè)的蓬勃發(fā)展,生產(chǎn)生活的方方面面都表現(xiàn)出對信息系統(tǒng)極大的依賴性。從組成信息系統(tǒng)的服務(wù)器、網(wǎng)絡(luò)、終端三個層面上來看,現(xiàn)有的保護手段是逐層遞減的,因此一談到信息系統(tǒng)安全,人們就往往會想到防火墻、入侵檢測和防病毒等傳統(tǒng)安全手段,把過多的注意力放在對服務(wù)器和網(wǎng)絡(luò)的保護上,而忽略了對終端主機的保護,由于主機安全防護措施不到位而引起的信息安全事件也連連發(fā)生。
主機安全;安全核查系統(tǒng);設(shè)計與實現(xiàn)
終端往往是創(chuàng)建和存放重要數(shù)據(jù)的源頭。絕大多數(shù)的攻擊事件都是從終端發(fā)起的。
調(diào)查數(shù)據(jù)顯示,政府和企事業(yè)單位信息系統(tǒng)中超過80%的安全事件來自終端。我國是遭受DDoS攻擊的重災(zāi)區(qū),據(jù)全球數(shù)據(jù)統(tǒng)計,2017年中國承受了全球DDoS攻擊數(shù)量的84.79%。許多普通用戶的電腦成為僵尸網(wǎng)絡(luò)的一員。亟須在終端操作平臺實施安全防范,從終端源頭上降低被攻擊和利用的風(fēng)險。
通過分析現(xiàn)有的安全事件,終端安全事件發(fā)生的原因中65%是配置不當(dāng),30%是沒有打補丁,5%是遭到零日漏洞的攻擊。由此可知,只是依靠殺毒軟件,或者打補丁等安全手段是不夠的,更應(yīng)當(dāng)對癥下藥,對主機系統(tǒng)實施正確的安全配置,以保障終端安全。
Windows操作系統(tǒng)簡單易用,用戶廣泛,在信息系統(tǒng)中占有較高的比例。其龐大的設(shè)備數(shù)量,復(fù)雜繁多的設(shè)置,給策略配置,安全檢查造成一定的困難。要保證該操作系統(tǒng)的基本安全要求必須對本地安全策略,系統(tǒng)服務(wù)甚至包括注冊表,文件系統(tǒng)權(quán)限等安全功能進行配置。為了減少配置和檢查耗費的時間和工作量,本文設(shè)計主機安全核查配置系統(tǒng),實現(xiàn)主機安全配置狀態(tài)的全面檢查,并可一鍵優(yōu)化配置的自動化工具。主機安全核查系統(tǒng)有以下三個實現(xiàn)目標(biāo):
(1) 簡化用戶安全配置的過程;
(2) 實現(xiàn)迅速核查主機的安全配置狀況;
(3) 提高用戶終端的安全防御能力。
對操作系統(tǒng)中關(guān)鍵的安全屬性進行參數(shù)設(shè)置,限制或禁止存在安全隱患或漏洞的功能,啟用或加強安全保護功能,增強終端抵抗安全風(fēng)險的能力是該系統(tǒng)的安全功能需求。
功能需求從以下幾個關(guān)鍵方面考慮:
(1) 身份鑒別:加強對用戶身份鑒別,降低非法者假冒合法用戶登錄的風(fēng)險;
(2) 訪問控制:限制匿名用戶的權(quán)限,限制遠程訪問等;
(3) 入侵防范:檢查防火墻設(shè)置,關(guān)閉危險端口和服務(wù);
(4) 資源控制:管理外設(shè)使用權(quán)限,加強對主機資源的控制。
整個終端安全核查與配置系統(tǒng)應(yīng)當(dāng)能實現(xiàn)快速而準(zhǔn)確的核查主機重點項目的配置狀態(tài),并給出修改建議,要求不僅能檢查配置某個項目,也具有一鍵檢查配置的功能。即“一鍵檢測”,“一鍵加固”。與此同時還能根據(jù)標(biāo)準(zhǔn)給出合理的配置建議,指導(dǎo)用戶完成科學(xué)的自定義、個性化配置。以上是系統(tǒng)需要滿足的性能需求。
終端安全檢測系統(tǒng)所提供的配置功能只能由經(jīng)驗證的用戶使用,這是系統(tǒng)的安全性需求。
根據(jù)系統(tǒng)的功能,下分為五個功能模塊:
( 1 ) 身份鑒別加強
身份鑒別增強模塊的主要功能是加強身份認證,通過提高用戶口令強度,加強登錄控制,提高口令被破解,被猜測的難度,防止主機被未授權(quán)的用戶訪問。
身份鑒別配置包括:
a) 賬戶登錄時,應(yīng)啟動身份驗證機制,限制連續(xù)登錄失敗次數(shù),連續(xù)多次登錄失敗后應(yīng)鎖定賬戶;
b) 應(yīng)配置安全的口令長度、復(fù)雜度、有效期和加密強度,應(yīng)禁止不設(shè)置口令。
( 2 ) 資源保護增強
打印機和光驅(qū)是終端資源的主要輸出口,高安全級別的終端應(yīng)該遵循“不下寫”的原則,控制重要文件向外流出,如“政務(wù)終端電腦”。因此禁用打印機,禁止匿名用戶安裝打印驅(qū)動,關(guān)閉CD刻錄功能,實現(xiàn)光驅(qū)只讀是實現(xiàn)資源保護增強的重要手段。該功能模塊則實現(xiàn)對打印機服務(wù),光驅(qū)功能,打印機驅(qū)動等安全項目的檢查和配置。
( 3 ) 本地服務(wù)檢查
計算機運行時對外對內(nèi)開啟了許多服務(wù),該模塊的功能是實時檢查本機所有服務(wù)的運行狀態(tài),并重點標(biāo)注危險服務(wù)的狀態(tài),提示用戶進行配置。
( 4 ) 安全連接檢查
安全連接檢查是檢測計算機對外通道的開放和關(guān)閉狀態(tài),安全連接檢查模塊下分兩個子模塊,分別是主機端口掃描和危險端口關(guān)閉模塊。一個端口就是一個潛在的通信通道,也可能變成一個入侵通道。對目標(biāo)計算機進行端口掃描,發(fā)現(xiàn)并關(guān)閉危險端口,是有效阻止木馬等黑客攻擊的重要手段。掃描本機端口的開閉狀態(tài),配置防火墻策略以限制來自危險端口的連接,是安全連接檢查的主要內(nèi)容。
( 5 ) 入侵防范增強
加強終端的入侵防范能力不僅僅是開啟防火墻。Windows操作系統(tǒng)中很多關(guān)鍵的安全項目都在注冊表中,而默認的注冊表配置策略并沒有使計算機達到最高的安全保護狀態(tài),該模塊中提供了許多注冊表配置組件,通過檢測和配置這些項目,關(guān)閉攻擊者的“后門”,以提高終端入侵防范的能力。
本地安全策略的配置可以增強對本地登錄的限制,僅授權(quán)的用戶才有本地登錄的權(quán)限。
通過設(shè)置口令策略,強制用戶使用安全等級高的口令,極大地提高口令安全性,降低口令被暴力破解等方式破解的危險。在Windows系統(tǒng)中,口令策略有三個關(guān)鍵的配置項目,即密碼必須符合復(fù)雜性要求、設(shè)置密碼長度最小值、設(shè)置賬戶鎖定閾值。
Windows系統(tǒng)本地安全策略在“Secpol.msc”文件中保存,編寫腳本代碼可查看并寫入本地安全策略。
Windows提供了NetFwTypeLib編程接口,來檢查和操作防火墻的狀態(tài)??梢苑奖愕貦z測防火墻狀態(tài)及修改防火墻配置。
光驅(qū)控制項、打印機驅(qū)動、打印機禁用等項目的檢測和控制,都通過讀取注冊表鍵值來獲取狀態(tài),修改鍵值來更改狀態(tài)。
( 1 ) 端口掃描
根據(jù)操作系統(tǒng)提供的connect()系統(tǒng)調(diào)用,用來與每一個感興趣的目標(biāo)計算機的端口進行連接。如果端口處于偵聽狀態(tài),那么connect()就會返回連接成功。否則,這個端口是不能用的,即沒有提供服務(wù)。
通過掃描端口,用戶可以得知自己的開放端口,并配合系統(tǒng)中的關(guān)閉危險端口模塊將一些黑客常利用的端口關(guān)閉,阻止黑客遠程登錄主機,極大地提高終端安全性。
( 2 ) 關(guān)閉危險端口
Windows操作系統(tǒng)將137,138,139,445等易成為入侵攻擊的入口的端口,默認設(shè)置為開啟的狀態(tài)。如2017年勒索病毒利用Windows操作系統(tǒng)445端口存在的漏洞進行傳播。關(guān)閉危險端口,采用bat批處理腳本能迅速在防火墻中寫入禁用的相關(guān)策略,從而實現(xiàn)一鍵關(guān)閉。
( 1 ) 注冊表關(guān)鍵項配置
注冊表項:restrictanonymous
鍵值為0時,說明未對匿名連接做任何額外限制,未限制IPC空連接,存在安全隱患;鍵值為1時,這時,不允許SAM賬戶的匿名枚舉,禁止IPC空連接,限制對命名管道和共享安全策略設(shè)置的匿名訪問。
注冊表項:RestrictNullSessAccess
鍵值為0時,空會話訪問不受限制。未經(jīng)身份驗證的用戶訪問所有共享資源。
鍵值為1時,空會話訪問受限制。未經(jīng)身份驗證的用戶只能訪問NullSessionPipes條目的值和NullSessionShares條目的值中列出的共享目錄中列出的服務(wù)器管道。
( 2 ) 遠程控制檢查
主要利用相應(yīng)功能對應(yīng)的注冊表的鍵值來檢測各種遠程連接的狀態(tài),并且修改鍵值或者打開對應(yīng)設(shè)置項從而實現(xiàn)對功能的修改。
對操作系統(tǒng)中關(guān)鍵的安全屬性進行參數(shù)設(shè)置,限制或禁止存在安全隱患或漏洞的功能,啟用或加強安全保護功能,能顯著提高主機抵抗安全風(fēng)險的能力。半自動化的安全核查配置系統(tǒng)的推廣使用,可以使主機安全防護措施得到高效落實。
[1]國家信息化領(lǐng)導(dǎo)小組關(guān)于加強信息安全保障工作的意見[R].中辦發(fā)【2003】27號,2003,08.
[2]張笑笑,張艷,顧健.等級測評中主機安全配置檢查方法研究[C]//全國計算機安全學(xué)術(shù)交流會論文集·第二十五卷. 2010.