Cisco 300-745 SDSI study materials
Cisco 300-745 SDSI study resources

Payments-Prod ADM Produces 2,180 Rules Three Weeks Before Enforcement

Cisco 300-745 SDSI · Put your knowledge to work in context.

All case studies

Payments-Prod ADM Produces 2,180 Rules Three Weeks Before Enforcement

Your Secure Workload cluster has been running agent-based discovery on the Payments-Prod scope for 21 days. The scope holds 540 Linux workloads across two data centers, and every workload has a working agent. The first policy generation produced 2,180 allow rules and flagged 61 policy violations. You know the environment contains: a six-node Oracle RAC cluster on TCP 1521 reached by 180 workloads; one SMTP relay used by 300 workloads; 12 monitoring servers probing every 30 seconds; a Sunday 02:00-04:00 ETL job that touches 40 workloads; and a monthly disaster-recovery test that has not run during the ADM window. The security team wants the scope in enforcement in three weeks, and after that a quarter-close change freeze blocks all tuning. Compliance requires default-deny between the PCI zone and the corporate zone, so you cannot simply widen the rules. The application owners will not sign off on a policy they cannot explain, and the database team has already objected that 180-to-6 RAC rules are unmanageable.

1. Which ADM and scoping decisions would you change before regenerating policy, and how does each change reduce the rule count without creating an outage?

Read the worked answer

Start by treating the 2,180 rules as a data-quality symptom, not a policy. Three drivers inflate it.

First, the policy is expressed per workload when it should be expressed per role. Group the six RAC nodes into a provider role (for example via tags/annotations or a shared-services scope) so consumers get one rule to the role rather than 180 x 6 combinations. Do the same for the SMTP relay: one consumer-to-provider relationship instead of 300 host pairs.

Second, differentiate real application traffic from plumbing. Monitoring probes every 30 seconds create dense conversation records that look like policy. Handle them as an explicit, documented exception (monitoring subnet to all workloads on the probe port) rather than letting the generator fan them out across every host.

Third, re-examine the ADM run itself. Use the cluster/conversation views to separate stable clusters from outliers and low-volume one-off flows; outlier conversations that only appeared once are usually misconfiguration or a misdirected client, and encoding them permanently bakes in technical debt. Review the 61 policy violations individually: a violation is a flow that contradicts an existing intent, so most should be remediated at the source, not added to the new policy.

Finally, the ADM window is too short. Twenty-one days misses the monthly DR test entirely, so regenerate only after capturing a full monthly cycle or after explicitly modelling the DR pair as a known consumer. Longer capture plus role-based grouping typically collapses four-digit rule counts into low hundreds, and the application owners can then actually read the policy.

2. The database, monitoring and ETL flows are still uncertain. How do you validate the regenerated policy and phase enforcement so a mistake does not become an outage?

Read the worked answer

Validation is a sequence, and each step is cheap compared with an outage.

Run policy preview/simulation against the collected flow history first: the simulator answers 'which observed flows would this ruleset deny?' without touching an agent. Iterate on the ruleset until the denied set contains only flows you have deliberately decided to block. Where a flow is denied and you are unsure, look at the actual flow record (ports, process, direction) rather than guessing.

Then use enforcement per scope, not per cluster. Keep the scope in monitor mode - policy is distributed and flows are evaluated and logged, but nothing is dropped - for at least one full week that includes a backup and, if possible, the DR test. Read the drop-simulation output daily; in monitor mode every would-be drop is visible with full context.

Then enforce in slices: a pilot group of low-risk workloads first, then tiers, then the rest. Watch for the first hours after each increment, because that is when the episodic flows surface.

Critically, keep the rollback path one click, not one change request: switching the scope back to monitor stops drops immediately without redeploying agents. Sequence the whole rollout so the last increments land before the change freeze, and leave the freeze period with headroom - do not schedule enforcement on the final day. Finally, annotate every exception rule with an owner and a review date, otherwise the exceptions become permanent.

3. The Sunday ETL job and the monthly DR test only partly appear in the flow history. What is your concrete plan so default-deny does not break them, given the change freeze?

Read the worked answer

Treat periodic traffic as a known-risk category and handle it explicitly rather than hoping ADM saw it.

The ETL job ran during the 21-day window, so its flows exist - search the flow history for the 40 ETL hosts in the 02:00-04:00 window and confirm which ports and which database endpoints appear. If the flows are present, the generated rules already cover them; verify in simulation rather than assuming.

The DR test did not run, so it is invisible. Options, in order of preference: (1) obtain the DR runbook and construct the consumer/provider pairs from documentation, then confirm them with the application owner and add them as deliberate rules; (2) run a controlled out-of-band DR rehearsal before enforcement, in monitor mode, so the real flows are observed; (3) if neither is possible, keep the DR hosts out of the enforced scope until the first post-freeze window.

Also plan for partial-periodicity: an ETL that runs weekly may run on a different host set during month-end. Ask for the month-end variant explicitly, and confirm the backup system's port range rather than a single port - backup products commonly use a range, and a single-port rule will fail on the second week.

Finally, document the residual risk for the DR path in the enforcement record and give it a revision date. Default-deny plus an unobserved periodic workload is exactly the failure mode that gets segmentation projects rolled back, and the change freeze means the fix must exist before you enforce.