号称全球最安然的把持系统,由美国国安局所奉行的SELinux ,在日前颁发它对安然政策的撑持文件。此中包含它的Flask架构与AVC组件,供给相当弹性的撑持把持系统的法度治理、档案治理、收集保持治理等方面的信息安然要求,以达到建构安然办事器的目标。
AVC是access vector cache的缩写,这个手艺可以晋升SELinux因为履行安然查抄任务所损掉的效能。透过avc_init()等函数与相干的数据布局如:
typedef struct avc_audit_data {
char type;
#define AVC_AUDIT_DATA_FS 1
#define AVC_AUDIT_DATA_NET 2
union {
struct {
struct dentry *dentry;
struct inode *inode;
} fs;
struct {
char *netif;
struct sk_buff *skb;
struct sock *sk;
__u16 port;
__u32 daddr;
} net;
} u;
} avc_audit_data_t;
等,来构成kernel呼喊的界面,再共同对安然办事器所供给的avc_ss_grant等函数来完成全部加快机制。