2017 · 13 citations · 17 references
Software MaintenanceEngineeringSmt FormulasInformation SecurityNext-generation FirewallVerificationNew FirewallSoftware EngineeringSoftware AnalysisFormal VerificationSystems EngineeringNetwork SecurityFirewall (Computing)Computer ScienceAutomated RepairSecurity Testing MethodData SecuritySoftware SecurityFirewall DiagnosisSoftware TestingFormal MethodsFault Injection
Firewalls are widely deployed to manage enterprise networks. Because enterprise-scale firewalls contain hundreds or thousands of rules, ensuring the correctness of firewalls - that the rules in the firewalls meet the specifications of their administrators - is an important but challenging problem. Although existing firewall diagnosis and verification techniques can identify potentially faulty rules, they offer administrators little or no help with automatically fixing faulty rules. This paper presents FireMason, the first effort that offers automated repair by example for firewalls. Once an administrator observes undesired behavior in a firewall, she may provide input/output examples that comply with the intended behaviors. Based on the examples, FireMason automatically synthesizes new firewall rules for the existing firewall. This new firewall correctly handles packets specified by the examples, while maintaining the rest of the behaviors of the original firewall. Through a conversion of the firewalls to SMT formulas, we offer formal guarantees that the change is correct. Our evaluation results from real-world case studies show that FireMason can efficiently find repairs.
17
Your wish is my command: programming by example
Choice Reviews Online · 2001 · 499 citations
Engineering, Visual Programming Language, Henry Lieberman +19
A quantitative study of firewall configuration errors
Avishai Wool · Computer · 2004 · 389 citations
Engineering, Information Security, Next-generation Firewall +16
CP-Miner: a tool for finding copy-paste and related bugs in operating system code
Zhenmin Li, Shan Lu, Suvda Myagmar et al. · 2004 · 331 citations
Software Maintenance, Engineering, Copy-paste Related Bugs +25
Fang: a firewall analysis engine
Alain Mayer, Avishai Wool, Elisha Ziskind · 2002 · 269 citations
Engineering, Information Security, Next-generation Firewall +20