Firewall audit checklist: 12 things to check

By the NexusSec team · 4 min read · Published
Short version: A firewall audit checks two things: that the rule base still matches what the business needs, and that the firewall itself is secure. Look for unused, over-broad and duplicate rules, rules nobody owns, admin access from untrusted networks, old firmware, services exposed on the internet side, missing logs, weak VPN settings and missing configuration backups. Most findings are rules added for a reason nobody remembers.

Firewall rule bases grow one urgent request at a time and almost never shrink. An audit once a year keeps the policy readable and catches the settings that attackers look for first.

The rule base

1. Unused rules

Check hit counters over a period that includes month-end and other busy cycles. Rules with no hits are candidates for removal. Disable them first with a dated comment, then delete them after an agreed period if nothing breaks.

2. Over-broad rules

Look for rules that allow any source, any destination or any service, especially between internal zones or from the internet. Replace them with rules that name what is actually needed.

3. Shadowed and duplicate rules

A shadowed rule never matches because a broader rule above it catches the traffic first. Duplicates do the same job twice. Both make the policy harder to read and hide mistakes.

4. Rule order

Firewalls usually match rules from the top down. Check that specific deny rules sit above broader allow rules, and that the policy ends with a default deny.

5. Temporary rules that became permanent

Rules added for a project, a vendor visit or troubleshooting often stay forever. Give temporary rules an expiry date in the comment, or use the firewall's scheduling feature where it has one.

6. Rules without an owner

Every rule should say who asked for it and why. If nobody can explain a rule, it goes on the list for review.

The firewall itself

7. Admin access

Management should be reachable only from trusted internal networks, never from the internet, with named accounts rather than a shared admin login, and MFA where the firewall supports it.

8. Firmware and advisories

Compare the running firmware with the vendor's current recommended release and its security advisories. Edge devices are a favourite target, as covered in firewall edge attacks.

9. Services exposed on the internet side

Check which portals and services answer on WAN interfaces: admin pages, user portals, SSL VPN and remote management. Turn off what is not needed and restrict the rest.

10. Logging and time

Confirm the firewall logs allowed and denied traffic, sends logs off the box, keeps them long enough, and has correct time from a reliable time source. See CERT-In log retention for the 180-day requirement.

11. VPN settings

Check for legacy encryption settings, shared or weak pre-shared keys, VPN accounts belonging to people who have left, and remote access without MFA.

12. Configuration backups and change records

Keep a recent configuration backup off the firewall, and a record of what changed, when and why. Without them, a failed appliance or a bad change becomes a long outage.

How often to audit

At least once a year, and after major changes such as a firewall replacement, a new site or a merger. Planning zones first, as described in zone-based firewall policy, makes each audit faster than the last.

What to do with the findings

Fix internet-facing items first: exposed admin pages, old firmware and over-broad inbound rules. Then clean up internal rules in planned change windows, with a rollback for each change. Our firewall audit and rule review gives you a prioritised clean-up plan, grouped into immediate risks, clean-up opportunities and architectural recommendations.

Frequently asked questions

How often should a firewall be audited?

At least once a year, and after major changes such as a replacement, a new site or a big change in how the business works.

Can we delete a rule with zero hits?

Not straight away. Check that the counter period covers busy cycles such as month-end, disable the rule with a dated comment, and delete it after an agreed period if nothing breaks.

What is a shadowed firewall rule?

A rule that never matches because a broader rule above it already catches the same traffic. It looks like it does something, but it does not.

Does a firewall audit need downtime?

The review itself does not. Fixes are made in planned change windows, each with a way to roll back.

Want your firewall audited?

We review the rule base and the firewall settings and give you a prioritised clean-up plan you can carry out safely.

Book a free consultation