Why Does a Deployed Access Control Rule Show Zero Hit Counters?

Answer Correct answer: A — The access control rule's application condition used the wrong application signature, so no traffic matched it and the hit counter stayed at zero.

An engineer defines a new rule while configuring an Access Control Policy. After deploying the policy, the rule is not working as expected and the hit counters associated with the rule are showing zero. What is causing this error?

  1. An incorrect application signature was used in the rule. Correct Answer
  2. The wrong source interface for Snort was selected in the rule.
  3. The rule was not enabled after being created.
  4. Logging is not enabled for the rule.

Community Insight

It tests whether you know that FMC access control rules are enabled by default and that a zero hit counter means the rule's match conditions, such as the application signature, were never satisfied — not that the rule was left disabled.

In Cisco Secure Firewall Management Center, a newly created access control rule is enabled by default, so an all-zero hit counter after deployment points to a rule condition that no traffic can match — here, the wrong application signature selected in the rule. This page explains why A is correct and why the popular 'rule was not enabled' answer fails against documented FMC behavior.

Most candidates choose C ('the rule was not enabled'), assuming new access control rules start in a disabled state, but FMC creates new rules enabled, and logging (D) never affects hit counters either.

Community Discussion (15 comments)

donciga 👍 1 Selected: C
Access-control rules can be saved in a disabled state. A disabled rule is deployed but never evaluated, so its hit count stays at zero.A wrong application condition would only miss flows that do not match that app; other matching traffic would still increment the counter if the rest of the rule matched. ACP rules use security zones/interfaces, not a “source interface for Snort.”
Moe1416 👍 2 Selected: C
In Cisco Firepower / FTD Access Control Policies (ACP), every rule has a status toggle (Enabled/Disabled). When a rule is disabled, it’s completely ignored by the inspection engine (Snort).
d0980cc 👍 1 Selected: D
If, "After deploying the policy, the rule is not working as expected", because the rule was not enabled, then C. If it's "not working as expected" because you selected the incorrect application signature, then A. If it's "not working as expected" because it's not logging, then D. I pray I don't encounter this vague question! I'll go with D, just to add to the turmoil.
Pata311 👍 1 Selected: C
I would say C because of this: The policy hit count is incremented only for the first packet of a connection that matches a policy. https://www.cisco.com/c/en/us/td/docs/security/firepower/70/configuration/guide/fpmc-config-guide-v70/getting_started_with_access_control_policies.html An application takes more than the first packet to be identified, so this is only based on source/dest IP, ports and protocol. Even if the application was incorrect, it would increase hits based on this.
Silexis 👍 1
When you add a rule in ACP, the default state is Enabled and I suspect the same is on most if not all firewalls from different vendors (Forti and Palo for sure). Logging might be a cause but the scenario says that also it is not functioning as expected - so it is not an issue related only to logs
eafea4f 👍 2 Selected: A
I changed my answer to A. New new rules in 7.3 are enabled by default.
z6st2a1jv 👍 3 Selected: A
When you create an access control rule, it is enabled by default. https://www.cisco.com/c/en/us/td/docs/security/firepower/660/configuration/guide/fpmc-config-guide-v66/access_control_rules.html
bassfunk 👍 3 Selected: C
Honestly the answer could be A or C. C requires the least assumptions so it sounds better.
Nian 👍 1
I agree - Even if the signature was incorrect it would result in low matches or wrong matches, but not zero hit counters unless traffic is not using the app at all.
Initial14 👍 3 Selected: A
Only A. Incorrect Application signature: Lets say you want to block facebook, and instead facebook you used Facebook games. B and D makes no sense C: Rules are enabled by default, only SNORT rules need to be enabled (drop and generate events, generate events,...) to take action.
gwb 👍 1
good explanation!
Bbb78 👍 1
You dont need to enable it - but if it is not enabled the hitcnt will be ). Still it could be A ....so
Joe_Blue 👍 2 Selected: C
The correct answer is C. The most likely cause of the error is that the rule was not enabled after being created. By default, new rules are created in a disabled state, which means that they do not take effect until they are explicitly enabled. If the rule is not enabled, it will not be matched against traffic and the hit counters associated with the rule will remain at zero.
never1 👍 1
Joe, i have just checked the new rules are not created in a disabled state (at least in my case). I still go with answer C because of hit count.
Initial14 👍 1
What ? When you create ACL rule you do no ned to enable it ?!. If there is no hits in counter, that means the traffic did not match the criteria: source IP, destination IP, URL, application,... So C is not the one. I think you are refering to SNORT rules and that is not the case here

Comments & Corrections

No comments yet — spotted an error or have a note? Share it below.

Log in to comment, report an error, or add a note about this question.

Submitted for moderation before publishing. Keep it helpful and respectful.

Expert Analysis

Why the Answer Is Correct

An access control rule in FMC increments its hit counter only when a connection matches every condition in that rule, and only after the policy is deployed. If the engineer picked the wrong application signature — for example Facebook Games instead of Facebook — the rule is syntactically valid and deploys cleanly, but no real traffic ever satisfies its application condition, so the action never fires and the counter stays at zero. That fits the reported symptom chain precisely: a rule that is 'not working as expected' after deployment with no hits at all. Nothing else in the scenario is broken; the match criteria the engineer typed in are the problem.

Why the Other Options Are Wrong

Option C contradicts documented FMC behavior: new access control rules are created in an enabled state, so the engineer would have had to deliberately disable the rule for it not to be evaluated, and the question says the rule was simply defined and deployed. Option B describes a setting that does not exist — access control rules are scoped by source/destination security zones, networks, ports, applications and URLs, not by a 'source interface for Snort'; Snort interface selection belongs to intrusion/interface configuration. Option D confuses logging with matching: logging settings only control whether connection events are generated for traffic the rule already matched, so they cannot explain a zero hit counter.

Community Comment Notes

The better-reasoned comments favor the application condition: Initial14 argued that "Rules are enabled by default, only SNORT rules need to be enabled", and z6st2a1jv cited Cisco's configuration guide to state "When you create an access control rule, it is enabled by default." Silexis made the same point from cross-vendor experience, noting that for a rule added to an ACP "the default state is Enabled", while bassfunk openly admitted that "the answer could be A or C" before settling on C. Learners such as Joe_Blue and donciga picked C purely on the assumption that new rules start disabled, which the vendor documentation contradicts. Weighing the documented default state of new FMC rules is what breaks the tie in favor of A.

Official Reference

Exam Strategy

Read the symptom chain literally: a deployed rule with a zero hit counter means nothing matched, so look for a match condition (application, URL, user, zone) that no traffic satisfies. Also memorize FMC defaults — new access control rules are enabled — because 'the rule was disabled' is a favorite planted distractor.

Frequently Asked Questions

Why is option C (the rule was not enabled) wrong in Cisco FMC?

FMC creates new access control rules in an enabled state, so a freshly defined rule is already active; you would have to disable it manually for it to stop being evaluated.

Does logging have any effect on an access control rule's hit counter?

No. Hit counters increment whenever a connection matches the rule, while logging settings only control whether connection events are recorded for that already-matching traffic.

More 300-710 FAQ →

Related Analysis

← Back to 300-710 Study Guide