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

一種網絡訪問控制語義相容性推理規則自動生成技術

2018-03-10 00:28:47韋麗娟
軟件導刊 2018年2期

韋麗娟

摘 要:針對網絡訪問控制語義相容性本體推理規則編寫繁瑣、效率低且易出錯的缺陷,提出了基于Lex&Yacc的訪問控制語義相容性本體推理規則自動生成技術。分析了推理規則生成的相關技術,構建了推理規則生成算法,進行了算法的復雜度實驗。實驗結果表明,該算法能生成滿足本體推理需要的推理規則,效率及正確性高。

關鍵詞:訪問控制;語義相容性;本體推理;推理規則生成;Lex&Yacc

DOIDOI:10.11907/rjdk.172345

中圖分類號:TP301

文獻標識碼:A 文章編號:1672-7800(2018)002-0041-03

0 引言

在開放的網絡環境下,出現了越來越多的安全問題。計算機網絡訪問不僅包含合法訪問,也包含網絡攻擊等惡意訪問。通常所要攔截的惡意訪問對象,既可能出現在自治域內,也可能出現在自治域外,連接它們的網絡節點設備有交換機、路由器、防火墻等,這些網絡節點設備具有訪問控制功能。因此,部署在單個網絡節點設備上的訪問控制配置的語義即表示在此設備上進行了訪問控制,部署在某一訪問通路上各網絡節點的訪問控制語義則表示此訪問通路上進行了訪問控制,部署在各訪問通路上的訪問控制配置的語義表示全網的訪問控制[1]。

文獻[2]給出了基于本體的訪問控制語義相容性沖突分析技術,采用本體推理的方法得出訪問控制語義相容性發生沖突的位置以及實體。文獻[3-4]給出了基于語義Web的網絡訪問控制配置分析技術,運用SWRL查詢技術查詢滿足沖突條件的訪問控制語義。文獻[5]提出基于可廢止的描述邏輯(Defeasible Description Logic),分析語義安全策略沖突的方法,采用推理方法找出策略中存在的沖突。文獻[6-9]采用本體推理的方法分析防火墻訪問控制策略沖突。采用SWRL編寫推理規則,從而實現訪問控制策略的沖突分析。該方法能夠分析出防火墻策略的冗余沖突、遮蓋沖突、關聯沖突以及泛化沖突。文獻[2-9]給出了基于本體的訪問控制語義相容性推理技術,推理效率較高,但上述文獻并沒有給出本體推理使用的推理規則自動生成技術,而使用了手動編寫推理規則的方法。因推理規則種類繁多,數量龐大,使用手動方法編寫推理規則效率低且推理規則的正確率不高。因此,本文研究訪問控制語義相容性的本體推理規則自動生成技術,以提高本體推理規則的編寫效率及正確性。

1 相關技術

1.1 Lex&Yacc

Lex(Lexical Analyzer)為詞法分析器或掃描器生成的C程序代碼[10],使用正則表達式匹配輸入的字符串,并把它們轉換成對應的標記。標記通常是代表字符串或簡單過程的數值。當Lex發現輸入流中的特定標記,就會把它們輸入一個特定的符號表中。這個符號表會包含其它信息,如數據類型(整數或實數)和變量在內存中的位置等。所有標記的實例都代表符號表中一個適當的索引值。

Lex一次讀入一個輸入字符,直到找到一個匹配模式。如果找到一個匹配模式,Lex就執行相關動作(可能包括返回一個標記);如果沒有可以匹配的常規表達式,就會停止進一步處理,顯示一個錯誤消息。

Lex工作的匹配規則:①優先匹配:Lex模式只匹配輸入字符或字符串一次;②最長匹配:Lex執行當前輸入的最長可能匹配動作。

Yacc(Yet Another Compiler Compiler)為句法分析器或剖析器生成的C程序代碼。Yacc的文法由一個使用BNF文法(Backus-Naur form)的變量描述。Yacc使用特定的句法規則,以便解釋從Lex得到的標記并生成一棵語法樹。句法樹把各種標記當作分級結構。例如,操作符的優先級和相互關系在語法樹中很明顯。下一步,生成編譯器原代碼,對語法樹進行一次深度遍歷以便生成源代碼。

Lex&Yacc生成語言編譯器的過程如圖1所示。

1.2 JRL規則語言

JRL(Jena Rule Language)是一種基于Jena推理引擎的規則語言[11]。JRL規則通過一個Java規則對象來定義,一個規則包括一個多條件模式的前件和一個多結論的后件及可選規則名和可選推理方向。每個條件可以是一個三元組或擴展的三元組形式,或一個調用內置參數的方法。一個JRL規則集就是一個簡單的JRL規則列表。為了便利,Jena內置一個簡單的解析器,允許JRL規則緊湊的文本文件形式來定義,當然也可以自己構造一個解析器來解析以文本形式存儲的規則語法,以便更好地發現規則描述錯誤。這種簡單的文本規則語法的非正式描述如下[11]:

