← Security+: security and production decisions
09 / 9 · 70 MIN

Demonstrated revocation and recovery

Verify consumers, sessions, and dependencies before closing incident response.

Inventory access capability

An exposed credential may exist in repositories, processes, scheduled jobs, and external copies. Start by identifying what it grants, who consumes it, and how it can be invalidated. Removing text from a ticket or issuing a replacement does not establish that the old credential stopped working. Record consumer, observed version, owner, and test outcome without storing secret values. Response should prevent misuse through the supported mechanism and assess use during exposure. These exercises are defensive and use fictional identifiers only, without real credentials or tests against external systems.

Central state and consumer state

The secret manager may show the new version while a process still uses the old one in memory. Transition needs a supported reload, update, or controlled restart procedure and per-consumer verification. Test that the new credential permits the required operation and the exposed one is rejected. These are different evidence points. Define what happens if a consumer fails without automatically reactivating the compromised secret. A software rollback can restore old configuration; it must include the current credential dependency. Application availability and closure of exposure need joint treatment.

Tokens and sessions have their own lifecycles

In the fixture the API key issues tokens; the consumer validates previously issued tokens without checking that key’s revocation. Preventing future issuance does not by itself end earlier acceptance. Analyze the actual contract: expiry, invalidation, sessions, caches, and supported controls. Do not invent a universal deadline. Deleting a cookie on one machine also does not invalidate a session the server still accepts. Evidence should observe the server or consumer outcome. If immediate invalidation is impossible, the coordinator needs supported containment and an explicit decision about the residual window, with verification of its end.

Timeout is not one universal promise

With a 15-minute idle timeout, valid activity every five minutes may keep a session alive. An absolute limit measures total lifetime and requires separate enforcement. Explicit revocation addresses another requirement: ending access that is no longer authorized. In the exercise compare three states, active, expired, and invalidated, and explain which mechanism produced each. The local model applies only explicit fixture rules; it implements no token protocol, cache synchronization, or IAM provider. Real testing must respect the actual system, including effects on in-flight operations and recovery criteria.

Select and validate restoration

The newest snapshot may have been created after compromise. A correct hash establishes a byte comparison rather than absence of persistence. Assess the recovery point, integrity, dependencies, and cause before restoring production; use a controlled environment and verify outcomes with the service owner. If restoration includes a revoked-key reference, update the consumer through authorization rather than resurrecting the credential. Recovery should establish expected access, rejection of withdrawn access, data integrity, and representative operation. VM startup or absence of a known indicator does not cover all those criteria.

Dependency-aware recovery exercise

Define t=0 as the agreed drill start. Identity takes 12 minutes and storage 25 in parallel. The database waits for both and takes 20; application takes another eight and validation another ten. Total time is max(12,25)+20+8+10=63, exceeding the 60-minute RTO. For data, interruption at 02:30 and verified journals only through 02:22 leave an eight-minute gap, exceeding the five-minute RPO. The report should retain these two failures separately and assign actions. Do not remove validation from measurement or retroactively change targets. Improved parallelism or data protection is established only through another drill.

Summary and closure criteria

Before declaring recovery compare criteria with per-consumer and dependency evidence. Record gaps, temporary measures, owners, and review dates. Communicate facts and residual risk without turning risk acceptance into fictional validation. Supplied models check chronology, synthetic hashes, explicit access states, and a task graph. They restore no data, invalidate no real tokens, and guarantee no product behavior. The learning mapping remains SY0-701/V7; announced V8 is future and requires its own review. Specialist review and authorized drills remain necessary for operational practice.

identity: 12 min, dependencies=[]
storage: 25 min, dependencies=[]
database: 20 min, dependencies=[identity,storage]
application: 8 min, dependencies=[database]
validation: 10 min, dependencies=[application]
validated-recovery: 63 min; target: 60 min
data-gap: 8 min; target: 5 min
IN PRACTICE

Two parallel dependencies followed by database, application, and validation total 63 minutes; recoverable data is eight minutes behind. Agreed limits were 60 and five.

Common pitfalls

Confusing issuance and acceptance; forgetting caches; testing only the new key; restoring revoked-secret configuration; measuring recovery before validation.

Related topics: L3 support and incidents · Identity and secrets · Recovery and risk

Take this idea with you

Conclude response with evidence of access, integrity, and operation while keeping remaining gaps visible.

Create account

Reference: Secrets management · SY0-701 V7

CompTIA® and Security+ are trademarks or registered trademarks of CompTIA, Inc. bigsavant.com is an independent preparation platform and is not affiliated with, associated with, sponsored, authorised or endorsed by CompTIA. Content and questions are original, are not official exam questions, and completing our tests does not award or guarantee any certification. Names are used only to identify the subject. All other trademarks belong to their respective owners.