999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

異構網絡設備配置采集與解析

2019-11-12 12:01:33李航單洪陳志文
電腦知識與技術 2019年25期
關鍵詞:網絡

李航 單洪 陳志文

摘要:在大規(guī)模網絡環(huán)境中,核查大量異構網絡設備配置的正確性與合規(guī)性一直是網絡系統(tǒng)維護人員的難點。提出了一種無代理的設備配置自動采集技術,在采集的基礎上,方案采用ANTLR生成網絡設備配置的詞法、語法分析器,自動生成設備配置的抽象語法樹和樹的遍歷器,通過語法樹分析的監(jiān)聽器機制實現異構網絡設備配置翻譯成統(tǒng)一描述結構的配置信息,基于統(tǒng)一結構的設備配置信息可以為配置核查算法屏蔽異構設備的差異性。

關鍵詞:異構;網絡;配置;核查;語法分析

中圖分類號:TP391? ? ? ? 文獻標識碼:A

文章編號:1009-3044(2019)25-0025-02

Abstract: In large-scale networks, how to verify the correctness and compliance of a large number of heterogeneous configurations of network devices is difficult. An agentless device configuration acquisition technology is proposed. ANTLR is used to generate the lexical and syntax analysis module of network device configuration. The abstract syntax tree of the device configuration and the traversal module of the tree are automatically generated. The translation of the heterogeneous configuration is realized through syntax tree analysis. The configuration information of the unified structure is described, and the device configuration information based on the unified structure shields the difference of the heterogeneous device configuration verification algorithm.

Key words:Heterogeneous; network; configuration; verification; syntax analysis

1 引言

為了驗證信息系統(tǒng)中網絡設備的配置是否滿足安全管理要求,需要對網絡設備的配置進行核查[1]。核查[2],目的是及時發(fā)現不滿足安全要求的策略配置。配置核查的輸入是配置和配置安全基線,安全基線是指用戶依據安全防護目標、法規(guī)遵從等設定的配置應該滿足的最低安全標準,不論配置狀態(tài)如何變化,都應該滿足安全基線的要求[3]。在大規(guī)模網絡環(huán)境下,面對上萬行的異構網絡設備配置,人工已經難以進行有效的配置核查[4]- [5],因此需要采用信息化的技術手段實現配置的自動化核查。配置核查自動化的關鍵技術是網絡設備配置的自動采集以及將文本描述的配置翻譯成統(tǒng)一描述的結構化配置項數據。

2 網絡設備配置采集技術

配置核查首先需要解決如何獲取設備配置信息的問題,多數交換機、路由器、防火墻支持ssh遠程執(zhí)行命令獲取全部配置信息,或通過snmp也可以獲取部分信息,一些設備無法通過通用ssh或snmp獲取配置信息,則需要獲得廠家的支持,通過廠家提供的專用接口獲取配置信息。本系統(tǒng)當前主要針對支持ssh登錄的目標設備。

基于ssh命令行接口的異構設備配置采集只是執(zhí)行的命令不一樣,執(zhí)行配置采集的操作具有相同的模式“ssh登錄->執(zhí)行腳本驗證設備類型、版本->執(zhí)行配置采集腳本->獲取腳本回顯(原始配置)”,因此,可以通過維護設備類型識別知識和配置采集知識,使得系統(tǒng)通過配置而不是軟件更新就可以適應不同版本設備的原始配置采集,用戶通過自定義設備類型識別知識和配置采集知識就可以不斷擴充支持的設備類型的配置采集?;谥R的配置自動化采集流程如圖1所示。

設備類型識別知識由規(guī)則集組成,規(guī)則的基本屬性包括:規(guī)則標識、設備類型、操作系統(tǒng)名稱、操作系統(tǒng)版本、系統(tǒng)類型采集腳本、系統(tǒng)名稱匹配規(guī)則、系統(tǒng)版本匹配規(guī)則、更新時間、備注。

配置采集知識也是由規(guī)則集組成,規(guī)則的基本屬性包括:規(guī)則標識、設備類型、操作系統(tǒng)名稱、適用版本、采集腳本、更新時間、備注。

3 網絡設備配置解析技術