Rule:=bare-rule.

or[bare-rule]

or[ruleName:bare-rule]

bare-rule:=term,...term->hterm,...hterm//向前規則

orbhterm<-term,...term//向后規則

hterm:=term

or[bare-rule]

term:=(node,node,node)//三元組模式

or(node,node,functor)//擴展的三元組模式

orbuiltin(node,...node)//調用內部函數

functor:=functorName(node,...node)//結構化literal

node:=uri-ref//如,http://foo.com/eg

orprefix:localname//如,rdf:type

or//如,

or?varname//變量名

or'a literal'//字符型

ornumber//如,42 or 25.5

例如:“leaderRule”表示上級部門領導與下級部門的關系。

[leaderRule:(?x org:hasPart ?y),(?x org:hasLeader ?z) → (?y org:hasLeader ?z)],該規則的含義是x有一個部門y,x有一個領導z,因此部門y有一個領導是z。

2 推理規則自動生成算法

2.1 推理規則分類

文獻[1]指出,訪問控制語義相容性指訪問控制語義的外延重合類型和程度。根據外延的重合關系,語義相容類型可劃分為同一關系、真包含關系和交叉關系,其集合記為:

COMPATIBILITY= {(ac1,ac2,type,value)|value∈,CAC(ac1,ac2)},

type∈OVERLAP={(position,overlap)},

position∈{'SUBJECT','OBJECT','PTYPE', 'PFLAG','CONTROL'},

overlap∈{'IDENTITY','INTERSECTION', 'PROPERLYINCLUSION'};(1)

其中,謂詞CAC(ac1,ac2)表示訪問控制ac1和ac2的語義相容性。type表示相容性類型,指訪問控制語義元組中發生語義外延重合的元素位置(position)以及相容關系類型(overlap)。

語義外延重合位置細分為5種:訪問的主體(SUBJECT)、客體(OBJECT)、協議類型(PTYPE)、協議標志(PFLAG)、控制(CONTROL)。對這5種位置,都有可能

發生以下3種類型之一的相容關系:同一(IDENTITY)、交叉(INTERSECTION)和真包含(PROPERLY_INCLUSION)。

根據以上定義,訪問控制語義的主體有52種組合情況,訪問控制語義的客體有52種組合情況,訪問控制語義的操作有3種組合情況,訪問控制語義的控制有2種組合情況,因此,共有C152×C152×C13×C12=16 224種推理規則。

將語義相容性推理規則分為以下兩類:

(1)如果訪問控制語義中的主體交集不為空,客體交集不為空,協議交集不為空,控制相等,則訪問控制的訪問存在相容關系,控制存在相容關系,如式(2)所示:

其中,Si,Sj指訪問控制語義的主體,Oi,Oj是訪問控制語義的客體,OPi,OPj是訪問控制語義的操作;ci,cj是訪問控制語義的控制;accessi,accessj指訪問控制語義的訪問。

(2)如果訪問控制語義中的主體交集不為空,客體交集不為空,協議交集不為空,控制不相等,則訪問存在相容關系,控制存在不相容關系。如式(3)所示:

其中,Si,Sj指訪問控制語義的主體;Oi,Oj是訪問控制語義的客體;OPi,OPj是訪問控制語義的操作;ci,cj是訪問控制語義的控制;accessi,accessj指訪問控制語義的訪問。

2.2 推理規則自動生成算法流程

訪問控制語義相容性推理規則自動生成算法描述如下:①輸入推理規則的條數n;②讀入語義相容關系描述文件、語義相容關系句法及語義相容關系詞法;③讀取語義相容關系描述文件中的語詞;④讀入推理規則句法;⑤讀入語詞邏輯關系;⑥初始化i=1,判斷i是否小于等于n;⑦如果i≤n,生成規則號,查找前件主體IP地址、查找后件主體IP地址;如果主體標識='process',則查找前件主體端口,后件主體端口;否則直接查找前件客體IP地址,后件客體IP地址。如果客體標識='process',則查找前件客體端口,后件客體端口;否則直接查找前件協議,后件協議;查找前件控制,查找后件控制;⑧存儲推理規則;⑨i+1,重復步驟④~⑥,直至i大于n;⑩輸出推理規則。

訪問控制語義相容性推理規則自動生成算法流程如圖2所示。

2.3 算法復雜度分析

使用McCabe方法,根據訪問控制語義相容性推理規則自動生成算法流程,得出該算法的復雜度為O(n),其中,n是推理規則的條數。

3 實驗結果與分析

實驗結果表明,推理規則自動生成程序共生成12 996條推理規則,其中同配置的推理規則是6 498條,同路徑推理規則6 498條。

圖3是該程序生成的一條推理規則。推理規則能夠判斷其中兩條訪問控制語義存在相容關系,且發生相容的位置是網絡層,相容關系類型為主體、客體、協議以及控制。

4 結語

