Standardizing Network and Service Objects across Firewalls
Network and service objects are often used by firewall engineers in firewall policy implementation. For a network environment with a large number of firewalls, it is highly recommended that all common objects across the firewall inventory be standardized. Without standardization, the same objects can be created in different firewalls for commonly used services or IP addresses, or worse the same object name can be associated with different object definitions. Objects with the same name but different definitions (called Conflict Objects) can cause configuration errors. Objects with different names but the same definition (called Redundant Objects) unnecessarily increase the size of an object library, and can cause redundant rules in the configuration.
Object standardization involves the following steps applied across all the firewalls in the inventory:
- Find all objects from all firewalls in the inventory
- Identify conflicting and redundant objects based on object name and definition
- Renaming an object
- Replacing redundant objects with a single object
- Replacing an object with another object
- Splitting an object into smaller objects
- Resolving conflicts between objects
- Updating all configurations with new object names and definitions
- Validating changes in the configuration
If all firewalls are already managed by a single management console, e.g. Cisco CSM, object modifications in the management console can be reflected to all referring objects and rules across all managed firewalls. When many objects are being modified simultaneously, this can be very dangerous because there is no evaluation of the impact of change in firewall configurations on network security. Moreover, consolidation of redundant objects cannot be done through management consoles since management consoles do not perform searching and merging objects based on their IP addresses and port values.
One of our customers, a Fortune 500 company encountered many problems when they started their company-wide object standardization project. They were attempting to deploy Cisco CSM for managing a couple of hundred Cisco firewalls. However, CSM does not resolve conflict objects, but simply creates new objects with a suffix of 1, 2 etc. A huge manual effort could have been necessary to resolve and consolidate the object library that had more than 10k objects, had they blindly deployed CSM. Among the issues they encountered that would delay their project significantly were:
- Cisco firewall CLI (prior ASA 8.3) does not support object rename or replacement. A new object has to be created. All referring rules and objects have to be manually found and replaced.
- Cisco firewall CLI does not support object replacement in a rule. A new rule with the replacing object(s) has to be manually created and inserted to the proper position within the access list.
- Cisco firewalls do not support splitting object. New object(s) has to be created. All referring rules or objects have to be manually found and replaced.
- After the standardization process, no validation can be done except a simple text compare.
- The manual standardization is very time consuming and error-prone. It took about one week to standardize one firewall with unguaranteed accuracy.
With the help of Athena FirePAC Object Standardization tool, the customer’s object standardization effort was reduced significantly for the following reasons:
- The overall standardization workload was reduced very significantly.
- FirePAC rule/object cleanup tool removed more than 30% redundant rules and unreferenced object.
- A global object table was exported from FirePAC. Objects were grouped by firewall, object name, and object definition. All conflict objects were automatically identified and treated as separate objects.
- A global object mapping table was defined and imported into FirePAC. All objects in the inventory were included in the mapping table.
- Various object mapping types were handled by FirePAC, including rename, replace, modify and split.
- Object mapping scripts were generated automatically by FirePAC with the consideration of rule sequence and object member hierarchy.
- FirePAC rule/object compare and policy compare provided a solid validation to the new firewall configuration after the object standardization.
Overall, the object standardization took only half day per firewall with the guaranteed accuracy. The Customer said “FirePAC has contributed greatly to the success of our object standardization project”.
The above screenshot shows the object mappings and mapping scripts (at the top of the screen) that are generated by FirePAC.
Check out more about FirePAC through these videos: Impact Analysis, Rule/Object Cleanup, and Object Standardization.
Tags: Athena FirePAC, object standardization, rule/object cleanup











December 9th, 2011 at 5:41 pm
Muchos Gracias for your blog.Much thanks again. Much obliged.
December 21st, 2011 at 12:27 pm
Great write-up, Im a giant believer in commenting on blogs to help the weblog writers know that they’ve added something worthwhile to the world extensive web! (supply web-chamber.com). Anyway, in my language, there arent a lot good source like this.
December 31st, 2011 at 2:06 pm
I really like and appreciate your post.Really looking forward to read more. Awesome.
February 3rd, 2012 at 6:38 pm
Siesta Key Vacation Rentals…
[...]while the web sites we link to below are completely unrelated to ours, we think they are worth a read, so have a look[...]…