論文閱讀-A Sense of Self for Unix Process

前言

本篇論文是一篇早期的針對主機入侵檢測的論文汁雷,其中一些思想具有開創(chuàng)性。

入侵檢測的目標

作者認為基于先驗知識的入侵檢測是不完備的薪缆,一個好的入侵檢測系統(tǒng)更應當和生物的免疫系統(tǒng)相近渔呵,即要滿足以下三點目標

  • 檢測系統(tǒng)應當是分布式的且每個檢測系統(tǒng)應當具有特例性。生物的身體每個部分的功能不同正歼,其對于異常的判定也不盡相同,在計算機系統(tǒng)中拷橘,我們不應當用一個統(tǒng)一的標準去做用于所有的進程,而是更應當根據(jù)每個進程本身的運行特性去制定一個相應的檢測規(guī)則喜爷。
  • 檢測系統(tǒng)是基于概率的冗疮,并且是實時的在線的。實時性應當是入侵檢測系統(tǒng)中最重要的一環(huán)檩帐。
  • 就像生物的免疫系統(tǒng)一樣术幔,識別出的入侵行為,不應當僅局限于之前見到過的(即不應當完全是基于先驗知識的)而是要對新出現(xiàn)的異常行為也能夠做出反應湃密。

如何刻畫進程行為诅挑?

想要做到上述的目標,首先我們要轉(zhuǎn)變思路泛源,即從如何定義異常轉(zhuǎn)化為如何定義正常拔妥。在此之前我們首先要解決的,是如何刻畫一個進程的行為达箍。我們知道進程的行為及其復雜没龙,我們不可能考慮所有的行為。因此我們關(guān)注的是其中一些比較重要的操作缎玫,操作系統(tǒng)分為內(nèi)核態(tài)和用戶態(tài)硬纤,執(zhí)行特權(quán)指令(系統(tǒng)調(diào)用)會陷入內(nèi)核態(tài)。我們認為在用戶態(tài)下的操作是相對安全的赃磨,因此重點關(guān)注于一個進程的系統(tǒng)調(diào)用序列筝家。與多數(shù)使用數(shù)據(jù)挖掘方法尋找一個重復出現(xiàn)的pattern相比,作者采用了另一種方法邻辉,即觀察到在一個局部范圍內(nèi)溪王,這些系統(tǒng)調(diào)用出現(xiàn)的次序通常是相對固定的腮鞍。
于是作者根據(jù)正在運行的進程中短時間的系統(tǒng)調(diào)用序列來定義正常行為,比如設(shè)定這些序列的長度為6在扰。然后利用這些長度為6的系統(tǒng)調(diào)用序列構(gòu)建該進程的正常行為數(shù)據(jù)庫缕减,之后該數(shù)據(jù)庫即可用于監(jiān)視該進程的后續(xù)行為。正常的系統(tǒng)調(diào)用序列構(gòu)成的數(shù)據(jù)庫指明了該進程的正常行為模式芒珠,異常序列指示正在運行的進程中存在異常桥狡。

  • 構(gòu)建進程正常行為數(shù)據(jù)庫
    假設(shè)給我們一個正常的的系統(tǒng)調(diào)用序列,其長度L吧碾,我們可以采用滑動窗口的方法生成局部的系統(tǒng)調(diào)用序列宪祥,假設(shè)我們的窗口尺寸為K+1,那我們每次可以提取窗口最左端的系統(tǒng)調(diào)用C_0,以及緊隨其后的1K個系統(tǒng)調(diào)用作為一個局部系統(tǒng)調(diào)用序列院促,然后將窗口向右移動一個位置來獲取下一個局部系統(tǒng)調(diào)用序列娜汁。

Example:
整個序列長度為L=8, K=3如下
[open, read, mmap, mmap, open, getrlimit, mmap, close]
則我們可以生成如下的局部系統(tǒng)調(diào)用序列call表示首個系統(tǒng)調(diào)用,position1表示跟隨其后第一個位置上的系統(tǒng)調(diào)用嫂易,以此類推直到position3

call position1 position2 position3
open read mmap mmap
getrlimit mmap close
read mmap mmap open
mmap mmap open getrlimit
open getrlimit mmap
open getrlimit mmap
close
getrlimit mmap close
close