配置自動化核查系統(tǒng)的一個主要技術難點是不同廠商、不同型號的設備配置語法語義經常不統(tǒng)一,如果直接針對原始配置的文本進行核查算法設計,算法實現需要花費大量精力進行各種文本信息的處理,導致開發(fā)效率低下、容易出錯、兼容性差。由于網絡設備提供給用戶訪問的配置都是按照廠商定義的語法進行描述的文本,因此可以利用成熟的詞法、語法分析技術,將配置的文本分析交給基于語法分析的配置解析與翻譯模塊,將配置翻譯成統(tǒng)一描述的結構信息,基于結構化的配置信息簡化配置核查算法的實現,提高算法的設備兼容性和開發(fā)效率。

3.1 配置解析與翻譯技術方案

系統(tǒng)采用ANTLR(Another Tool for Language Recognition)實現配置的解析。ANTLR是一種開源的詞法、語法分析器自動生成工具,當前主版本號是4。與同樣廣泛使用的Lex/Yacc(對應GNU Linux的Flex/Bison)比較, ANTLR 4最大的優(yōu)點是能過自動生成抽象語法樹(AST,Abstract Syntax Tree)和樹的遍歷器,并且ANTLR 4在ANTLR 3的基礎上提供了監(jiān)聽器和訪問器兩種機制實現語法分析的應用邏輯代碼與文法描述規(guī)則解耦,這些特點極大地提高了語言識別解析程序的開發(fā)效率[6]。

基于ANTLR 4的配置解析與翻譯的技術方案如圖2所示。采用ANTLR的監(jiān)聽器機制使得語法翻譯程序模塊的開發(fā)分解為一組松耦合的樹節(jié)點訪問事件的監(jiān)聽模塊,在遍歷到AST相應的節(jié)點(非葉子節(jié)點)時自動觸發(fā)相應的語法翻譯邏輯,極大地簡化了代碼的復雜性。

3.2 設備配置文法描述與語法翻譯模塊開發(fā)

(1)文法描述文件開發(fā)

文法包括詞法和語法,基于ANTLR的文法描述開發(fā)就是采用擴展BNF (Extended Backus-Naur-Format)表達式描述具體設備的配置定義的詞法、語法。分析處理人工編寫的語言需要判斷、處理文法錯誤,需要大量的詞法、語法規(guī)則對輸入進行約束。但是配置核查系統(tǒng)從具體設備上獲取的配置都是經過目標設備系統(tǒng)的語法分析器校驗過的,因此,我們可以假設獲取的配置都是符合目標系統(tǒng)定義的詞法、語法規(guī)則的,基于這個假設,極大地簡化了文法規(guī)則編寫,除了關鍵詞,大部分詞法都可以用字符串詞法替代,由于假設不存在詞法錯誤問題,語法翻譯模塊獲取字符串參數值可以直接按目標數據類型直接翻譯。某型號防火墻配置的語法分析生成的AST的一個子集,用ANTLR的圖像化顯示工具如圖3所示。

(2) 語法翻譯模塊

開發(fā)好文法描述文件,利用ANTLR工具自動生成詞法分析器、語法分析器、語法樹監(jiān)聽器的代碼,生成的目標代碼支持C++、C#、java、go等語言。以java為例,針對某防火墻配置語法開發(fā)的名為FW_HS4000.g4的文法描述文件,經過ANTLR處理后,自動生成FW_HS4000Lexer.java(詞法分析器代碼)、FW_HS4000Parser.java(語法分析器代碼) 、FW_HS4000Listener.java(監(jiān)聽器接口定義代碼) 、 FW_HS4000BaseListener.java(監(jiān)聽器接口默認實現代碼)。Java 的class FW_HS4000BaseListener為語法樹的每個非葉子節(jié)點定義了默認的兩個事件處理函數,函數名分別為進入節(jié)點的“enter+節(jié)點名稱”和退出節(jié)點的“exit+節(jié)點名稱”,每個節(jié)點名稱就是我們定義的語法規(guī)則名,可讀性強。語法翻譯模塊只需要簡單繼承默認實現的監(jiān)聽器,重寫事件處理函數,按照統(tǒng)一定義的配置類別的結構定義進行轉換即可。

4 結束語

由于不同人員知識水平有差異,把握核查標準尺度不統(tǒng)一,容易導致核查結果不一致,手動核查方式難以滿足對配置進行高效、客觀評價的需求,因此,有必要通過將核查知識轉化成可重復利用的知識,由軟件實現配置自動化核查。本文針對配置核查自動化面臨的異構配置問題,提出了無代理的自動化采集技術和基于自動化語法分析的方法,實現配置解析與配置核查算法的解耦,提高了核查算法模塊的分析能力和設備兼容性。

