Firewall Operations - Protecting a Critical System
"Gideon Rasmussen, CISSP, CFSO, CFSA, SCSA" <[email protected]> Sat, 20 Dec 2003 10:24:00 -0500
| Newsgroups | gmane.comp.security.papers |
|---|---|
| Message-ID | <[email protected]> |
http://www.cyberguard.com/news_room/news_newsletter_121203firewall.cfm Firewall Operations - Protecting a Critical System By Gideon T. Rasmussen - CISSP, CFSO, CFSA, SCSA Security teams must ensure that firewalls are installed, configured and=20 maintained in accordance with mission requirements and the best=20 interests of the organization. There are many reasons why firewall=20 administration must be tightly controlled. Firewalls are inherently=20 complex. Employee turnover can result in a lack of continuity. Firewall=20 logs may be called as evidence in a court case. Many organizations must=20 also meet auditing requirements. Before installing a firewall, its administrators should become=20 intimately familiar with its features and operations. While there is no=20 substitute for formal training, other resources include system manuals,=20 on-line documentation, manual pages, knowledge base entries and=20 technical support. If an organization does not have experienced personnel, administrators=20 should engage a consultant to properly install and configure the system.=20 Ensure that administrators are available to participate in the=20 installation and obtain knowledge transfer. Test disaster recovery by=20 reinstalling the firewall software and restoring from backup. Thoroughly document how each firewall should be installed in a formal=20 configuration standard. Installation must be in strict compliance with=20 system manuals to help ensure stability and compliance with support=20 agreements. A standard should also provide step-by-step instructions.=20 Consider the following topics: Proxies: Use proxies to limit traffic to designated protocols. Proxies=20 can block file sharing programs such as Kazaa and iMesh. They can also=20 defeat hacking tools. Proxies give administrators granular control over=20 a protocol. For example, CyberGuard's FTP proxy can be configured to=20 permit download and deny upload. The HTTP proxy makes it possible to run=20 multiple Web sites on one system. You=92ll find more information about=20 CyberGuard=92s proxies here:=20 (http://www.cyberguard.com/news_room/news_newsletter_030619smartproxies.c= fm).=20 Comments: Include comment entries in the packet filter rules file.=20 Firewall rules grow quickly. It is important to retain the purpose of=20 each rule. Adopt the following format as a standard: "rationale,=20 mm/dd/yy, ticket #, your name." Grouping: Grouping is very powerful and should be used whenever=20 possible. Grouping reduces the complexity of firewall rules and=20 minimizes the potential for human error. If you have several systems=20 with the same service requirements, create hosts and services groups.=20 The utility of grouping becomes more apparent as the number of systems=20 increases. Accounts: Create individual accounts for each administrator. Delete the=20 common administrative account. This configuration enhances accountability= . Roles: Use duty roles to grant specific accesses. For example, an=20 auditor should have read-only permissions. Support staff only requires=20 the ability to stop and start the system. Configuration Tracking: Configuration tracking records changes made=20 during a login session. Its database enables administrators to compare=20 the differences between an older configuration file and the current=20 version. Configuration tracking can also record a user-supplied ticket=20 number. DNAT: Enable Dynamic Network Address Translation (DNAT) on each external=20 interface. DNAT changes internal IP addresses to the external IP of the=20 firewall with a unique source port. The outside world sees the external=20 address. Upon return the firewall knows which IP to switch back to from=20 the originating source port. Passwords: Enforce strong password elements. Configure passwords to=20 expire every three months. Password elements should include alpha,=20 numeric and special characters. Auditing: By default, binary logging is enabled. More than 300 events=20 are logged. Configure activity logging to record security events and the=20 services enabled on the firewall. Logs: Schedule an export of binary audit logs to an FTP server. Copy=20 system logs to a central syslog server. Configure log management to=20 prevent the system disk from filling up. Alerts: Configure the firewall to send notification of suspicious=20 events. You can choose from a variety of notification methods including:=20 file, window, e-mail, SNMP trap, pager, syslog and shell command. Before granting production status to a system, confirm that a scheduled=20 backup has successfully completed. Ensure the system is properly=20 configured by conducting a security vulnerability scan. Also remember to=20 monitor the firewall from a remote location. Implement a formal change process and incorporate your firewalls into=20 the system development life cycle. In particular, ensure that firewall=20 rules are not left in place when a system is decommissioned. This can=20 represent a serious vulnerability if a system is repurposed or its IP=20 address reissued while firewall rules still provide access from the=20 outside. Apply new versions and product support updates as they are issued. The=20 operating system=92s multi-level security and hardened kernel are the=20 foundation of the cyberGuard =93zero vulnerabilities=94 solution=20 http://www.cyberguard.com/ukadseries/vulnerabilities.cfm. CyberGuard=20 firewalls have achieved Common Criteria EAL4+ certification and maintain=20 that certification through participation in the Assurance Maintenance=20 program. That means that new versions and updates maintain their=20 original certification. Create an operations guide to ensure continuity. At a minimum it should=20 detail how to stop and start the firewall and restore from backup. Finally, include firewalls in disaster recovery planning. Store=20 installation media and firewall backups off-site. Confirm that the=20 recovery site has firewall hardware available.