現(xiàn)在假設(shè)我們用以上的局部系統(tǒng)調(diào)用構(gòu)建好了反應進程正常行為的特征庫,現(xiàn)在進程生成了長度為L=8的另一串系統(tǒng)調(diào)用序列
[open, read, mmap, open, open, getrlimit, mmap, close]
我們可以用如上相同的滑動窗口方法生成以下局部子序列

call position1 position2 position3
open read mmap *open
*open *getrlimit mmap
read mmap *open open
mmap open open getrlimit
close
getrlimit mmap close
close

通過對比正常行為特征的數(shù)據(jù)庫掐禁,我們可以發(fā)現(xiàn)上圖表格有4處系統(tǒng)調(diào)用在與相應位置的正常行為產(chǎn)生偏差怜械,我們記錄這個數(shù)量為4,同時我們又可以通過數(shù)學方法計算出最多有
K*(L-K)+(K-1)+(K-2)+....+1 = K(L-(K+1)/2)
種可能的不匹配序列,這里L表示用于檢測的整個序列長度傅事。
K=3以及L=8時缕允,共存在18種不正常的局部系統(tǒng)調(diào)用序列,則我們可以計算出共有該長度為L=8的系統(tǒng)序列的種異常比例為4/18=22%蹭越,我們可以定義一個閥值來判定是否產(chǎn)生了異常障本。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市响鹃,隨后出現(xiàn)的幾起案子驾霜,更是在濱河造成了極大的恐慌,老刑警劉巖买置,帶你破解...
    沈念sama閱讀 221,273評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件粪糙,死亡現(xiàn)場離奇詭異,居然都是意外死亡忿项,警方通過查閱死者的電腦和手機猜旬,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,349評論 3 398
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來倦卖,“玉大人洒擦,你說我怎么就攤上這事∨绿牛” “怎么了熟嫩?”我有些...
    開封第一講書人閱讀 167,709評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長褐捻。 經(jīng)常有香客問我掸茅,道長椅邓,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,520評論 1 296
  • 正文 為了忘掉前任昧狮,我火速辦了婚禮景馁,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘逗鸣。我一直安慰自己合住,他們只是感情好,可當我...
    茶點故事閱讀 68,515評論 6 397
  • 文/花漫 我一把揭開白布撒璧。 她就那樣靜靜地躺著透葛,像睡著了一般。 火紅的嫁衣襯著肌膚如雪卿樱。 梳的紋絲不亂的頭發(fā)上僚害,一...
    開封第一講書人閱讀 52,158評論 1 308
  • 那天,我揣著相機與錄音繁调,去河邊找鬼萨蚕。 笑死,一個胖子當著我的面吹牛蹄胰,可吹牛的內(nèi)容都是我干的岳遥。 我是一名探鬼主播,決...
    沈念sama閱讀 40,755評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼烤送,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了糠悯?” 一聲冷哼從身側(cè)響起帮坚,我...
    開封第一講書人閱讀 39,660評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎互艾,沒想到半個月后试和,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,203評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡纫普,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,287評論 3 340
  • 正文 我和宋清朗相戀三年阅悍,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片昨稼。...
    茶點故事閱讀 40,427評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡节视,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出假栓,到底是詐尸還是另有隱情寻行,我是刑警寧澤,帶...
    沈念sama閱讀 36,122評論 5 349
  • 正文 年R本政府宣布匾荆,位于F島的核電站拌蜘,受9級特大地震影響杆烁,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜简卧,卻給世界環(huán)境...
    茶點故事閱讀 41,801評論 3 333
  • 文/蒙蒙 一兔魂、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧举娩,春花似錦析校、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,272評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至骄噪,卻和暖如春尚困,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背链蕊。 一陣腳步聲響...
    開封第一講書人閱讀 33,393評論 1 272
  • 我被黑心中介騙來泰國打工事甜, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人滔韵。 一個月前我還...
    沈念sama閱讀 48,808評論 3 376
  • 正文 我出身青樓逻谦,卻偏偏與公主長得像,于是被迫代替她去往敵國和親陪蜻。 傳聞我的和親對象是個殘疾皇子邦马,可洞房花燭夜當晚...
    茶點故事閱讀 45,440評論 2 359

推薦閱讀更多精彩內(nèi)容