Every rule on your firewall was approved by someone, for a reason, at some point. After a few years nobody can say which of those reasons still hold, so nobody dares remove anything.
Rule bases only grow. A project needs a port opened for a migration, a vendor needs a temporary path for a support call, an outage is fixed with a broad allow rule that was meant to be tightened next week. Each change went through change control, yet the rule base as a whole is never looked at. A firewall rule review is that look. It exports the policy, finds rules that are too broad, never used, hidden behind other rules or past their expiry date, asks each rule’s owner whether it is still needed, and removes or tightens what is not. This free firewall rule review checklist runs that work every six months across perimeter, internal and cloud network controls. Change requests appear only for the rules you decide to touch.
Change control judges each rule on the day it is added. A rule-base review judges the whole policy as it stands today, including everything the environment has outgrown. NIST SP 800-41 Rev. 1, the US government’s firewall guidance, recommends reviewing policy at regular intervals rather than only during audits or emergencies, and examining every change made since the previous review. The table lists the problems a review typically finds, how to spot each one and what usually happens next.
Rule problem
How to spot it
Usual outcome
Overly permissive (any-any)
Source, destination or service set to “any”
Tighten to named hosts and ports
Shadowed
An earlier rule already matches all its traffic, so it never fires
Remove, or reorder if the intent was different
Redundant
Duplicates another rule or object group
Merge and remove the duplicate
Unused
Zero hits across the whole review window
Confirm with the owner, disable, then remove
Expired temporary
Past the end date in its comment or ticket
Remove unless the owner renews it with a new date
Orphaned
No owner, ticket or business reason recorded
Find an owner or schedule for removal
The first two problems widen your attack surface. The rest mostly add clutter, but clutter has a cost: a policy with thousands of rules is hard to reason about, slow to change safely and easy to get wrong during an incident. Removing dead rules is what makes the risky ones visible.
What the Firewall Rule Review Checklist Covers
Six phases move each review from a fresh configuration export to a signed record. Change request tasks switch on only when a rule is marked for tightening or removal.
Phase 1
Phase 1: Scope & Export
Assigned to the network security engineer who owns the devices under review.
List the network security controls in scope — perimeter and internal firewalls, cloud security groups, router ACLs and host firewall policies
Export the running policy from each device — and confirm it matches the saved backup, so you are reviewing what is actually enforced
Pull hit counts for the review window — note when counters were last reset, because a reboot or failover can zero them
List every rule change since the last review — matched to its change ticket, requester and approver
Record whether the device filters traffic to or from the cardholder data environment — answering yes adds the PCI DSS checks in Phase 2
Phase 2
Phase 2: Permissive & Risky Rules
The last task appears only for devices that filter cardholder data traffic.
Flag every any-any or overly broad rule — each needs a named reason or a plan to narrow it
Check allowed ports and protocols against the approved list — insecure services such as Telnet or unencrypted FTP need documented justification and compensating controls
Confirm a default deny closes every policy — traffic not explicitly allowed should be dropped and logged
Review management access to the firewall itself — admin interfaces reachable only from a management network, over encrypted protocols, with MFA
Confirm cardholder data environment restrictions — inbound and outbound traffic limited to what is necessary, and wireless networks denied by default
Phase 3
Phase 3: Rule Hygiene
Identify shadowed rules — rules that can never match because an earlier rule already catches their traffic
Identify redundant rules and duplicate objects — the same host defined three times under three names
List rules with zero hits — but check for seasonal, year-end or disaster recovery traffic before assuming a rule is dead
Check every temporary rule against its end date — expired rules go straight onto the removal list
Remove unused address and service objects — they clutter the policy and hide real problems
Phase 4
Phase 4: Owner Recertification
Send each rule group to its business owner — with the original ticket, the justification and recent hit counts
Record the owner’s decision for each rule — keep, tighten or remove
Escalate rules nobody will own — an unowned rule is treated as a removal candidate by default
Update rule comments — owner, ticket reference and date of this review, so the next reviewer starts with context
Phase 5
Phase 5: Change Requests
Switches on when any rule is marked tighten or remove in Phase 4. The change approval is an approval step for the change manager or CAB.
Raise a change request for each rule to change — grouped by device and risk so the CAB reviews them together
Obtain change approval — through the same change process as any other production change
Disable before deleting — leave a removed rule disabled and logged for an agreed period so a hidden dependency shows up safely
Attach the post-change policy export — and close each ticket once no impact has been reported
Phase 6
Phase 6: Logging, Backup & Sign-Off
Sign-off is an approval step for the network security lead or CISO.
Confirm logging on deny rules and sensitive allow rules — and that logs reach the central log platform with accurate timestamps
Confirm alerts fire on policy changes — an unapproved edit should not wait six months to be noticed
Back up the reviewed configuration — stored where only authorised administrators can reach it
Write up the review record — participants, devices, configuration date, findings and ticket numbers
Approve the review and set the next date — six months out, or sooner after a major network change
PCI DSS v4.0.1 requirement 1.2.7 requires the configurations of network security controls to be reviewed at least once every six months to confirm they are relevant and effective. Version 4 replaced the old wording about firewalls and routers with the broader term “network security controls”, which is why this template covers cloud security groups and host policies as well as appliances. Outside card payments no framework fixes a number, but six-monthly has become a common benchmark, and busy networks often review quarterly. The table shows the references most teams map this review to.
Framework
Reference
What it expects
Evidenced in
PCI DSS v4.0.1
1.2.7
Network security control configurations reviewed at least every six months
The whole checklist
PCI DSS v4.0.1
1.2.5, 1.2.6
Every allowed service, protocol and port approved with a business need; insecure ones mitigated
Phases 2 and 4
PCI DSS v4.0.1
1.2.2, 1.2.8
Rule changes follow change control; configuration files secured and consistent with the running configuration
Phases 1, 5 and 6
ISO/IEC 27001:2022 Annex A
8.20, 8.21, 8.22
Networks security, security of network services and segregation of networks
Phases 2–4
CIS Controls v8.1
4.4, 4.5, 13.4
Firewalls managed on servers and end-user devices; traffic filtered between network segments
Phases 1–3
NIST SP 800-41 Rev. 1
Section 5 (management)
Regular policy reviews, a log of every ruleset change, rule comments and configuration backups
Phases 1, 4 and 6
Your QSA, auditor or certification body has the final word on what evidence satisfies each control in your scope, so treat the table as a starting point, not legal or audit advice. Cardholder data environments are covered end to end by the PCI DSS 4.0 Compliance Checklist.
Why Run Your Firewall Reviews in CheckFlow?
1
The review starts itself twice a year
A recurring schedule opens the checklist every six months and assigns the export phase to the engineer. The deadline does not depend on someone remembering it, and a slipped review shows as overdue rather than surfacing at assessment time.
2
Change work only when a rule changes
Conditional logic keeps the change request phase hidden until an owner marks a rule for tightening or removal, and adds the cardholder data checks only for devices that filter that traffic.
3
Evidence your assessor can follow
Exports, hit-count reports, owner decisions and change tickets are attached to the task they support. Each step records who completed it and when, and the final approval shows who signed the review off.
CheckFlow does not analyse rule bases or push configuration to firewalls; your firewall manager and policy analysis tools do that. It runs the review, ownership and approval work around them. CheckFlow’s recurring checklist software explains how scheduled reviews, assignments and evidence work, and change management checklists cover the approval path each rule removal goes through.
A rule review looks at policy on the devices. The broader Network Security Audit Checklist tests the network around them once a year: diagrams, segmentation, remote access, wireless and device hardening. For the change side, the IT Change Management Checklist handles individual requests.
It is a scheduled examination of every rule on a firewall or other network filter to confirm that each one is still needed, is no broader than it has to be, is owned by someone and is logged appropriately. Rules that fail are tightened or removed through change control, and the outcome is documented and signed off.
How often should firewall rules be reviewed?
+
If you are subject to PCI DSS, at least once every six months for every network security control in scope, under requirement 1.2.7. Other frameworks expect regular reviews without fixing a number, so many organisations adopt the same six-monthly cycle everywhere for simplicity. Environments with frequent rule changes often review quarterly. An extra review after a major network change, merger or migration is also sensible.
Is a rule with zero hits safe to delete?
+
Not automatically. Hit counters reset on reboot or failover, and some traffic only happens at year-end, during an audit or in a disaster recovery test. Confirm the counter history covers the full window, ask the owner, then disable the rule with logging turned on for an agreed period before deleting it. If something breaks, re-enabling a disabled rule takes seconds.
Do cloud security groups count?
+
Yes. PCI DSS v4 talks about network security controls rather than firewalls, and assessors generally treat cloud security groups, network ACLs and virtual firewalls as part of that population. They also tend to drift faster than on-premises rules because engineers can change them directly. List each cloud account or subscription in Phase 1 and export its rules alongside the physical devices.
How is a rule review different from a network security audit?
+
A rule review is narrow and frequent: it examines the policy loaded on each filtering device and asks whether every rule should still be there. A network security audit is broad and usually annual: it tests whether the network as a whole matches its diagrams, whether segmentation actually holds, and how remote access, wireless and device hardening are managed. The audit should check that rule reviews happened on time, not repeat them.
Who should sign off the review?
+
The engineer who manages the firewalls prepares the review, but sign-off should come from someone accountable for network risk who did not do the analysis, such as the network security lead or the CISO. Rule owners in the business confirm whether their rules are still needed; they should not approve the review as a whole.
Is CheckFlow free for this template?
+
14-day free trial, no card required. The Business plan is $10 per user per month after the trial. Full details at checkflow.io/pricing.
A Leaner Rule Base Every Six Months, Signed and Evidenced
Free trial — no credit card required.
Do you like cookies? 🍪 We use cookies to ensure you get the best experience on our website. Learn more