Linux核心即時入侵檢測安全增強-系統呼叫執行步驟(轉)
Linux核心即時入侵檢測安全增強-系統呼叫執行步驟(轉)[@more@]二.系統呼叫執行步驟
冰塊
我們的系統安全增強是建立在一個核心後面的參考監視器上的。
使用者的程式要想訪問系統的呼叫就必須經過這個參考的監視器。如圖1。這個系統呼叫參考的監視器包括兩個重要的功能部分:參考功能函式和認證功能函式。參考功能函式是用來生成一個結果,這個結果是關於是否允許或是拒絕一個基於訪問控制資料庫系統呼叫請求的。這個訪問控制資料庫概念性的包括入口和訪問控制的規則(規則涉及程式,系統呼叫,訪問模式)。在ACD中的訪問控制規則能捕捉在系統呼叫和他們相關引數的情況。舉例,一個execve系統呼叫的控制規則可以在executable檔案列表中指定訪問的模式來控制呼叫這個程式的呼叫execve的系統呼叫。這個檔案就是呼叫程式對execve的合法通行憑證。這樣的功能可以允許阻止一個有特權的沒有正確註冊的程式(如,setuid)如互動的shell對系統的非授權攻擊或是濫用。
ACD不是參考監視器的一部分,但是對這個資料庫的所有控制都是透過引數監視器來控制的。這就是我們說的第二個元件,認證功能元件。
這個元件是用來監視對個別訪問控制規則改變的。參考監視器的一個基本的規則就是全部的,也就是所有的訪問都必須在這裡調停。然而,一般方法在系統呼叫的高階級別來實現這個功能會有很到的資源的消耗。大約會對系統呼叫有30%的資源浪費。為了減少這樣的消耗,我們提出了一個更加有效率的方法,就是在基於攔截系統核心的系統呼叫來實現這個參考監視器的功能。我們這個方法能儘量少的改變本地作業系統,也不會改變作業系統內部的官方介面。如類Unix系統,還有其他的一些公開原始碼的作業系統(如,Linux、xxBSD、Solaris)。我們的目的是建立一個參考的監視妻來截獲系統呼叫,並把截獲到的系統呼叫和訪問控制資料庫進行比較,來確定是不是合法的系統呼叫和引數。
因為這樣的方法是在系統呼叫生效前就截獲的,所以他可以阻止任何由入侵者對系統非法的惡意的系統呼叫。從而起到保護系統的功能。
冰塊
我們的系統安全增強是建立在一個核心後面的參考監視器上的。
使用者的程式要想訪問系統的呼叫就必須經過這個參考的監視器。如圖1。這個系統呼叫參考的監視器包括兩個重要的功能部分:參考功能函式和認證功能函式。參考功能函式是用來生成一個結果,這個結果是關於是否允許或是拒絕一個基於訪問控制資料庫系統呼叫請求的。這個訪問控制資料庫概念性的包括入口和訪問控制的規則(規則涉及程式,系統呼叫,訪問模式)。在ACD中的訪問控制規則能捕捉在系統呼叫和他們相關引數的情況。舉例,一個execve系統呼叫的控制規則可以在executable檔案列表中指定訪問的模式來控制呼叫這個程式的呼叫execve的系統呼叫。這個檔案就是呼叫程式對execve的合法通行憑證。這樣的功能可以允許阻止一個有特權的沒有正確註冊的程式(如,setuid)如互動的shell對系統的非授權攻擊或是濫用。
ACD不是參考監視器的一部分,但是對這個資料庫的所有控制都是透過引數監視器來控制的。這就是我們說的第二個元件,認證功能元件。
這個元件是用來監視對個別訪問控制規則改變的。參考監視器的一個基本的規則就是全部的,也就是所有的訪問都必須在這裡調停。然而,一般方法在系統呼叫的高階級別來實現這個功能會有很到的資源的消耗。大約會對系統呼叫有30%的資源浪費。為了減少這樣的消耗,我們提出了一個更加有效率的方法,就是在基於攔截系統核心的系統呼叫來實現這個參考監視器的功能。我們這個方法能儘量少的改變本地作業系統,也不會改變作業系統內部的官方介面。如類Unix系統,還有其他的一些公開原始碼的作業系統(如,Linux、xxBSD、Solaris)。我們的目的是建立一個參考的監視妻來截獲系統呼叫,並把截獲到的系統呼叫和訪問控制資料庫進行比較,來確定是不是合法的系統呼叫和引數。
因為這樣的方法是在系統呼叫生效前就截獲的,所以他可以阻止任何由入侵者對系統非法的惡意的系統呼叫。從而起到保護系統的功能。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-958307/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux雲主機安全入侵排查步驟Linux
- linux檢測系統是否被入侵(上)Linux
- 網路安全筆記-入侵檢測系統筆記
- Linux中如何檢測系統是否被入侵Linux
- SNORT入侵檢測系統
- Snort 入侵檢測系統
- Linux 上搭建 Snort+BASE 入侵檢測系統Linux
- linux 核心安全增強 — stack canaryLinux
- 在Linux中,什麼是入侵檢測系統(IDS)和入侵防禦系統(IPS)?Linux
- 人員入侵檢測系統
- linux 核心安全增強(一)— stack canaryLinux
- Linux入侵檢測基礎Linux
- 如何增強 Linux 核心中的訪問控制安全Linux
- 檢視正在執行的 Linux 系統版本Linux
- Linux系統下編譯Openssl 步驟:Linux編譯
- 使用PowerShell執行的命令和示例,用於增強Windows系統的安全性巡檢專案:2024Windows
- 入侵檢測系統綜述文獻研讀
- Linux作業系統邏輯盤卷管理LVM建立步驟(轉)Linux作業系統LVM
- Linux如何檢視系統/伺服器的執行時間及啟動時間?Linux伺服器
- 安全強化你的 Linux 伺服器的七個步驟Linux伺服器
- 執行計劃執行步驟原則
- Python-呼叫執行系統命令Python
- 如何同時尋找元素 A 和元素 B,A 先出現就執行步驟 A,B 先出現就執行步驟 B
- iview-admin執行步驟View
- 在Linux系統安裝flash的步驟方法Linux
- 搭建線上教育系統的核心步驟有哪些?
- 計算機網路之網路安全基礎-防火牆與入侵檢測系統計算機網路防火牆
- Linux如何檢視系統和程式的執行狀態?Linux
- Linux命令執行時間測試Linux
- 11個步驟完美排查Linux機器是否已經被入侵Linux
- 安全帽佩戴檢測系統
- 這三個步驟幫助銀行核心系統上雲
- 【轉】Ubuntu系統下使用隨身碟的步驟Ubuntu
- Linux 檢視程式啟動時間、執行時間Linux
- OpenHarmony執行docker詳細步驟Docker
- 防火牆入侵於檢測——————4、思科安全裝置防火牆
- Linux系統執行命令方法Linux
- 【雲攻防系列】玩轉eBPF---關於核心執行時安全的那些事兒eBPF
- 6.20入侵檢測排查