Linux核心入侵檢測安全增強實現(下)(轉)
Linux核心入侵檢測安全增強實現(下)(轉)[@more@] 四.實現
這一段我們來實現我們剛才提出的在linux系統下建立參考監視器的設想。開始我們將描述一個訪問控制功能函式,這個功能函式包括增加到核心的訪問控制資料庫(ACD)的資料結構定義。這個新的系統呼叫來讀,寫和升級ACD和參考功能函式。還會附有check_rootproc的程式碼。
4.1 認證功能函式
訪問控制資料庫包括一個關於每一個系統呼叫的參考監視器。在這裡,只有兩個主要的資料結構起作用,一個叫做setuid_acd用來檢查對setuid的系統呼叫,一個是execve_acd來檢查對execve的系統呼叫。這兩個結構都在下面的圖2中列出。
這一段我們來實現我們剛才提出的在linux系統下建立參考監視器的設想。開始我們將描述一個訪問控制功能函式,這個功能函式包括增加到核心的訪問控制資料庫(ACD)的資料結構定義。這個新的系統呼叫來讀,寫和升級ACD和參考功能函式。還會附有check_rootproc的程式碼。
4.1 認證功能函式
訪問控制資料庫包括一個關於每一個系統呼叫的參考監視器。在這裡,只有兩個主要的資料結構起作用,一個叫做setuid_acd用來檢查對setuid的系統呼叫,一個是execve_acd來檢查對execve的系統呼叫。這兩個結構都在下面的圖2中列出。
CODE:
/*setuid_acd*/
static char rpasswd[LEN_PWD]; /*execve_acd*/ typedef struct setuid_proc_id{ char comm[16]; unsigned long count; }suidpid_t; typedef struct setuid_program{ suidpid_t suidp_id; suidp_t *next;/*下一個程式*/ }suidp_t; typedef struct exe_file_id{ __kernel_dev_t device; /*裝置號碼r*/ unsigned long inode; /*inode結點號碼*/ __kernel_off_t size; /*大小*/ __kernel_time_t modif: /*修改時間*/ }efid_t; typedef struct executable_file{ efid_t efid;/*檔案鑑定時間資訊*/ int prog_nr; /*可以呼叫exe的程式數量*/ suidp_t *programs; /*認證程式列表*/ }efile_t; typedef struct executable_file_list{ efile_t lst[NR_EXE]; unsigned int total; /*在列表裡的exe的總數*/ }eflst_t; 來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-962249/,如需轉載,請註明出處,否則將追究法律責任。
請登入後發表評論
登入
全部評論
|
相關文章
- Linux核心入侵檢測安全增強實現(上)(轉)Linux
- Linux核心即時入侵檢測安全增強-介紹(轉)Linux
- Linux核心即時入侵檢測安全增強-後語(轉)Linux
- Linux核心即時入侵檢測安全增強-系統呼叫執行步驟(轉)Linux
- Linux核心即時入侵檢測安全增強-防止緩衝區溢位的核心補丁(轉)Linux
- 入侵檢測系統分析及其在Linux下的實現(轉)Linux
- Linux入侵檢測(轉)Linux
- linux 核心安全增強 — stack canaryLinux
- linux 核心安全增強(一)— stack canaryLinux
- 實驗室環境下測試千兆入侵檢測系統(轉)
- Java Web中的入侵檢測及簡單實現(轉)JavaWeb
- *NIX入侵檢測方法(轉)
- 如何增強 Linux 核心中的訪問控制安全Linux
- Linux入侵檢測基礎Linux
- 用LIDS增強Linux系統安全(轉)Linux
- Linux 9系統下構建小型入侵檢測系統Linux
- 網路安全筆記-入侵檢測系統筆記
- 無線入侵檢測讓無線安全檢測變得簡單
- 入侵檢測術語全接觸(轉)
- CLR中程式碼訪問安全檢測實現原理(轉)
- linux檢測系統是否被入侵(上)Linux
- 防火牆入侵於檢測——————4、思科安全裝置防火牆
- 入侵檢測工具Watcher(含原始碼) (轉)原始碼
- Linux中如何檢測系統是否被入侵Linux
- 檢測Unix是否被入侵最快捷的方法(轉)
- SNORT入侵檢測系統
- Snort 入侵檢測系統
- 6.20入侵檢測排查
- 防火牆入侵於檢測——————2、思科安全技術和特性防火牆
- Linux 上搭建 Snort+BASE 入侵檢測系統Linux
- Linux下USB裝置檢測全教程(轉)Linux
- 開源的IDS(入侵檢測系統)-- Snort (轉)
- Freebsd構建小型的入侵檢測系統(轉)
- 虛擬現實強勢“入侵”遊戲盛典ChinaJoy遊戲
- 無線入侵檢測系統
- 入侵檢測技術基礎
- Linux入侵監測系統LIDS原理(轉)Linux
- Dubbo剖析-增強SPI的實現