Firmato
Authors:
Open Access
- 1 November 2004
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Computer Systems
- Vol. 22 (4) , 381-420
Abstract
In recent years packet-filtering firewalls have seen some impressive technological advances (e.g., stateful inspection, transparency, performance, etc.) and wide-spread deployment. In contrast, firewall and security management technology is lacking. In this paper we present Firmato, a firewall management toolkit, with the following distinguishing properties and components: (1) an entity-relationship model containing, in a unified form, global knowledge of the security policy and of the network topology; (2) a model definition language, which we use as an interface to define an instance of the entity-relationship model; (3) a model compiler, translating the global knowledge of the model into firewall-specific configuration files; and (4) a graphical firewall rule illustrator. We implemented a prototype of our toolkit to work with several commercially available firewall products. This prototype was used to control an operational firewall for several months. We believe that our approach is an important step toward streamlining the process of configuring and managing firewalls, especially in complex, multi-firewall installations.Keywords
This publication has 11 references indexed in Scilit:
- The use and usability of direction-based filtering in firewallsComputers & Security, 2004
- A quantitative study of firewall configuration errorsComputer, 2004
- Firmato: a novel firewall management toolkit2003
- Fang: a firewall analysis engine2002
- Improving the granularity of access control for Windows 2000ACM Transactions on Information and System Security, 2002
- Security Goals: Packet Trajectories and Strand Spaces2001
- Authentication and Confidentiality via IPsec2000
- Web Security SourcebookEDPACS, 1998
- A technique for drawing directed graphsIEEE Transactions on Software Engineering, 1993
- Authentication in distributed systemsACM Transactions on Computer Systems, 1992