• DocumentCode
    1591198
  • Title

    Systematic Structural Testing of Firewall Policies

  • Author

    Hwang, JeeHyun ; Xie, Tao ; Chen, Fei ; Liu, Alex X.

  • Author_Institution
    Dept. of Comput. Sci., North Carolina State Univ., Raleigh, NC
  • fYear
    2008
  • Firstpage
    105
  • Lastpage
    114
  • Abstract
    Firewalls are the mainstay of enterprise security and the most widely adopted technology for protecting private networks. As the quality of protection provided by a firewall directly depends on the quality of its policy (i.e., configuration), ensuring the correctness of security policies is important and yet difficult.To help ensure the correctness of a firewall policy, we propose a systematic structural testing approach for firewall policies. We define structural coverage (based on coverage criteria of rules, predicates, and clauses) on the policy under test. Considering achieving higher structural coverage effectively, we develop three automated packet generation techniques: the random packet generation, the one based on local constraint solving (considering individual rules locally in a policy), and the most sophisticated one based on global constraint solving (considering multiple rules globally in a policy).We have conducted an experiment on a set of real policies and a set of faulty policies to detect faults with generated packet sets. Generally, our experimental results show that a packet set with higher structural coverage has higher fault detection capability (i.e., detecting more injected faults). Our experimental results show that a reduced packet set (maintaining the same level of structural coverage with the corresponding original packet set) maintains similar fault detection capability with the original set.
  • Keywords
    authorisation; program testing; enterprise security; firewall policies; systematic structural testing; the random packet generation; Business communication; Computer science; Computer security; Fault detection; Home automation; Protection; Reliability engineering; Software testing; System testing; Telecommunication traffic; Firwall Policy; Mutation Testing; Structural Coverage; Test Generation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reliable Distributed Systems, 2008. SRDS '08. IEEE Symposium on
  • Conference_Location
    Naples
  • ISSN
    1060-9857
  • Print_ISBN
    978-0-7695-3410-7
  • Type

    conf

  • DOI
    10.1109/SRDS.2008.34
  • Filename
    4690805