Research on Microkernel Integrity Semantics Model and Formal Verification

被引:0
作者
Qian Zhenjiang [1 ,2 ]
Liu Wei [1 ,2 ]
Huang Hao [1 ,2 ]
机构
[1] Nanjing Univ, State Key Lab Novel Software Technol, Nanjing 210046, Jiangsu, Peoples R China
[2] Nanjing Univ, Dept Comp Sci & Technol, Nanjing 210046, Jiangsu, Peoples R China
基金
中国国家自然科学基金; 国家高技术研究发展计划(863计划);
关键词
Microkernel integrity; Integrity mechanism; Integrity semantics model; Formal verification; KERNEL;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Microkernel integrity is an important aspect of security for the whole microkernel system. Many of the research works on microkernel integrity focus on analysis and safeguards against the existing kernel attacks, and security enhancements for the vulnerabilities of system design and implementation aspects. The formal methods for operating system design and verification ensure the system's high level of security. The existing formalization work and research for operating system mainly focus on the code-level verification of program correctness. In this paper, we propose a formal abstraction model of microkernel in order to accurately describe the semantics of every kernel behavior, and achieve the description of the whole kernel. Based on the model we illustrate the microkernel integrity criterions and elaborate on the integrity mechanism. Meanwhile, we formally verify the completeness and consistency between the mechanism and the definition of the microkernel integrity. We use the self-implemented operating system VTOS (Verified trusted operating system) as an example to illustrate the design method for the microkernel integrity.
引用
收藏
页码:43 / 48
页数:6
相关论文
共 17 条
[1]   Control-Flow Integrity Principles, Implementations, and Applications [J].
Abadi, Martin ;
Budiu, Mihai ;
Erlingsson, Ulfar ;
Ligatti, Jay .
ACM TRANSACTIONS ON INFORMATION AND SYSTEM SECURITY, 2009, 13 (01)
[2]  
Benthem J. V., 2007, HDB PHILOS LOGIC, P275
[3]  
Castro M, 2006, Usenix Association 7th Usenix Symposium on Operating Systems Design and Implementation, P147
[4]  
Daum M., 2008, P 5 INT VER WORKSH C, P56
[5]  
Elkaduwe D, 2008, LECT NOTES COMPUT SC, V5295, P99, DOI 10.1007/978-3-540-87873-5_11
[6]  
FEIERTAG RJ, 1979, P NAT COMP C, P329
[7]  
Feng X., 2007, OPEN FRAMEWORK CERTI
[8]   seL4: Formal Verification of an Operating-System Kernel [J].
Klein, Gerwin ;
Andronick, June ;
Elphinstone, Kevin ;
Heiser, Gernot ;
Cock, David ;
Derrin, Philip ;
Elkaduwe, Dhammika ;
Engelhardt, Kai ;
Kolanski, Rafal ;
Norrish, Michael ;
Sewell, Thomas ;
Tuch, Harvey ;
Winwood, Simon .
COMMUNICATIONS OF THE ACM, 2010, 53 (06) :107-115
[9]  
Nordstrom B., 1990, Programming in Martin Lof's Type Theory
[10]  
O'Sullivan B., 2008, Real world haskell