Runtime Enforcement of Security Policies on Black Box Reactive Programs

被引:0
|
作者
Ngo, Minh [1 ]
Massacci, Fabio [1 ]
Milushev, Dimiter [2 ]
Piessens, Frank [2 ]
机构
[1] Univ Trento, Trento, Italy
[2] Katholieke Univ Leuven, iMinds DistriNet, Louvain, Belgium
基金
比利时弗兰德研究基金会;
关键词
Security; Runtime Enforcement; Hypersafety Policy; Black Box Mechanism; Reactive Program;
D O I
10.1145/2775051.2676978
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Security enforcement mechanisms like execution monitors are used to make sure that some untrusted program complies with a policy. Different enforcement mechanisms have different strengths and weaknesses and hence it is important to understand the qualities of various enforcement mechanisms. This paper studies runtime enforcement mechanisms for reactive programs. We study the impact of two important constraints that many practical enforcement mechanisms satisfy: (1) the enforcement mechanism must handle each input/output event in finite time and on occurrence of the event (as opposed to for instance Ligatti's edit automata that have the power to buffer events for an arbitrary amount of time), and (2) the enforcement mechanism treats the untrusted program as a black box: it can monitor and/or edit the input/output events that the program exhibits on execution and it can explore alternative executions of the program by running additional copies of the program and providing these different inputs. It can not inspect the source or machine code of the untrusted program. Such enforcement mechanisms are important in practice: they include for instance many execution monitors, virtual machine monitors, and secure multi-execution or shadow executions. We establish upper and lower bounds for the class of policies that are enforceable by such black box mechanisms, and we propose a generic enforcement mechanism that works for a wide range of policies. We also show how our generic enforcement mechanism can be instantiated to enforce specific classes of policies, at the same time showing that many existing enforcement mechanisms are optimized instances of our construction.
引用
收藏
页码:43 / 54
页数:12
相关论文
共 50 条
  • [41] Trusted Enforcement of Application-specific Security Policies
    Schlegel, Marius
    SECRYPT 2021: PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON SECURITY AND CRYPTOGRAPHY, 2021, : 343 - 355
  • [42] Security Policies Enforcement Using Finite Edit Automata
    Beauquier, Daniele
    Cohen, Joelle
    Lanotte, Ruggero
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 229 (03) : 19 - 35
  • [43] Dynamic Security Policies Enforcement and Adaptation using Aspects
    Idrees, Muhammad Sabir
    Ayed, Samiha
    Cuppens-Boulahia, Nora
    Cuppens, Frederic
    2015 IEEE TRUSTCOM/BIGDATASE/ISPA, VOL 1, 2015, : 1374 - 1379
  • [44] Achieving dynamicity in security policies enforcement using aspects
    Ayed, Samiha
    Idrees, Muhammad Sabir
    Cuppens, Nora
    Cuppens, Frederic
    INTERNATIONAL JOURNAL OF INFORMATION SECURITY, 2018, 17 (01) : 83 - 103
  • [45] Achieving dynamicity in security policies enforcement using aspects
    Samiha Ayed
    Muhammad Sabir Idrees
    Nora Cuppens
    Frederic Cuppens
    International Journal of Information Security, 2018, 17 : 83 - 103
  • [46] On Asynchronous Enforcement of Security Policies in "Nomadic" Storage Facilities
    You, Ilsun
    Catuogno, Luigi
    Castiglione, Aniello
    Cattaneo, Giuseppe
    2013 IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL ELECTRONICS (ISIE), 2013,
  • [47] Automatic Enforcement of Expressive Security Policies using Enclaves
    Gollamudi, Anitha
    Chong, Stephen
    ACM SIGPLAN NOTICES, 2016, 51 (10) : 494 - 513
  • [48] Compile-time enforcement of dynamic security policies
    Eyers, David M.
    Srinivasan, Sriram
    Moody, Ken
    Bacon, Jean
    2008 IEEE WORKSHOP ON POLICIES FOR DISTRIBUTED SYSTEMS AND NETWORKS, PROCEEDINGS, 2008, : 119 - 126
  • [49] Policing the Markets: Inside the Black Box of Securities Enforcement
    Tillman, Robert
    CONTEMPORARY SOCIOLOGY-A JOURNAL OF REVIEWS, 2015, 44 (03) : 430 - 432
  • [50] Policing the Markets: Inside the Black Box of Securities Enforcement
    Schmidt, Patrick D.
    GOVERNANCE-AN INTERNATIONAL JOURNAL OF POLICY ADMINISTRATION AND INSTITUTIONS, 2014, 27 (01): : 171 - 173