Security Policy Enforcement Through Refinement Process
Nicolas Stouls (LSR - IMAG), Marie-Laure Potet (LSR - IMAG, IMAG)

TL;DR
This paper proposes a formal method using the B refinement process and event-B to automatically enforce network security policies by modeling network components and their behaviors, reducing manual rewriting.
Contribution
It introduces a formal, dynamic approach to link high-level security policies with concrete network configurations using refinement, demonstrated through a network monitor case study.
Findings
Successfully modeled a network monitor using refinement layers
Automated enforcement of security policies from high-level specifications
Reduced manual rewriting in policy enforcement processes
Abstract
In the area of networks, a common method to enforce a security policy expressed in a high-level language is based on an ad-hoc and manual rewriting process. We argue that it is possible to build a formal link between concrete and abstract terms, which can be dynamically computed from the environment data. In order to progressively introduce configuration data and then simplify the proof obligations, we use the B refinement process. We present a case study modeling a network monitor. This program, described by refinement following the layers of the TCP/IP suite protocol, has to warn for all observed events which do not respect the security policy. To design this model, we use the event-B method because it is suitable for modeling network concepts. This work has been done within the framework of the POTESTAT project, based on the research of network testing methods from a high-level…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Testing and Debugging Techniques · Access Control and Trust · Network Security and Intrusion Detection
