The specific factors contributing to complexity in firewall configurations are analyzed below for your firewall.
Go back to Analysis Overview


This is the total number of rules that are defined within the firewall rulebase and includes ACL and address translation rules. A large rulebase will make it difficult to understand the effect of any given rule. This introduces more possibilities for errors and security risks.


This is the number of access control rules found in the rulebase. A large rulebase will make it difficult to understand the effect of any given rule. This introduces more possibilities for errors and security risks.


This is the number of address translation rules found in the rulebase. A large number of NAT rules likely indicates a lot of address translations for individual servers/hosts and possibly for specific services as well. Such policies overload NAT rules to perform access control, which obscures the address translations and increases the difficulty of maintaining the firewall configuration.


This is the total number of basic address elements like hosts, subnets and ip address ranges that are being used within the firewall rulebase. A large number of address elements has the same problems of a large rule base. This indicates that there are a lot of very specific subnets and hosts being used in the firewall.


This is the total number of basic service elements that are being used within the firewall rulebase. A large number of service elements indicates that the firewall is being used to control access to too many specific services within the network. This provides more opportunities for dangerous services to be allowed into the network.


This is the number of physical interfaces present in the firewall. A large number of interfaces indicates the firewall is being used to centralize access control to a network partitioned into many separate zones. This means that you have to analyze many paths between zones when specifying the rules and will be difficult to maintain.


This is the number of VPN connections to remote networks. A large number of VPN connections indicates that the firewall is being used to centralize access control to many remote sites. This means that you have to analyze many paths between remote networks.


This is the total number of simple rules that you get after expanding the ACL rules to basic elements of each object group used within the ACL rules. This gives a measure of the real size of the rulebase within the firewall. This measure indicates how aggregated, the ACL rules are within the firewall. If the object groups are properly defined and maintained based on a high level policy, this greatly simplifies the management of rulebase. However if the rulebase is not properly maintained and there are a lot of overlaps between rules, then highly aggregated ACL rules make it very difficult to debug the rulebase espescially for firewalls like Checkpoint.


This is the number of ACL rules within the rulebase that allow all TCP services (protocol=6, port=1-65535), all UDP services (protocol=17, port=1-65535), or all IP protocols (protocol=1-255). Such rules are very general and increase the potential for exposure to dangerous services or malicious hosts. A good policy practice is to allow only services that are specifically required for business operations.


This is the number of ACL rules within the rulebase that allow any IP address either as source or destination. Such rules are very general and increase the potential for exposures to dangerous services or malicious hosts. A good policy practice is to allow only specific Source or Destination addresses wherever possible.


This is the number of ACL rules within the rulebase that allow all IP addresses either as source or destination and allow all TCP/UDP services or IP protocols. Such rules are too general and offer a maximum potential for exposure to dangerous services or malicious hosts. A good policy practice is to allow only specific source or destination addresses wherever possible and allow only specific services.


This is the number of ACL rules in the rulebase that deny access to specific services and/or addresses within the network. A high number of deny rules within the rulebase likely indicates a general policy of "permit many, deny some". Such policies are overly permissive and protect sensitive data assets only from known threats. Changes in the threat environment necessitate corresponding updates to the deny policies, leading to frequent and error-prone maintenance of firewall rulesets. A good policy practice is to deny everything by default and only allow the required IP addresses or subnets and services.
Know someone struggling with firewall complexity? Tell them about FirewallGrader.