參考文獻:

[1] 陳軍,饒婕,陳虹等.基于SCAP 的自動化安全基線核查研究[J].計算機時代,2016(4).

[2] 王嘯天.基于基線化管理的計算機配置核查系統(tǒng)的設計與實現[D].中國科學院大學.

[3] Reijo M. Savola. Quality of security metrics and measurements. Computers & Security[J], 2013, 37: 78-90.

[4] W Stallings, L Brown, Computer Security: Principles and Practice, 3rd Edition[M].Prentice Hall, 2014.

[5] 唐煉,王小龍.基于模式匹配的無線網絡安全配置核查工具[J].計算機與現代化,2015(10).

[6] Terence Parr. ANTLR 4權威指南[M].張博,等.機械工業(yè)出版社,2017.

【通聯編輯:代影】

猜你喜歡
網絡
網絡語言暴力現象及對策分析
人間(2016年27期)2016-11-11 15:38:26
撫州市廣播電視臺非編制作系統(tǒng)網絡探究
現代網絡技術在體育教學中的應用研究
體育時空(2016年8期)2016-10-25 19:47:51
基于網絡體育新聞傳播的負效應研究
體育時空(2016年8期)2016-10-25 19:14:41
以網絡為載體的政府管理模式創(chuàng)新路徑分析
歷史文化類旅游產品網絡營銷探討—以故宮為例
計算機網絡管理技術探析
芻議計算機網絡信息化管理
油氣集輸系統(tǒng)信息化發(fā)展形勢展望
基于網絡的信息資源組織與評價現狀及發(fā)展趨勢研究
主站蜘蛛池模板: 波多野结衣中文字幕一区二区| 亚洲69视频| 99精品国产高清一区二区| 亚洲高清国产拍精品26u| 欧美国产综合视频| 538精品在线观看| 国产第二十一页| 色成人综合| 免费A级毛片无码免费视频| 亚洲成人网在线播放| 精品久久久久久成人AV| 精品国产美女福到在线直播| 国内精品久久久久久久久久影视| 免费国产好深啊好涨好硬视频| 久久精品娱乐亚洲领先| 91娇喘视频| 亚洲中文字幕av无码区| 精品国产成人高清在线| 狠狠色噜噜狠狠狠狠色综合久| 伊人色在线视频| 国产欧美日韩一区二区视频在线| 在线观看国产小视频| 欧洲欧美人成免费全部视频| 激情综合网激情综合| 国产黑丝视频在线观看| 欧美福利在线播放| 在线欧美国产| 四虎在线高清无码| 亚洲中文字幕日产无码2021| 久久国产香蕉| 国产嫖妓91东北老熟女久久一| 99re视频在线| 国内自拍久第一页| 婷婷色在线视频| 91亚洲精品第一| 女人18毛片一级毛片在线| 亚洲欧美色中文字幕| 国产一级一级毛片永久| 都市激情亚洲综合久久| 欧美日韩北条麻妃一区二区| 婷婷激情亚洲| 九九九精品视频| 波多野结衣视频一区二区| 亚洲男人天堂网址| 日韩欧美高清视频| 全裸无码专区| 国产亚洲精品91| 91亚瑟视频| 亚洲精品免费网站| 欧美日韩成人在线观看| 性激烈欧美三级在线播放| 欧美亚洲综合免费精品高清在线观看| 国产亚洲欧美在线专区| 激情五月婷婷综合网| 成人在线第一页| 国产在线观看第二页| 国产在线一区二区视频| 亚洲精品777| 深爱婷婷激情网| 国产精品嫩草影院视频| 欧美在线黄| 91视频免费观看网站| 午夜无码一区二区三区| 国产拍揄自揄精品视频网站| 国产SUV精品一区二区6| 亚洲综合九九| 国产福利影院在线观看| 99久久性生片| 91美女在线| 国产自在自线午夜精品视频| 亚洲成年人网| 亚洲欧美日韩天堂| 国产麻豆aⅴ精品无码| 国产精品久久久精品三级| 欧美亚洲中文精品三区| 国产精品成| 国产小视频a在线观看| aa级毛片毛片免费观看久| 2021国产v亚洲v天堂无码| 国产亚洲成AⅤ人片在线观看| 九九视频在线免费观看| 在线观看国产精品第一区免费 |