Firewall Review Runbook
A firewall review is not simply a search for
permit any any. A professional review determines whether every allowed network path is necessary, appropriately restricted, monitored, owned, and aligned with the organizationβs security architecture.
Welcome to the Firewall Review Runbook.
This runbook builds directly on:
- Firewall Security Lab
- VPN Security Lab
- Network Threat Investigation Lab
- Network Security Assessment Runbook
You will now go deeper into one of the most important network-security controls:
The enterprise firewall rulebase.
The objective is to move from:
I understand firewall rules.
to:
I can systematically review an enterprise firewall configuration, identify dangerous access paths, determine business impact, recommend remediation, and validate the resulting security posture.
π― Runbook Information
Section titled βπ― Runbook Informationβ| Item | Details |
|---|---|
| Runbook | Firewall Review Runbook |
| Difficulty | Intermediate β Advanced |
| Estimated Time | 3β6 Hours |
| Primary Focus | Firewall Architecture, Policy & Governance Review |
| Target Roles | Network Security Engineer, Firewall Engineer, Security Consultant |
| Certification Alignment | CCNA, CCNP Security |
| Career Skill | Enterprise Firewall Security Assessment |
| Output | Firewall Review Report, Findings Register, Rule Review Matrix, Remediation Plan |
π’ Assessment Scenario
Section titled βπ’ Assessment ScenarioβYou have joined an enterprise security team as a Network Security Engineer.
The organization has accumulated hundreds of firewall rules over several years.
The rulebase contains policies created for:
- applications
- administrators
- vendors
- migrations
- troubleshooting
- remote access
- production systems
- internet-facing applications
- legacy systems
Security leadership is concerned that the firewall may contain:
- overly broad rules
- Any/Any access
- public administrative exposure
- unnecessary internet access
- stale rules
- shadowed rules
- temporary rules that were never removed
- undocumented NAT
- insufficient logging
- rules without owners
You have been asked:
Does the firewall actually enforce least-privilege network access?
π― Review Objectives
Section titled βπ― Review ObjectivesβBy the end of this runbook, you should be able to:
- understand firewall architecture
- identify firewall trust boundaries
- review zones and interfaces
- analyze firewall rules systematically
- identify Any/Any access
- review source and destination scope
- review services and ports
- assess public exposure
- review inbound publishing
- review outbound access
- assess inter-zone traffic
- review NAT
- assess management-plane security
- evaluate logging
- identify unused rules
- identify shadowed rules
- review temporary access
- establish rule ownership
- evaluate recertification
- rate firewall findings
- recommend remediation
- validate firewall changes
- produce professional reports
β οΈ Authorization and Change Safety
Section titled ββ οΈ Authorization and Change SafetyβBefore reviewing the firewall, confirm:
- firewall devices in scope
- environments in scope
- production/non-production
- whether configuration export is permitted
- whether logs may be reviewed
- whether active testing is permitted
- whether changes are permitted
- approved maintenance windows
A review does not automatically authorize configuration changes.
Do not remove a suspicious-looking rule simply because:
you cannot immediately determine why it exists.
First determine:
- ownership
- dependencies
- traffic usage
- business requirement
- change history
π§ Firewall Review Workflow
Section titled βπ§ Firewall Review WorkflowβUse:
Scope βArchitecture βZones βInterfaces βObjects βRulebase βInbound Exposure βOutbound Access βInter-Zone Access βNAT βManagement Plane βLogging βRule Usage βGovernance βAttack Paths βFindings βRemediation βValidation βReporting01 β Define the Review Scope
Section titled β01 β Define the Review ScopeβStart by identifying:
-
firewall name
-
firewall purpose
-
location
-
business owner
-
technical owner
-
software/version
-
HA architecture
-
managed zones
-
internet connectivity
-
VPN connectivity
-
critical systems protected
π Firewall Scope Worksheet
Section titled βπ Firewall Scope Worksheetβ| Item | Details |
|---|---|
| Firewall Name | |
| Location | |
| Environment | |
| Platform | |
| Technical Owner | |
| Business Owner | |
| HA Configuration | |
| Internet Edge | Yes / No |
| VPN Gateway | Yes / No |
| Critical Networks Protected |
02 β Understand the Firewallβs Purpose
Section titled β02 β Understand the Firewallβs PurposeβAsk:
Why does this firewall exist?
It may be:
-
perimeter firewall
-
internal segmentation firewall
-
data-center firewall
-
branch firewall
-
VPN firewall
-
cloud-edge firewall
π§ Why This Matters
Section titled βπ§ Why This MattersβA perimeter firewall and an internal segmentation firewall have different security responsibilities.
For example:
Perimeter FirewallInternet βEnterprisewhile:
Internal FirewallUsers βApplications βDatabasesprotects internal trust boundaries.
03 β Review High Availability
Section titled β03 β Review High AvailabilityβDetermine whether the firewall operates as:
Active / Standbyor another supported resilient architecture.
Review:
-
peer health
-
configuration synchronization
-
failover status
-
monitoring
π§ Operational Security
Section titled βπ§ Operational SecurityβA secure firewall that becomes unavailable can still create significant business risk.
04 β Build the Firewall Architecture Diagram
Section titled β04 β Build the Firewall Architecture DiagramβCreate:
Internet | OUTSIDE | +-----------+ | Firewall | +-----------+ / | \ / | \ DMZ INSIDE MGMT | | Web Applications | DatabaseAdd:
-
VPN connections
-
partner connections
-
branches
-
cloud connections
where applicable.
05 β Inventory Firewall Interfaces
Section titled β05 β Inventory Firewall InterfacesβCreate:
| Interface | Zone | IP/Subnet | Purpose | Trust |
|---|---|---|---|---|
06 β Review Security Zones
Section titled β06 β Review Security ZonesβTypical zones may include:
OUTSIDEDMZUSERSAPPLICATIONDATABASEMANAGEMENTVPNPARTNERGUESTπ§ Zone Review Question
Section titled βπ§ Zone Review QuestionβFor each zone ask:
What level of trust does this zone represent?
Which other zones should it legitimately communicate with?
07 β Build the Zone Communication Matrix
Section titled β07 β Build the Zone Communication MatrixβCreate:
| Source Zone | Destination Zone | Expected Access |
|---|---|---|
| Internet | DMZ | Public Services Only |
| Internet | Database | Deny |
| Users | Applications | Required Services |
| Users | Database | Normally Deny |
| Management | Infrastructure | Controlled Admin |
| Guest | Internal | Deny |
| VPN | Internal | Role Based |
08 β Review Zone Design
Section titled β08 β Review Zone DesignβLook for:
-
too many systems in one zone
-
mixed trust levels
-
management systems mixed with users
-
internet-facing systems inside trusted networks
-
databases in general server zones
π¨ Example Risk
Section titled βπ¨ Example RiskβPublic Web Server+Internal Application+Database=Same Security ZoneThis reduces the firewallβs ability to enforce segmentation between them.
09 β Inventory Firewall Objects
Section titled β09 β Inventory Firewall ObjectsβReview:
-
host objects
-
network objects
-
address groups
-
service objects
-
service groups
π Object Review
Section titled βπ Object Reviewβ| Object | Type | Value | Used? | Owner |
|---|---|---|---|---|
10 β Review Object Naming
Section titled β10 β Review Object NamingβPrefer meaningful names such as:
HOST-PROD-WEB01
NET-PROD-DB
NET-MANAGEMENT
SVC-HTTPSrather than:
OBJ-123
SERVER-NEW
TEMP1π§ Why Naming Matters
Section titled βπ§ Why Naming MattersβGood naming improves:
-
troubleshooting
-
security reviews
-
change management
-
incident response
11 β Identify Duplicate Objects
Section titled β11 β Identify Duplicate ObjectsβLook for:
WEB-SERVER10.10.20.10
WEB0110.10.20.10
PROD-WEB10.10.20.10Duplicate objects create confusion and rulebase complexity.
12 β Review Object Groups
Section titled β12 β Review Object GroupsβCheck whether groups contain:
-
obsolete systems
-
excessive networks
-
unexpected members
π¨ Important
Section titled βπ¨ ImportantβA firewall rule may appear restrictive:
Source:APP-SERVERSbut the object group may contain:
APP-SERVERSβββ APP01βββ APP02βββ TEST01βββ OLD-SERVERβββ ENTIRE-SUBNETAlways review the objects behind important rules.
13 β Export the Firewall Rulebase
Section titled β13 β Export the Firewall RulebaseβCollect where authorized:
-
rule ID
-
rule name
-
source zone
-
source
-
destination zone
-
destination
-
service
-
action
-
logging
-
comments
-
hit count
-
owner
-
last modified
π Master Rule Review Matrix
Section titled βπ Master Rule Review Matrixβ| Rule | Source | Destination | Service | Action | Logging | Owner | Required? |
|---|---|---|---|---|---|---|---|
14 β Review Rules Top to Bottom
Section titled β14 β Review Rules Top to BottomβUnderstand how the firewall evaluates policy.
Conceptually:
Traffic βRule 1 βRule 2 βRule 3 βMatching Rule βActionπ§ Rule-Order Principle
Section titled βπ§ Rule-Order PrincipleβA correct rule in the wrong position can still produce incorrect security behavior.
15 β Identify Any/Any Rules
Section titled β15 β Identify Any/Any RulesβSearch for patterns equivalent to:
Source:ANY
Destination:ANY
Service:ANY
Action:ALLOWπ¨ Do Not Automatically Delete Them
Section titled βπ¨ Do Not Automatically Delete ThemβFirst determine:
-
hit count
-
applications using the rule
-
source networks
-
destination networks
-
business owner
-
replacement strategy
π¨ Finding Example
Section titled βπ¨ Finding ExampleβFinding ID:FW-001
Title:Unrestricted Any-to-Any Firewall Policy
Severity:Critical
Observation:The firewall contains a policy permitting unrestricted communication across significant network boundaries.
Risk:The rule may bypass intended segmentation and provide extensive network reachability following compromise of a connected system.
Recommendation:Identify legitimate traffic using the rule and replace it with specific source, destination, and service-based policies before removing the broad rule.16 β Review Any-Source Rules
Section titled β16 β Review Any-Source RulesβExample:
Source:ANY
Destination:APP-SRV01
Service:HTTPSAsk:
Does the application truly need to be reachable from every source zone?
17 β Review Any-Destination Rules
Section titled β17 β Review Any-Destination RulesβExample:
Source:APP-SRV01
Destination:ANY
Service:HTTPSAsk:
Does this server genuinely require HTTPS access to every destination?
18 β Review Any-Service Rules
Section titled β18 β Review Any-Service RulesβExample:
Source:Users
Destination:Application
Service:ANYAsk:
Which application services are actually required?
π§ Rule Review Formula
Section titled βπ§ Rule Review FormulaβFor every rule:
WHO βCAN ACCESS WHAT βUSING WHICH SERVICE βFROM WHICH TRUST ZONE βWHY?19 β Review User-to-Server Access
Section titled β19 β Review User-to-Server AccessβLook for:
User Networks βServer Networks βANYDetermine actual requirements.
20 β Review User-to-Database Access
Section titled β20 β Review User-to-Database AccessβNormally scrutinize:
Users βDatabaseespecially database services.
π¨ Example Finding
Section titled βπ¨ Example FindingβFinding ID:FW-002
Title:General User Network Can Directly Access Database Services
Severity:High
Observation:User endpoints can directly communicate with production database services.
Risk:A compromised user endpoint may directly target sensitive database systems.
Recommendation:Restrict database connectivity to approved application and management sources.21 β Review User-to-Management Access
Section titled β21 β Review User-to-Management AccessβCheck whether user networks can access:
-
SSH
-
RDP
-
HTTPS management
-
SNMP management
-
network-device administration
π§ Preferred Architecture
Section titled βπ§ Preferred ArchitectureβUsers XManagement
Management Network βInfrastructure22 β Review Server-to-Server Access
Section titled β22 β Review Server-to-Server AccessβDo not assume server traffic is automatically trusted.
Ask:
Does this application server need to communicate with every other server?
23 β Review Application-to-Database Access
Section titled β23 β Review Application-to-Database AccessβPrefer:
Specific Application βSpecific Database βRequired DB Portover:
Application Network βDatabase Network βANY24 β Review DMZ-to-Internal Access
Section titled β24 β Review DMZ-to-Internal AccessβInternet-facing workloads should have narrowly defined internal access.
π¨ Weak Design
Section titled βπ¨ Weak DesignβDMZ βInternal Network βANYπ‘οΈ Better Design
Section titled βπ‘οΈ Better DesignβWEB-SRV01 βRequired App Port βAPP-SRV0125 β Review Guest Access
Section titled β25 β Review Guest AccessβConfirm:
Guest XCorporate Internal Networksunless a documented requirement exists.
26 β Review Partner Connectivity
Section titled β26 β Review Partner ConnectivityβPartner networks should be treated as:
external trust relationships.
Review:
-
source networks
-
destinations
-
services
-
ownership
-
expiry where appropriate
27 β Review Internet Inbound Rules
Section titled β27 β Review Internet Inbound RulesβInventory every publicly reachable service.
Create:
| Public Service | Destination | Port | Owner | Required? |
|---|---|---|---|---|
28 β Review Public Web Services
Section titled β28 β Review Public Web ServicesβFor public applications, validate:
Internet βHTTPS βApproved Web Serviceand ensure unnecessary services are not exposed.
29 β Review Public SSH
Section titled β29 β Review Public SSHβLook for:
Internet βTCP/22 βServerDetermine whether the exposure is necessary.
30 β Review Public RDP
Section titled β30 β Review Public RDPβLook for:
Internet βTCP/3389 βWindows ServerThis should receive significant scrutiny.
31 β Review Public Database Services
Section titled β31 β Review Public Database ServicesβLook for exposure of database services.
Examples may include:
-
SQL Server
-
MySQL
-
PostgreSQL
-
Oracle database listeners
π¨ High-Risk Pattern
Section titled βπ¨ High-Risk PatternβInternet βDatabase Service βProduction Database32 β Review Public Management Interfaces
Section titled β32 β Review Public Management InterfacesβAssess exposure of:
-
firewall management
-
router management
-
switch management
-
hypervisor management
-
administrative portals
π¨ Example Finding
Section titled βπ¨ Example FindingβFinding ID:FW-003
Title:Privileged Management Interface Exposed to Untrusted Network
Severity:Critical / High
Observation:A privileged infrastructure-management interface is reachable from an untrusted network.
Risk:Attackers can directly target authentication and vulnerabilities associated with the management service.
Recommendation:Restrict management access to approved management networks or controlled administrative-access mechanisms.33 β Review Source Restrictions for Public Services
Section titled β33 β Review Source Restrictions for Public ServicesβAsk:
Does this service need the entire internet as a source?
For public websites:
possibly.
For vendor administration:
probably not.
34 β Review Destination NAT / Publishing
Section titled β34 β Review Destination NAT / PublishingβMap:
Public IP βNAT βInternal DestinationCreate:
| Public IP | Private IP | Service | Business Purpose |
|---|---|---|---|
35 β Compare NAT With Firewall Policy
Section titled β35 β Compare NAT With Firewall PolicyβEnsure that published services align with actual firewall rules.
π§ Important
Section titled βπ§ ImportantβA NAT configuration may expose an address mapping, but access control still needs to be reviewed separately.
36 β Review Unused Public NAT
Section titled β36 β Review Unused Public NATβIdentify NAT entries for:
-
retired systems
-
old projects
-
previous vendors
-
decommissioned services
37 β Review Outbound Internet Access
Section titled β37 β Review Outbound Internet AccessβCreate:
| Source Zone | Destination | Service | Requirement |
|---|---|---|---|
| Users | Internet | Web | Yes |
| App | Internet | Approved API | Maybe |
| Database | Internet | Any | Review |
| Management | Internet | Any | Review |
38 β Review Server Egress
Section titled β38 β Review Server EgressβAsk:
Why does this server require internet access?
π§ Better Question
Section titled βπ§ Better QuestionβNot:
Should servers access the internet?
Instead:
Which destinations and services does this specific workload require?
39 β Review Database Egress
Section titled β39 β Review Database EgressβScrutinize:
Database βANY βInternetπ¨ Why This Matters
Section titled βπ¨ Why This MattersβUnrestricted egress may increase:
-
command-and-control opportunities
-
data-exfiltration paths
-
malicious payload retrieval
40 β Review Management-Network Egress
Section titled β40 β Review Management-Network EgressβPrivileged management systems should not necessarily have unrestricted outbound access.
Determine actual requirements.
41 β Review DNS Egress
Section titled β41 β Review DNS EgressβDetermine whether endpoints can use:
ANY DNS Resolveror whether DNS is directed through approved infrastructure.
42 β Review High-Risk Outbound Services
Section titled β42 β Review High-Risk Outbound ServicesβInvestigate unnecessary outbound access using:
-
SSH
-
SMB
-
RDP
-
database protocols
-
unusual high ports
43 β Build an Egress Matrix
Section titled β43 β Build an Egress Matrixβ| Source | Destination | Service | Required? | Recommendation |
|---|---|---|---|---|
44 β Review VPN-to-Internal Rules
Section titled β44 β Review VPN-to-Internal RulesβVPN connectivity should not automatically mean:
VPN βANY45 β Review Employee VPN Rules
Section titled β45 β Review Employee VPN RulesβPrefer:
VPN-EMPLOYEES βApproved Business Apps46 β Review Administrator VPN Rules
Section titled β46 β Review Administrator VPN RulesβAdministrative access may require:
VPN-ADMINS βManagement Systemsbut should be separately controlled.
47 β Review Vendor VPN Rules
Section titled β47 β Review Vendor VPN RulesβCreate:
| Vendor | Destination | Service | Owner | Expiry |
|---|---|---|---|---|
π¨ Vendor Review Question
Section titled βπ¨ Vendor Review QuestionβAsk:
Does this vendor still require access?
48 β Review Site-to-Site VPN Rules
Section titled β48 β Review Site-to-Site VPN RulesβA VPN tunnel may connect:
Branch βHead Officebut firewall policy should still restrict unnecessary traffic.
49 β Review Inter-Zone Rules
Section titled β49 β Review Inter-Zone RulesβBuild:
| Source Zone | Destination Zone | Rules | Risk |
|---|---|---|---|
| Users | Applications | ||
| Users | Database | ||
| DMZ | Internal | ||
| VPN | Internal | ||
| Guest | Internal |
50 β Review Implicit / Default Deny
Section titled β50 β Review Implicit / Default DenyβUnderstand the platformβs default behavior.
Confirm whether traffic without a matching allow rule is denied as expected.
51 β Review Explicit Deny Rules
Section titled β51 β Review Explicit Deny RulesβExplicit deny rules may provide:
-
policy clarity
-
useful logging
depending on architecture.
Review their purpose and placement.
52 β Review Rule Logging
Section titled β52 β Review Rule LoggingβFor important rules determine:
Logging Enabled? βAt Session Start? βAt Session End? βForwarded Centrally?53 β Review High-Risk Allow Logging
Section titled β53 β Review High-Risk Allow LoggingβConsider logging important access such as:
-
internet inbound
-
privileged management
-
VPN-to-sensitive systems
-
partner connectivity
54 β Review Deny Logging
Section titled β54 β Review Deny LoggingβDetermine whether useful deny events are available for:
-
investigations
-
threat detection
-
troubleshooting
π§ Logging Balance
Section titled βπ§ Logging BalanceβToo little logging creates:
visibility gaps.
Too much unplanned logging creates:
noise.
55 β Review Log Content
Section titled β55 β Review Log ContentβConfirm useful fields such as:
-
timestamp
-
source IP
-
destination IP
-
source zone
-
destination zone
-
service
-
action
-
rule name
56 β Review Central Log Forwarding
Section titled β56 β Review Central Log ForwardingβDetermine whether firewall logs reach:
-
central syslog
-
SIEM
-
security monitoring platform
57 β Review Log Retention
Section titled β57 β Review Log RetentionβAsk:
If an incident began 60 days ago, would firewall evidence still exist?
Retention should align with:
-
security requirements
-
operational needs
-
applicable compliance requirements
58 β Review Firewall Administration
Section titled β58 β Review Firewall AdministrationβDetermine who can administer the firewall.
Create:
| Administrator | Role | Source | MFA | Required? |
|---|---|---|---|---|
59 β Review Management Sources
Section titled β59 β Review Management SourcesβPreferred:
Approved Admin βManagement Network βFirewall Management60 β Review Management Protocols
Section titled β60 β Review Management ProtocolsβReview use of:
-
HTTPS
-
SSH
-
secure API access
and identify insecure legacy protocols.
61 β Review Administrator Authentication
Section titled β61 β Review Administrator AuthenticationβAssess:
-
individual accounts
-
centralized AAA
-
MFA where available
-
role-based administration
62 β Review Shared Administrator Accounts
Section titled β62 β Review Shared Administrator AccountsβAsk:
Can firewall changes be attributed to a specific person?
Shared credentials weaken accountability.
63 β Review Administrative Privilege
Section titled β63 β Review Administrative PrivilegeβNot every administrator requires:
full firewall control.
Review:
-
read-only
-
operator
-
policy administrator
-
full administrator
where supported.
64 β Review Configuration Change Logging
Section titled β64 β Review Configuration Change LoggingβDetermine whether you can answer:
Who changed the firewall?What changed?When?Why?65 β Review Emergency Access
Section titled β65 β Review Emergency AccessβIdentify:
-
break-glass accounts
-
emergency credentials
-
storage
-
monitoring
-
periodic testing
66 β Review Configuration Backups
Section titled β66 β Review Configuration BackupsβConfirm:
-
backup frequency
-
backup protection
-
restore testing
-
version history
67 β Review Unused Rules
Section titled β67 β Review Unused RulesβWhere hit-count information exists, identify rules with:
0 Hitsor little recent use.
β οΈ Important
Section titled ββ οΈ ImportantβZero hits do not automatically mean:
safe to delete.
Consider:
-
seasonal applications
-
disaster-recovery traffic
-
monthly jobs
-
rarely used administrative access
68 β Review Rule Age
Section titled β68 β Review Rule AgeβIdentify rules created years ago.
Ask:
-
does the system still exist?
-
does the owner still exist?
-
is the business requirement current?
69 β Review Disabled Rules
Section titled β69 β Review Disabled RulesβDisabled rules should also be reviewed.
Do they need to remain?
Or are they configuration clutter?
70 β Review Shadowed Rules
Section titled β70 β Review Shadowed RulesβExample:
Rule 10Users β Servers β ANY β ALLOW
Rule 20Users β Database β SQL β DENYRule 20 may never be reached.
π§ Shadowing Risk
Section titled βπ§ Shadowing RiskβShadowed rules may create:
-
ineffective security controls
-
misleading configurations
-
troubleshooting confusion
71 β Review Redundant Rules
Section titled β71 β Review Redundant RulesβExample:
Rule 10APP01 β DB01 β 443 β ALLOW
Rule 20APP-NET β DB-NET β ANY β ALLOWRule 10 may provide no meaningful restriction because Rule 20 is broader.
72 β Review Duplicate Rules
Section titled β72 β Review Duplicate RulesβDuplicate rules increase:
-
complexity
-
operational overhead
-
review effort
73 β Review Temporary Rules
Section titled β73 β Review Temporary RulesβSearch names/comments for:
TEMPTESTMIGRATIONVENDORTROUBLESHOOTEMERGENCY74 β Validate Temporary Rule Expiry
Section titled β74 β Validate Temporary Rule ExpiryβCreate:
| Rule | Owner | Purpose | Created | Expiry | Required? |
|---|---|---|---|---|---|
π¨ Example Finding
Section titled βπ¨ Example FindingβFinding ID:FW-004
Title:Temporary Firewall Access Remains Active Beyond Required Period
Severity:Medium
Observation:A firewall policy created for temporary operational access remains active without documented expiration.
Risk:Unnecessary connectivity increases attack surface and may create an undocumented attack path.
Recommendation:Validate the current requirement, remove obsolete access, and implement mandatory expiration for temporary firewall policies.75 β Review Rule Comments
Section titled β75 β Review Rule CommentsβImportant rules should explain:
-
business purpose
-
owner
-
ticket/change reference
76 β Review Rule Ownership
Section titled β76 β Review Rule OwnershipβCreate:
| Rule | Business Owner | Technical Owner | Last Review |
|---|---|---|---|
π§ Ownership Question
Section titled βπ§ Ownership QuestionβAsk:
Who can confirm that this rule is still required?
77 β Review Rule Recertification
Section titled β77 β Review Rule RecertificationβDetermine whether firewall policies are periodically reviewed.
A mature process should evaluate:
Still Required? βStill Correct? βStill Least Privilege? βStill Owned?78 β Review Change Management
Section titled β78 β Review Change ManagementβFirewall changes should generally follow:
Request βBusiness Justification βSecurity Review βApproval βImplementation βTesting βDocumentation79 β Review Emergency Changes
Section titled β79 β Review Emergency ChangesβCheck whether emergency changes receive:
retrospective review.
80 β Review Rule Naming Standards
Section titled β80 β Review Rule Naming StandardsβPrefer:
ALLOW-PROD-WEB-TO-APP-HTTPSover:
RULE-44581 β Review Application Dependencies
Section titled β81 β Review Application DependenciesβFor broad rules, determine actual flows.
Example:
APP-NET βDB-NET βANYmay actually require only:
APP01 βDB01 βTCP/543282 β Create the Rule Optimization Plan
Section titled β82 β Create the Rule Optimization PlanβUse:
Broad Rule βAnalyze Usage βIdentify Required Flows βCreate Specific Rules βTest βMonitor βRemove Broad Ruleβ οΈ Production Tip
Section titled ββ οΈ Production TipβDo not replace a heavily used broad rule with multiple narrow rules in one uncontrolled step.
Plan:
-
dependencies
-
rollback
-
monitoring
-
change window
83 β Review Firewall Rule Hit Counts
Section titled β83 β Review Firewall Rule Hit CountsβHit counts can help identify:
-
heavily used rules
-
potentially unused rules
-
unexpected rule usage
π§ Important
Section titled βπ§ ImportantβHit count answers:
Is the rule matching traffic?
It does not answer:
Is the traffic legitimate?
84 β Analyze Unexpected Rule Usage
Section titled β84 β Analyze Unexpected Rule UsageβSuppose:
Vendor RuleExpected:Occasional use
Actual:Thousands of connections dailyInvestigate.
85 β Build an Attack-Path View
Section titled β85 β Build an Attack-Path ViewβDo not review rules only as rows.
Translate them into attack paths.
Example:
Internet βPublic Web βANY βInternal Applications βDatabaseπ§ Critical Question
Section titled βπ§ Critical QuestionβAsk:
If the first system is compromised, which firewall rules help the attacker reach the next system?
86 β Review Internet-to-Internal Attack Paths
Section titled β86 β Review Internet-to-Internal Attack PathsβMap:
Internet βExposed Service βDMZ βInternal Access87 β Review User-to-Critical-System Paths
Section titled β87 β Review User-to-Critical-System PathsβMap:
User Endpoint βFirewall βCritical ServerAsk whether the path is necessary.
88 β Review VPN Attack Paths
Section titled β88 β Review VPN Attack PathsβMap:
Remote Identity βVPN βFirewall βInternal Networks89 β Review Partner Attack Paths
Section titled β89 β Review Partner Attack PathsβMap:
Partner Network βFirewall βEnterprise ResourceTreat partner compromise as a realistic scenario.
90 β Review Management Attack Paths
Section titled β90 β Review Management Attack PathsβMap:
User Network βFirewall βManagement InterfaceThis should generally be restricted.
91 β Build a Firewall Exposure Matrix
Section titled β91 β Build a Firewall Exposure Matrixβ| Source | Destination | Service | Trust Boundary | Risk |
|---|---|---|---|---|
92 β Build the Findings Register
Section titled β92 β Build the Findings RegisterβUse:
| ID | Finding | Severity | Owner | Status |
|---|---|---|---|---|
93 β Standard Firewall Finding Format
Section titled β93 β Standard Firewall Finding FormatβFinding ID:
Title:
Severity:
Affected Firewall:
Affected Rule:
Source:
Destination:
Service:
Observation:
Evidence:
Attack Path:
Risk:
Business Impact:
Recommendation:
Validation Method:94 β Finding: Broad Internal Access
Section titled β94 β Finding: Broad Internal AccessβFinding ID:FW-005
Title:Broad Inter-Zone Access Weakens Internal Segmentation
Severity:High
Observation:A firewall rule permits broad communication from general user networks to multiple server networks.
Risk:Compromise of a user endpoint may provide an attacker with extensive lateral network reachability.
Recommendation:Identify required application flows and replace broad network access with least-privilege source, destination, and service policies.95 β Finding: Unrestricted Database Egress
Section titled β95 β Finding: Unrestricted Database EgressβFinding ID:FW-006
Title:Production Database Network Has Unrestricted Internet Access
Severity:High
Observation:Database systems can initiate connections to arbitrary internet destinations using broad service access.
Risk:Compromise of a database workload could provide outbound command-and-control or data-exfiltration paths.
Recommendation:Identify legitimate external dependencies and restrict database egress accordingly.96 β Finding: Firewall Logs Not Centralized
Section titled β96 β Finding: Firewall Logs Not CentralizedβFinding ID:FW-007
Title:Firewall Security Logs Are Not Forwarded to Central Monitoring
Severity:High
Observation:Firewall activity is retained locally but is not consistently available to centralized security monitoring.
Risk:Suspicious network activity may not be detected promptly, and historical evidence may be unavailable during investigations.
Recommendation:Forward required firewall security and administrative logs to centralized monitoring and validate retention.97 β Risk Rating Method
Section titled β97 β Risk Rating MethodβUse:
Source Trust+Destination Criticality+Service Exposure+Rule Breadth+Exploitability+Business Impact=Riskπ΄ Critical
Section titled βπ΄ CriticalβExamples:
-
unrestricted internet-to-critical-system access
-
public privileged management
-
Any/Any bypass across critical trust boundaries
π High
Section titled βπ HighβExamples:
-
broad user-to-server access
-
DMZ-to-database access
-
excessive VPN access
-
unrestricted critical-server egress
π‘ Medium
Section titled βπ‘ MediumβExamples:
-
stale temporary rules
-
unused access
-
rule ownership gaps
-
incomplete logging
π΅ Low
Section titled βπ΅ LowβExamples:
-
naming inconsistencies
-
duplicate objects
-
minor documentation gaps
98 β Prioritize Remediation
Section titled β98 β Prioritize RemediationβUse:
Public Attack Paths βPrivileged Exposure βCritical Asset Exposure βSegmentation Weaknesses βVPN / Partner Access βEgress Risk βMonitoring Gaps βRule Cleanup99 β Identify Immediate Actions
Section titled β99 β Identify Immediate ActionsβExamples:
-
restrict public administrative access
-
disable confirmed obsolete vendor access
-
contain dangerous Any/Any paths
-
restrict unauthorized database access
-
enable critical logging
100 β Identify Short-Term Improvements
Section titled β100 β Identify Short-Term ImprovementsβExamples:
-
replace broad inter-zone rules
-
restrict VPN groups
-
restrict server egress
-
clean stale NAT
-
improve management access
101 β Identify Strategic Improvements
Section titled β101 β Identify Strategic ImprovementsβExamples:
-
redesign firewall zones
-
introduce internal segmentation
-
implement centralized rule governance
-
automate rule recertification
-
improve network-security monitoring
π Remediation Roadmap
Section titled βπ Remediation Roadmapβ| Timeframe | Focus |
|---|---|
| Immediate | Critical exposure |
| 0β30 Days | High-risk rule reduction |
| 30β90 Days | Rule cleanup and governance |
| 90+ Days | Architectural improvements |
102 β Validate Firewall Changes
Section titled β102 β Validate Firewall ChangesβNever close a firewall finding based only on:
Rule changed.
Validate actual traffic.
π§ͺ Positive Validation
Section titled βπ§ͺ Positive ValidationβConfirm:
Required Traffic βALLOWπ§ͺ Negative Validation
Section titled βπ§ͺ Negative ValidationβConfirm:
Unauthorized Traffic βDENYπ§ Security Testing Principle
Section titled βπ§ Security Testing PrincipleβA firewall change is not validated until you test both:
what should work
and:
what should not work.
103 β Validate Rule Replacement
Section titled β103 β Validate Rule ReplacementβSuppose:
Users β Servers β ANYwas replaced.
Test:
Users β App HTTPSALLOW
Users β DatabaseDENY
Users β ManagementDENY104 β Validate Public Exposure
Section titled β104 β Validate Public ExposureβAfter removing unnecessary public access:
-
verify required public service works
-
verify removed service is inaccessible
105 β Validate VPN Access
Section titled β105 β Validate VPN AccessβConfirm:
Employee VPN βBusiness AppALLOWand:
Employee VPN βDatabaseDENYwhere that matches policy.
106 β Validate Logging
Section titled β106 β Validate LoggingβGenerate controlled traffic.
Confirm the log contains:
-
source
-
destination
-
service
-
action
-
rule
-
timestamp
107 β Validate Management Access
Section titled β107 β Validate Management AccessβConfirm:
Management Network βFirewall Admin βALLOWand:
User Network βFirewall Admin βDENY108 β Prepare the Executive Summary
Section titled β108 β Prepare the Executive SummaryβA useful executive summary should explain:
-
overall firewall posture
-
highest-risk exposures
-
potential business impact
-
immediate priorities
-
strategic recommendations
π Example Executive Summary
Section titled βπ Example Executive SummaryβThe firewall security review identified several opportunities to strengthen network segmentation and reduce unnecessary attack paths.
The highest-risk issues involve broad inter-zone connectivity, excessive remote-access permissions, unrestricted outbound connectivity from sensitive systems, and insufficient control over privileged management access.
Several temporary and legacy rules also require ownership validation and recertification.
Immediate remediation should prioritize externally exposed and privileged access paths.
Longer-term improvements should focus on least-privilege rule design, stronger segmentation, centralized firewall governance, periodic recertification, and improved security monitoring.109 β Prepare the Technical Report
Section titled β109 β Prepare the Technical ReportβRecommended structure:
1. Executive Summary2. Scope3. Firewall Architecture4. Zones & Interfaces5. Object Review6. Rulebase Assessment7. Internet Exposure8. Internal Segmentation9. Outbound Access10. VPN / Partner Connectivity11. NAT Review12. Management Security13. Logging & Monitoring14. Rule Hygiene15. Governance16. Findings17. Risk Summary18. Remediation Roadmap19. Positive Observations20. Validation Planπ Positive Observations
Section titled βπ Positive ObservationsβAlso identify good controls.
Examples:
-
strong DMZ isolation
-
dedicated management network
-
narrow database rules
-
VPN MFA
-
centralized firewall logging
-
strong naming standards
-
periodic recertification
-
effective change management
π§ Why Include Positive Observations?
Section titled βπ§ Why Include Positive Observations?βA professional security assessment should explain:
what is working
as well as:
what requires improvement.
110 β Build the Firewall Review Checklist
Section titled β110 β Build the Firewall Review Checklistβ| Control | Status | Evidence | Recommendation |
|---|---|---|---|
| Architecture documented | |||
| Zones reviewed | |||
| Interfaces reviewed | |||
| Objects reviewed | |||
| Any/Any rules reviewed | |||
| Public exposure reviewed | |||
| Public admin access reviewed | |||
| DMZ access reviewed | |||
| User-to-server access reviewed | |||
| Database access reviewed | |||
| Egress reviewed | |||
| VPN access reviewed | |||
| Partner access reviewed | |||
| NAT reviewed | |||
| Management access reviewed | |||
| Logging reviewed | |||
| Central forwarding reviewed | |||
| Unused rules reviewed | |||
| Shadowed rules reviewed | |||
| Temporary rules reviewed | |||
| Rule ownership reviewed | |||
| Recertification reviewed | |||
| Findings risk-rated | |||
| Remediation validated |
π€ Firewall Review Interview Questions
Section titled βπ€ Firewall Review Interview QuestionsβPractise answering these without notes.
1. How would you perform a firewall security review?
Section titled β1. How would you perform a firewall security review?β2. What information would you collect first?
Section titled β2. What information would you collect first?β3. What is a firewall security zone?
Section titled β3. What is a firewall security zone?β4. Why is an Any/Any rule risky?
Section titled β4. Why is an Any/Any rule risky?β5. Would you immediately remove an Any/Any rule?
Section titled β5. Would you immediately remove an Any/Any rule?β6. How would you safely replace a broad firewall rule?
Section titled β6. How would you safely replace a broad firewall rule?β7. What is a shadowed firewall rule?
Section titled β7. What is a shadowed firewall rule?β8. What is a redundant firewall rule?
Section titled β8. What is a redundant firewall rule?β9. How would you identify stale firewall rules?
Section titled β9. How would you identify stale firewall rules?β10. What are firewall hit counts?
Section titled β10. What are firewall hit counts?β11. Does zero hit count mean a rule can be deleted?
Section titled β11. Does zero hit count mean a rule can be deleted?β12. How would you review internet-facing rules?
Section titled β12. How would you review internet-facing rules?β13. How would you assess DMZ-to-internal access?
Section titled β13. How would you assess DMZ-to-internal access?β14. Why should database egress be reviewed?
Section titled β14. Why should database egress be reviewed?β15. Why is firewall logging important?
Section titled β15. Why is firewall logging important?β16. Which firewall events should be centralized?
Section titled β16. Which firewall events should be centralized?β17. How would you secure firewall management access?
Section titled β17. How would you secure firewall management access?β18. How would you assess vendor firewall access?
Section titled β18. How would you assess vendor firewall access?β19. Why should temporary rules have expiration dates?
Section titled β19. Why should temporary rules have expiration dates?β20. How would you validate firewall remediation?
Section titled β20. How would you validate firewall remediation?βπ¨ Scenario Interview Question 1
Section titled βπ¨ Scenario Interview Question 1βYou discover
permit any anyon a production firewall. What do you do?
A strong answer:
Identify Rule βReview Position βReview Hit Count βIdentify Traffic βFind Business Owners βMap Dependencies βCreate Specific Rules βTest βRemove Broad Rule βMonitorDo not simply say:
Delete it.
π¨ Scenario Interview Question 2
Section titled βπ¨ Scenario Interview Question 2βA rule has zero hits for six months.
Investigate:
-
application lifecycle
-
disaster-recovery use
-
seasonal processes
-
owner
-
change records
Then determine whether removal is appropriate.
π¨ Scenario Interview Question 3
Section titled βπ¨ Scenario Interview Question 3βUsers can connect directly to production databases.
Discuss:
User Endpoint βFirewall βDatabaseThen review:
-
business requirement
-
required application architecture
-
source scope
-
service scope
-
segmentation
-
logging
π¨ Scenario Interview Question 4
Section titled βπ¨ Scenario Interview Question 4βA public web server can communicate with every internal server.
Discuss:
Internet βWeb Compromise βBroad Internal Access βLateral MovementRecommend restricting the web server to required backend services.
π¨ Scenario Interview Question 5
Section titled βπ¨ Scenario Interview Question 5βA vendor rule has been active for three years.
Review:
-
business owner
-
vendor relationship
-
destination
-
service
-
usage
-
expiry
-
authentication
-
logging
π¨ Scenario Interview Question 6
Section titled βπ¨ Scenario Interview Question 6βA database server has unrestricted outbound internet access.
Ask:
-
what dependencies exist?
-
which destinations are required?
-
which protocols?
-
can access be narrowed?
π¨ Scenario Interview Question 7
Section titled βπ¨ Scenario Interview Question 7βThe firewall logs every deny and the SOC receives millions of alerts.
Do not answer:
Disable logging.
Discuss:
-
event value
-
aggregation
-
detection logic
-
tuning
-
high-risk zones
-
alert thresholds
π¨ Scenario Interview Question 8
Section titled βπ¨ Scenario Interview Question 8βA firewall rule was removed and a critical application stopped working.
A strong response:
Incident βIdentify Failed Flow βSource / Destination / Service βReview Removed Rule βValidate Dependency βRestore Safely if Required βCreate Narrow Rule βTest βDocumentπ¨ Scenario Interview Question 9
Section titled βπ¨ Scenario Interview Question 9βA firewall rule appears secure, but its source object group contains an entire
/16.
This demonstrates why you must inspect:
objects behind the rule.
π¨ Scenario Interview Question 10
Section titled βπ¨ Scenario Interview Question 10βManagement asks whether the firewall is secure.
Do not answer with:
Yes, there are no Any/Any rules.
A stronger answer considers:
Architecture+Exposure+Segmentation+Rule Scope+NAT+Remote Access+Management Security+Logging+Governance+Attack Pathsπ§ Firewall Review Interview Framework
Section titled βπ§ Firewall Review Interview FrameworkβUse:
Scope βArchitecture βZones βObjects βRules βExposure βSegmentation βNAT βManagement βLogging βGovernance βAttack Paths βRisk βRemediation βValidationπ¬ Interview Tip
Section titled βπ¬ Interview TipβAvoid:
βI check the firewall for open ports and Any/Any rules.β
A stronger answer is:
βI first understand the firewallβs role, architecture, zones, interfaces, and protected assets. I then review objects and policies for source, destination, service, rule order, public exposure, inter-zone access, egress, VPN and partner connectivity, NAT, management security, and logging. I correlate rule usage with business requirements, identify attack paths, validate ownership and lifecycle, risk-rate findings, and test both permitted and prohibited traffic after remediation.β
That demonstrates Firewall Engineer and Security Consultant thinking.
π Portfolio Deliverables
Section titled βπ Portfolio DeliverablesβAfter completing this runbook, create a sanitized portfolio package containing:
1. Firewall Architecture Diagram
Section titled β1. Firewall Architecture DiagramβInternet βFirewall βββ DMZ βββ Users βββ Applications βββ Database βββ VPN βββ Management2. Zone Matrix
Section titled β2. Zone MatrixβDocument expected communication between trust zones.
3. Firewall Rule Review Matrix
Section titled β3. Firewall Rule Review MatrixβInclude:
-
rule
-
source
-
destination
-
service
-
action
-
owner
-
requirement
4. Public Exposure Matrix
Section titled β4. Public Exposure MatrixβDocument all internet-facing services.
5. Egress Matrix
Section titled β5. Egress MatrixβDocument sensitive outbound access.
6. NAT Matrix
Section titled β6. NAT MatrixβMap:
Public Address βTranslation βPrivate Resource7. Management Access Matrix
Section titled β7. Management Access MatrixβDocument privileged access paths.
8. Rule Hygiene Report
Section titled β8. Rule Hygiene ReportβInclude:
-
unused rules
-
shadowed rules
-
duplicate rules
-
temporary rules
-
obsolete objects
9. Findings Register
Section titled β9. Findings RegisterβCreate at least 5 professional findings.
10. Remediation Roadmap
Section titled β10. Remediation RoadmapβCategorize:
ImmediateShort TermMedium TermStrategicπ Resume Examples
Section titled βπ Resume ExamplesβInstead of:
Knowledge of firewall reviews.
Use:
Performed structured firewall-security assessments covering security zones, policy rules, internet exposure, internal segmentation, egress, NAT, VPN connectivity, management access, logging, and rule governance.
Or:
Reviewed firewall rulebases for Any/Any access, stale and shadowed policies, excessive inter-zone connectivity, public administrative exposure, unrestricted server egress, and temporary access.
Or:
Developed risk-rated firewall findings and least-privilege remediation plans while validating required and prohibited traffic following policy changes.
β Runbook Readiness Check
Section titled ββ Runbook Readiness CheckβAfter completing this runbook, you should be able to:
-
understand firewall architecture
-
identify trust zones
-
review interfaces
-
analyze firewall objects
-
review firewall rules systematically
-
identify Any/Any access
-
assess source/destination scope
-
assess service scope
-
identify public exposure
-
review DMZ connectivity
-
assess user-to-server access
-
assess database access
-
review egress
-
review VPN rules
-
assess partner connectivity
-
review NAT
-
secure firewall management
-
assess firewall logging
-
identify unused rules
-
identify shadowed rules
-
identify redundant rules
-
review temporary access
-
assess rule ownership
-
evaluate recertification
-
create attack-path maps
-
risk-rate findings
-
build remediation plans
-
validate remediation
-
explain firewall risks during interviews
If your firewall review still means:
Search for Any/Any and unused rules
repeat the architecture, attack-path, and business-requirement sections.
A professional firewall review asks:
Which communication paths exist, why do they exist, what happens if the source is compromised, which critical assets become reachable, and how can we reduce that access without breaking the business?
π Runbook Complete
Section titled βπ Runbook CompleteβYou have now progressed through:
Firewall Architecture βTrust Zones βObjects βRulebase Analysis βPublic Exposure βInternal Segmentation βOutbound Security βVPN / Partner Access βNAT βManagement Security βLogging βRule Governance βAttack-Path Analysis βRisk Assessment βRemediation βValidationYou are no longer simply reviewing firewall configurations.
You are evaluating whether the firewall is actually reducing enterprise attack paths.
π Whatβs Next?
Section titled βπ Whatβs Next?βYou have now reviewed the firewall from architecture, policy, operational, and governance perspectives.
The next runbook focuses specifically on secure administrative access to enterprise network infrastructure.
β‘οΈ Next: Network Device Hardening Runbook
In the next runbook, you will systematically assess:
-
routers and switches
-
management-plane security
-
administrative accounts
-
AAA
-
privileged access
-
SSH
-
HTTPS management
-
Telnet and insecure protocols
-
SNMP security
-
management VLANs
-
access-control restrictions
-
console access
-
banners
-
NTP
-
syslog
-
configuration backups
-
unused services
-
software and patch lifecycle
-
secure configuration baselines
-
findings and risk rating
-
remediation validation
-
network-hardening interview scenarios