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 核心安全增強 — stack canaryLinux
- linux 核心安全增強(一)— stack canaryLinux
- Linux入侵檢測基礎Linux
- 如何增強 Linux 核心中的訪問控制安全Linux
- linux檢測系統是否被入侵(上)Linux
- 網路安全筆記-入侵檢測系統筆記
- Linux中如何檢測系統是否被入侵Linux
- 防火牆入侵於檢測——————4、思科安全裝置防火牆
- Linux 上搭建 Snort+BASE 入侵檢測系統Linux
- 6.20入侵檢測排查
- SNORT入侵檢測系統
- Snort 入侵檢測系統
- 防火牆入侵於檢測——————2、思科安全技術和特性防火牆
- 精準檢測Linux核心漏洞介紹Linux
- 技術分享 | Linux 入侵檢測中的程式建立監控Linux
- 在Linux中,什麼是入侵檢測系統(IDS)和入侵防禦系統(IPS)?Linux
- Halcon缺陷檢測例項轉OpenCV實現(二) PCB印刷缺陷檢測OpenCV
- 人員入侵檢測系統
- Halcon缺陷檢測例項轉OpenCV實現(三) 物體凸缺陷檢測OpenCV
- linux核心--使用核心佇列實現ringbufferLinux佇列
- 檢視Linux核心版本Linux
- linux核心設計與實現Linux
- linux下安裝 openoffice 實現 office文件轉 pdfLinux
- 防火牆入侵於檢測——————5、Translations and Connections防火牆
- Linux 環境下為VirtualBox安裝增強功能Linux
- 2022 SDC 議題 | Linux 核心漏洞檢測與防禦Linux
- Dubbo剖析-增強SPI的實現
- 微信域名檢測線上批次檢測如何實現?——利用域名檢測api介面實現批次檢測工具教程API
- Linux雲主機安全入侵排查步驟Linux
- Spring AOP學習筆記03:AOP的核心實現之獲取增強器Spring筆記
- 怎麼檢測伺服器是否被入侵伺服器
- 《Linux核心設計與實現》學習【5】—— 核心同步Linux
- GraphRAG 檢索增強+圖模型模型
- 數字化轉型背景下如何實現API安全加固?API
- Linux下玩轉nginx系列(五)---nginx實現負載均衡LinuxNginx負載
- Linux下玩轉nginx系列(七)---nginx如何實現限流功能LinuxNginx
- 晶片檢測哪家強?晶片
- Kdump 檢查 Linux 核心崩潰!Linux
- 10-入侵檢測技術原理與應用