【技術實現步驟摘要】
一種對SCM安全基線知識庫進行快速初始化的方法
本專利技術屬于計算機安全
,具體涉及一種對SCM安全基線知識庫進行快速初始化的方法。
技術介紹
安全基線是對計算機系統配置項進行合規性檢驗和統一化設定的信息安全保障手段,在運用過程中,執行諸如檢驗、設定等操作之前,需要首先對知識庫文件進行分析,找到基線項目與知識庫文件的對應關系,這一過程稱為知識庫文件的初始化;現有技術中,這一初始化過程是建立在對整個XML文件進行讀取、解析基礎上的,但實際上,解析之后的初始化所需的僅僅是基線項目的唯一標識而已,若知識庫文件被篡改為非法XML文件,則無法進行正常初始化;通常情況下,每個知識庫文件的體積往往在數兆字節量級,如果將這些數據全部讀入內存中并加以解析,勢必將會消耗大量CPU、內存資源。此為現有技術的不足之處。
技術實現思路
本專利技術的目的在于,針對上述現有技術存在的缺陷,提供設計一種對SCM安全基線知識庫進行快速初始化的方法,以解決上述技術問題。為了達到上述目的,本專利技術的技術方案為:一種對SCM安全基線知識庫進行快速初始化的方法,其特征在于,包括以下步驟:步驟1:加載知識庫文件文本信息;步驟2:將知識庫文件文本信息與用于抓取安全基線標簽的正則表達式進行逐行正則匹配;步驟3:如果當前行匹配失敗,則說明當前行并非基線項目所在行,因此將此行跳過,繼續下一行的匹配;如果當前行匹配成功,則說明當前行是有效的安全基線項目所在行,因此將當前行中的安全基線標簽進行提取;步驟4:記錄提取到的安全基線標簽信息;步驟5:判斷是否匹配到知識庫文件文本信息最后一行,如果是,初始化結束,如 ...
【技術保護點】
一種對SCM安全基線知識庫進行快速初始化的方法,其特征在于,包括以下步驟?:步驟1:加載知識庫文件文本信息;步驟2:將知識庫文件文本信息與用于抓取安全基線標簽的正則表達式進行逐行正則匹配;步驟3:如果當前行匹配失敗,則說明當前行并非基線項目所在行,因此將此行跳過,繼續下一行的匹配;如果當前行匹配成功,則說明當前行是有效的安全基線項目所在行,因此將當前行中的安全基線標簽進行提取;步驟4:記錄提取到的安全基線標簽信息;步驟5:判斷是否匹配到知識庫文件文本信息最后一行,如果是,初始化結束,如果不是,返回步驟2。
【技術特征摘要】
1.一種對SCM安全基線知識庫進行快速初始化的方法,其特征在于,包括以下步驟:步驟1:加載知識庫文件文本信息;步驟2:將知識庫文件文本信息與用于抓取安全基線標簽的正則表達式進行逐行正則匹配;步驟3:如果當前行匹配失敗,則說明當前行并非基線項目所在行,因此將此行跳過,繼續下一行的匹配;如果當前行匹配成功,則說明當前行是有效的安全基線項目所在行,因此將當前行中的安全基線標簽進行提取;步驟4:記錄提取到的安全基線標簽信息;步驟5:判斷是否匹配到知識庫文件文本信息最后一行,如果是,初始化結束,如果不是,返回步驟2。2.根據權利要求1所述的一種對SCM安全基線知識庫進行快速初始化的方法,其特征在于,在進行步驟2之前,預設知識庫文件文本信息與正則表達式的匹配規則,獲取輸入的正則表達式命令。3.根據權利要求1所述的一種對SCM安全基線知識庫進行快速初始化的方法,其特征在于,步驟...
【專利技術屬性】
技術研發人員:王唯融,
申請(專利權)人:鄭州云海信息技術有限公司,
類型:發明
國別省市:河南,41
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。