Proceedings of the 2007 ACM Workshop on Formal Methods in Security Engineering 2007
DOI: 10.1145/1314436.1314440
|View full text |Cite
|
Sign up to set email alerts
|

Formal correctness of conflict detection for firewalls

Abstract: We describe the formalization of a correctness proof for a conflict detection algorithm for firewalls in the Coq Proof Assistant. First, we give formal definitions in Coq of a firewall access rule and of an access request to a firewall. Formally, two rules are in conflict if there exists a request on which one rule would allow access and the other would deny it. We express our algorithm in Coq, and prove that it finds all conflicts in a set of rules. We obtain an OCaml version of the algorithm by direct progra… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
41
0

Year Published

2010
2010
2022
2022

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 43 publications
(42 citation statements)
references
References 23 publications
(17 reference statements)
1
41
0
Order By: Relevance
“…The main restriction is that we do not cover all of the XACML's defined functions. This work extends the second author's work (with others) [2] on detecting conflicts in Cisco firewall rules, and reports on and extends the work in the first author's thesis [8]. Conflict detection is considerably more complex in XACML.…”
Section: Introductionsupporting
confidence: 58%
See 1 more Smart Citation
“…The main restriction is that we do not cover all of the XACML's defined functions. This work extends the second author's work (with others) [2] on detecting conflicts in Cisco firewall rules, and reports on and extends the work in the first author's thesis [8]. Conflict detection is considerably more complex in XACML.…”
Section: Introductionsupporting
confidence: 58%
“…We present Coq code for rules (2) and (3) In the first rule, for example, the second argument to ruleCons is a list of subjects obtained by concatenating two lists, and the other elements of type list srac are all singleton lists. The subset of XACML functions we consider is defined by the following inductive definition:…”
Section: Xacml Policies and Their Encoding In Coqmentioning
confidence: 99%
“…Capretta et al proposed a formalization of conflict detection for firewalls. They defined conflict for the rules if and only if the actions of the rules are different [13]. In such conflict detection, redundancy cannot be detected, as the redundant filters have the same action, but our system analyzes the filters with both the same and different actions, and conflicts are classified in detail.…”
Section: Related Workmentioning
confidence: 99%
“…The synthetic firewall policy (FPB) ranges in size from 100 to 1000. In this paper, like other firewall management techniques [3][4][5][6][7][8][9][10][11][12][13][14][15][16][17][18][19][20][21][22], we did not consider the stateful filters for experimental evaluation. The treatment of conflict detection in stateful firewalls is a topic for future work.…”
Section: Geometrymentioning
confidence: 99%
See 1 more Smart Citation