NetSec Professional study materials
NetSec Professional study resources

NetSec Professional common mistakes

NetSec Professional · Understand the traps and how to avoid them.

Mistake 1

Evaluates a single permit rule in isolation, declares it correct, and never checks whether a broader deny or a more general permit earlier in the list matches the traffic first.

Rule tables are presented as flat lists in documentation and the UI, so candidates read the rule they just wrote rather than scanning upward from it.

What to do instead

Read the policy strictly top-down from the first rule to the matching rule, confirm no shadowing rule appears earlier, then verify with the rule's hit counter and a session lookup after generating test traffic.

Mistake 2

Writes a correct zone-to-zone rule but never verifies that both interfaces are actually assigned to the intended zones, so the rule never matches any traffic.

Zone membership is set on the interface object, a separate screen from the policy, so an interface is easily left in the default or wrong zone.

What to do instead

Before evaluating any zone-based rule, list the interfaces with their zone assignments, rebuild the zone pair from that list, and confirm the traffic's ingress and egress interfaces both appear in it.

Mistake 3

Validates only the forward path toward the destination and blames the firewall when replies never return.

Troubleshooting narratives usually describe one direction only, and candidates forget that stateful inspection requires both directions to be consistent.

What to do instead

Perform a route lookup for both the source and the destination address, check for asymmetric paths and reverse-path or anti-spoofing checks, and confirm the return route does not leave via a different interface than the one the session arrived on.

Mistake 4

Writes the inbound allow rule against the public/VIP address instead of the real internal server address, so the connection is dropped even though the NAT rule looks correct.

Candidates build the policy from the ticket's description of the packet as it arrives, not from the order in which the device rewrites addresses and then evaluates policy.

What to do instead

Confirm the platform's documented processing order, then write the policy against the address the policy engine actually sees (typically the post-destination-NAT internal address) and verify with a session lookup showing both pre- and post-translation addresses.

Mistake 5

Attaches a user- or group-based allow rule and tests from a host that has never authenticated, then reports the rule as broken.

Identity-based policy fails closed for unknown users, and the resulting drop is indistinguishable from an address-object mistake.

What to do instead

Check the live user-to-IP mapping (authenticated user list or identity source) before testing, and confirm the authentication method, timeout, and identity source that populate that mapping.

Mistake 6

Concludes a security policy is broken because ping fails, when the rule permits only TCP/443 and ICMP is correctly denied.

Ping is the default reachability test, so candidates treat a failed ping as proof of misconfiguration rather than as a separate protocol and service.

What to do instead

Test with the actual application protocol and port the rule permits, such as a TCP handshake to 443, and treat ICMP as its own service that must be allowed separately if it is genuinely needed.

Mistake 7

Stops troubleshooting once phase 1 shows established and reports the tunnel as healthy while phase 2 never installs.

The IKE SA coming up produces a visible 'up' status that candidates mistake for end-to-end success.

What to do instead

Check both phases independently: confirm the phase 2 selectors or proxy IDs are exact mirrors (same local and remote subnets, no overlap or narrowing) and verify the IPsec SA exists and its packet counters increment under test traffic.

Mistake 8

Builds the tunnel and routes correctly but leaves the general source-NAT rule matching tunnel-bound traffic, so the far end receives translated addresses and drops or misroutes the replies.

The outbound NAT rule was written earlier for internet access and still matches; candidates assume the tunnel takes precedence automatically.

What to do instead

Add a no-NAT or NAT-exemption rule above the general NAT rule for traffic whose source and destination both fall inside the tunnel selectors, and confirm the route to the remote subnet points at the tunnel interface rather than the WAN next hop.

Mistake 9

Finds no log entries for blocked traffic and assumes logging is disabled, when the drop came from the implicit deny rule that does not log by default.

Only explicitly configured rules tend to have logging enabled, so the default deny is invisible unless the candidate deliberately looks for it.

What to do instead

Add an explicit logged deny-any rule at the bottom of the policy and re-test, or enable logging on the implicit deny where the platform supports it, then confirm whether start-only, end-only, or both session logs are generated.

Mistake 10

Attaches a security profile group configured in monitor or detect-only mode and expects malicious files or exploits to be blocked.

The profile is wired into the policy correctly, so the configuration looks complete; the enforcement action lives inside each profile, not on the policy itself.

What to do instead

Open each profile in the group and verify the action (monitor versus block/reset) and inspection direction, confirm the policy applies the group to the relevant traffic, and remember that TLS-encrypted traffic needs decryption in place before content profiles can act on it.