本文研究了基于Lex&Yacc的訪問控制語義相容性本體推理規則自動生成技術,該算法能夠自動生成滿足Jena推理引擎的本體推理規則。實驗結果表明,該算法能正確生成12 996條推理規則,推理效率高,為訪問控制語義相容性分析提供了技術支持。

參考文獻:

[1] 梁曉艷.計算機網絡訪問控制的語義相容性分析技術研究[D].北京:北京航空航天大學,2016.

[2] 童文燦.訪問控制語義相容性沖突分析技術研究與實現[D].桂林:廣西師范大學,2015.

[3] H HU, G J AHN, K KULKARNI. Ontology-based policy anomaly management for autonomic computing[C].in Proc. Int. Conf. Collab. Comput., Orlando, FL, USA, Oct,2011:487-494.

[4] A K BANDARA, A C KAKAS, E C LUPU, et al. Using argumentation logic for firewall configuration management[C].in Proc. IFIP/IEEE Int. Symp. Integrated Netw. Manage,2009:180-187.endprint

[5] HU L, QIU C, SHI Y. A defeasible description logic based semantic security policy conflict detection approach[J].International Journal of Security and Its Applications,2012(1):313-319.

[6] FITZGERALD W M, FOLEY S N, FOGHLU M ó. Network access control configuration management using semantic web techniques[J].Journal of Research and Practice in Information Technology,2009,41(2):99.

[7] FOLEY S N, FITZGERALD W M. Semantic web and firewall alignment[C]. Data Engineering Workshop, ICDEW 2008. IEEE 24th International Conference on. IEEE,2008:447-453.

[8] FITZGERALD W M, FOLEY S N. Aligning semantic web applications with network access controls[J].Computer Standards & Interfaces,2011,33(1):24-34.

[9] FITZGERALD W M, FOLEY S N, FOGHLU M ó. Network access control interoperation using semantic web techniques[C].WOSIS,2008:26-37.

[10] NIEMAN T. A compact guide to lex and yacc[EB/OL]. http://epaperpress. com/lexandyacc/download/lexyacc.pdf.

[11] 徐國虎.基于本體的領域知識推理研究[M].武漢:湖北科學技術出版社,2008:127-128.endprint

主站蜘蛛池模板: 亚洲中文字幕久久精品无码一区| 丝袜无码一区二区三区| 国产精品成人观看视频国产| 精品乱码久久久久久久| 色妞www精品视频一级下载| 波多野吉衣一区二区三区av| 亚洲黄色激情网站| 国产一级α片| 亚洲色图综合在线| 国产精品亚洲片在线va| 在线a网站| AV在线麻免费观看网站| 午夜天堂视频| 亚洲天堂在线视频| 欧美成人综合在线| 亚洲精品欧美日韩在线| 国产精品成| 欧美五月婷婷| 好吊色妇女免费视频免费| 国产99在线观看| 亚洲欧洲自拍拍偷午夜色| 九色最新网址| 老司机午夜精品视频你懂的| 丁香婷婷综合激情| 国模沟沟一区二区三区| 亚洲精品日产AⅤ| 欧美色视频在线| 国国产a国产片免费麻豆| 日日拍夜夜嗷嗷叫国产| 国产精品自拍合集| 国产亚洲精品自在久久不卡| 日韩a级毛片| 亚洲男人在线| 国产午夜在线观看视频| 欧美午夜性视频| 亚洲av无码牛牛影视在线二区| 丝袜美女被出水视频一区| 国产原创演绎剧情有字幕的| 亚洲国产成人综合精品2020 | 中国一级特黄大片在线观看| 亚洲女同一区二区| 国产微拍一区二区三区四区| 中国国产高清免费AV片| 欧美成人综合在线| 99在线免费播放| 久一在线视频| 欧美日韩国产在线观看一区二区三区| lhav亚洲精品| 久久精品国产亚洲AV忘忧草18| 伊人久久大香线蕉影院| 国产精品成人久久| 国产精品香蕉| 伊人婷婷色香五月综合缴缴情| 亚洲欧美一区二区三区蜜芽| 一级毛片免费观看久| 55夜色66夜色国产精品视频| 日本三级欧美三级| 国产区在线观看视频| 97成人在线视频| 亚洲激情99| 亚洲av无码人妻| 国产激情国语对白普通话| 老司机久久99久久精品播放| 久久99精品久久久久纯品| 国内黄色精品| 色AV色 综合网站| 91精品视频播放| 成人午夜视频在线| 亚洲精品桃花岛av在线| 国产性爱网站| 欧美色伊人| 中文字幕欧美日韩| 40岁成熟女人牲交片免费| 久久情精品国产品免费| 天天操天天噜| 亚洲最大情网站在线观看| 亚洲全网成人资源在线观看| 欧美在线视频不卡| 一本色道久久88亚洲综合| 国产午夜一级毛片| 亚洲国产精品美女| 国产va免费精品观看|