Extending the enforcement power of truncation monitors using static analysis

被引:16
作者
Chabot, Hugues [1 ]
Khoury, Raphael [1 ]
Tawbi, Nadia [1 ]
机构
[1] Univ Laval, Dept Informat & Genie Logiciel, Quebec City, PQ G1V 0A6, Canada
关键词
Computer security; Dynamic analysis; Monitoring; Software safety;
D O I
10.1016/j.cose.2010.11.004
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Runtime monitors are a widely used approach to enforcing security policies. Truncation monitors are based on the idea of truncating an execution before a violation occurs. Thus, the range of security policies they can enforce is limited to safety properties. The use of an a priori static analysis of the target program is a possible way of extending the range of monitorable properties. This paper presents an approach to producing an in-lined truncation monitor, which draws upon the above intuition. Based on an a priori knowledge of the program behavior, this approach allows, in some cases, to enforce more than safety properties and is more powerful than a classical truncation mechanism. We provide and prove a theorem stating that a truncation enforcement mechanism considering only the set of possible executions of a specific program is strictly more powerful than a mechanism considering all the executions over an alphabet of actions. (C) 2010 Elsevier Ltd. All rights reserved.
引用
收藏
页码:194 / 207
页数:14
相关论文
共 24 条
[1]  
[Anonymous], 2004, PURE APPL MATH
[2]  
[Anonymous], 2007, Compilers: principles, techniques and tools
[3]  
Bauer A, 2006, LECT NOTES COMPUT SC, V4337, P260
[4]  
BAUER L, 2002, P FDN COMP SEC WORKS
[5]   The software model checker BlastApplications to software engineering [J].
Dirk Beyer ;
Thomas A. Henzinger ;
Ranjit Jhala ;
Rupak Majumdar .
International Journal on Software Tools for Technology Transfer, 2007, 9 (5-6) :505-525
[6]  
BIELOVA N, 2009, NORDSEC, P239
[7]  
Colcombet T., 2000, P 27 ACM SIGPLAN SIG
[8]  
ERLINGSSON U, 2000, P WNSP NEW SEC PAR W
[9]  
ERLINGSSON U, 2004, THESIS CORNELL U ITH
[10]  
Fong P., 2004, P 2004 IEEE S SEC PR