| Formal correctness of conflict detection for firewalls |
| Full text |
Pdf
(208 KB)
|
Source
|
Workshop on Formal Methods in Security Engineering
archive
Proceedings of the 2007 ACM workshop on Formal methods in security engineering
table of contents
Fairfax, Virginia, USA
Pages: 22 - 30
Year of Publication: 2007
ISBN:978-1-59593-887-9
|
|
Authors
|
|
Venanzio Capretta
|
Radboud University Nijmegen, Nijmegen, Netherlands
|
|
Bernard Stepien
|
University of Ottawa, Ottawa, ON, Canada
|
|
Amy Felty
|
University of Ottawa, Ottawa, ON, Canada
|
|
Stan Matwin
|
University of Ottawa, Ottawa, ON, Canada
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 25, Downloads (12 Months): 257, Citation Count: 0
|
|
|
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 program extraction. The extracted program has successfully been applied to firewall specifications with over 200,000 rules.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Ehab Al-Shaer, Hazem Hamed, Raouf Boutaba, and Masum Hasan. Conflict classification and analysis of distributed firewall policies. IEEE Journal on Selected Areas in Communications, 23(10):2069--2084, October 2005.
|
| |
2
|
Ehab S. Al-Shaer and Hazem H. Hamed. Firewall policy advisor for anomaly discovery and rule editing. In IFIP/IEEE Eighth International Symposium on Integrated Network Management, pages 17--30, 2003.
|
| |
3
|
Ehab S. Al-Shaer and Hazem H. Hamed. Discovery of policy anomalies in distributed firewalls. In Proceedings of IEEE Infocom, volume 4, pages 2605- 2626, 2004.
|
| |
4
|
|
 |
5
|
|
| |
6
|
|
| |
7
|
James Boney. CISCO IOS in a Nutshell. O'Reilly, first edition, 2001.
|
| |
8
|
F. Cuppens, N. Cuppens-Boulahia, and J. García-Alfaro. Detection and removal of firewall misconfiguration. In IASTED International Conference on Communication, Network, and Information Security, 2005.
|
| |
9
|
|
| |
10
|
|
| |
11
|
Pasi Eronen and Jukka Zitting. An expert system for analyzing firewall rules. In 6th Nordic Workshop on Secure IT Systems, pages 100--107, 2001.
|
| |
12
|
|
| |
13
|
|
| |
14
|
Joshua D. Guttman and Amy L. Herzog. Rigorous automated network security management. International Journal of Information Security, 2003. To appear.
|
| |
15
|
Hazem Haded and Ehab Al-Shaer. Taxonomy of conflicts in network security policies. IEEE Communications Magazine, 44(3):134--141, March 2006.
|
| |
16
|
Adiseshu Hari, Subhash Suri, and Guru Parulkar. Detecting and resolving packet filter conflicts. In Proceedings of IEEE Infocom, volume 3, pages 1203--1212, 2000.
|
| |
17
|
W. A. Howard. The formulae-as-types notion of construction. In J. P. Selding and J. R. Hindley, editors, To H. B. Curry: Essays on Combinatory Logic, Lambda Calculus and Formalism, pages 479--490. Academic Press, 1980.
|
| |
18
|
Pierre Letouzey. A new extraction for Coq. In Types for Proofs and Programs, Second International Workshop, volume 2646 of Lecture Notes in Computer Science, pages 200--219. Springer-Verlag, 2003.
|
| |
19
|
Alex X. Liu and Mohamed G. Gouda. Complete redundancy detection in firewalls. In Data and Applications Security, volume 3654 of Lecture Notes in Computer Science, pages 196--209. Springer-Verlag, 2005.
|
| |
20
|
Mahdi Mankai. Vérification et analyse des politiques de contrôle d'accès: Application au langage XACML. Master's thesis, Université du Québec en Outaouais, January 2005.
|
| |
21
|
Mahdi Mankai and Luigi Logrippo. Access control policies: Modeling and validation. In K. Adi, D. Amyot, and L. Logrippo, editors, 5th NOTERE Conferenc (Nouvelles Technologies de la Répartition), pages 85--91, Gatineau, Canada, 2005.
|
| |
22
|
Per Martin-Löf. Intuitionistic Type Theory. Bibliopolis, 1984. Notes by Giovanni Sambin of a series of lectures given in Padua, June 1980.
|
| |
23
|
|
 |
24
|
|
| |
25
|
|
| |
26
|
|
| |
27
|
Morten Heine B. Sørensen and P. Urzyczyn. Lectures on the Curry-Howard Isomorphism. Elsevier Science, 2006.
|
| |
28
|
Sun Microsystems. A brief introduction to XACML. http://-www.-oasis-open-.org/-committees/-download.php/-2713/-Brief_Introduction_to_XACML.html, 2003.
|
| |
29
|
The Coq Development Team. LogiCal Project. The Coq Proof Assistant. Reference Manual. Version 8. INRIA, 2004. Available at the web page http://pauillac.inria.fr/coq/coq-eng.html+.
|
 |
30
|
|
| |
31
|
|
| |
32
|
Lihua Yuan , Jianning Mai , Zhendong Su , Hao Chen , Chen-Nee Chuah , Prasant Mohapatra, FIREMAN: A Toolkit for FIREwall Modeling and ANalysis, Proceedings of the 2006 IEEE Symposium on Security and Privacy, p.199-213, May 21-24, 2006
[doi> 10.1109/SP.2006.16]
|
| |
33
|
|
|