Competition Strategy 07

Evidence-Based Hardening

Make defensive changes because the evidence supports them, not because a checklist says every system should look the same.

Evidence-based hardening combines scenario requirements, system observations, security policy, forensic context, and verification into one decision-making process.

Lesson Snapshot

Evidence types4
Reasoning chain6 steps
Change styleLeast disruptive
GoalDefend with proof

Learning objectives

What evidence-based hardening should help you do

01

Explain what evidence-based hardening means and why it is safer than blindly following a checklist.

02

Use scenario, system, policy, and forensic evidence to justify defensive decisions.

03

Separate observation, interpretation, action, and verification so assumptions do not become facts.

04

Recognize when a security recommendation should be adapted because of required functionality.

05

Choose the least disruptive change that still addresses the confirmed problem.

06

Verify both the improved security state and the continued operation of required services after major changes.

Core concept

Hardening is a reasoning process

Secure configuration is not just a list of settings. The team must understand what the system is supposed to do, what is currently true, what is actually wrong, and what change will improve security without creating a new problem.

Key rule

The checklist tells you where to look, not what to blindly change

A checklist is useful for coverage. Evidence determines whether the setting on this image actually needs to change.

If the evidence is weak and the potential disruption is high, investigate before acting.

Four evidence types

Build decisions from multiple sources of truth

Scenario evidence

The competition instructions define authorized users, administrators, services, applications, restrictions, or required capabilities.

Example

The scenario says only one named user should be an administrator. This gives you a clear reference for evaluating elevated privileges.

System evidence

The machine itself shows a specific condition through users, groups, settings, services, files, logs, processes, software, or configuration.

Example

A user is currently in the local Administrators group even though the scenario does not authorize that privilege.

Policy evidence

A security requirement or accepted defensive standard explains what a secure configuration should look like.

Example

A password or firewall policy provides a baseline for judging whether the current setting is too weak.

Forensic evidence

Logs, timestamps, files, metadata, processes, or other artifacts support an investigation or answer a forensic question.

Example

A log entry supports a conclusion about when a suspicious event happened and helps the team decide what should be preserved.

Reasoning chain

From observation to verified defense

01

Observe

Record the actual condition without immediately labeling it malicious, safe, authorized, or unnecessary.

02

Compare

Compare the observation with scenario requirements, known policy expectations, and other available evidence.

03

Decide

Determine whether the condition is confirmed as a problem, still uncertain, or intentionally required.

04

Change

Apply the least disruptive defensive action that addresses the confirmed issue while preserving required functionality.

05

Verify

Confirm the security condition improved and that the system still performs its required role.

06

Document

Record the reason, change, result, and any remaining follow-up so the team can trace what happened.

Confidence levels

Match the action to the strength of the evidence

High confidence

The scenario or strong system evidence clearly identifies a problem, and the team understands the likely impact of the fix.

Recommended response

Proceed with a controlled change and verification.

Medium confidence

The condition looks suspicious or insecure, but some context is still missing.

Recommended response

Investigate further, coordinate with the team, and avoid disruptive action until the uncertainty is reduced.

Low confidence

The conclusion depends mostly on assumptions or unfamiliarity rather than evidence.

Recommended response

Do not make a high-impact change. Record the observation and gather evidence first.

Ask before acting

Eight evidence questions

01

What exactly did I observe?

02

What evidence makes this a security problem?

03

Does the scenario require the affected user, service, software, or capability?

04

What is the least disruptive way to address the issue?

05

What side effects could this change create?

06

How will I verify both security and functionality afterward?

07

Does this action affect forensic evidence?

08

Should another teammate know before I make this change?

Checklist vs. evidence

Use each tool for the right purpose

Checklist as a reminder

A checklist can help you remember common areas to inspect: users, services, updates, firewall, software, permissions, logs, and policies.

Evidence as the decision-maker

The checklist tells you where to look. Evidence tells you whether a change is appropriate on this specific image.

Scenario as the constraint

Required functionality and explicit restrictions override generic advice that would otherwise remove or break something the system must provide.

Verification as the finish line

The task is not complete until you confirm both the secure state and the continued operation of required functionality.

Least-disruptive change

Fix the confirmed problem without creating a larger one

A legitimate user has unnecessary administrator rights.

Weak approach

Delete the user account immediately.

Better approach

If the user is authorized to exist but not authorized as an administrator, remove only the unnecessary elevated privilege and verify the account still works as intended.

A required service has a risky configuration.

Weak approach

Disable the service because reducing services is generally safer.

Better approach

Keep the required capability available and harden the service configuration, permissions, exposure, or access controls instead.

A firewall rule is too broad.

Weak approach

Delete the rule without checking what depends on it.

Better approach

Determine what traffic is required, narrow the rule if appropriate, and verify the required communication still succeeds.

A suspicious file may relate to a forensic question.

Weak approach

Delete the file immediately.

Better approach

Preserve and inspect the evidence first, answer the forensic question using supported facts, then take the appropriate defensive action if the file is confirmed to be unsafe or unnecessary.

Verification

A change is not complete until the result is proven

Configuration verification

Confirm the setting, group membership, service state, policy, permission, or rule now matches the intended secure state.

Functional verification

Confirm the required application, service, login, network path, or user workflow still functions.

Security verification

Confirm the original exposure or weakness is actually reduced rather than simply changed cosmetically.

Team verification

Make sure the result is communicated and recorded so other teammates understand the new state.

Worked cases

Follow the evidence from observation to verification

Case 1: administrator mismatch

Observation

The scenario lists Maya as the only authorized administrator. Jordan is a legitimate user but is currently in the Administrators group.

Evidence

Scenario evidence confirms Jordan is authorized to have an account but not authorized to have elevated privileges.

Decision

Correct the privilege mismatch rather than deleting the legitimate account.

Verification

Confirm Jordan remains a user, is no longer an administrator, and Maya retains the required administrative access.

Case 2: required remote service

Observation

A remote-management service is enabled and appears in a generic hardening guide as something that can increase attack surface.

Evidence

The scenario explicitly requires remote management for this system.

Decision

Keep the service available, then review its access controls, firewall exposure, authentication, and configuration instead of disabling it.

Verification

Confirm the service remains reachable only as required and that the hardened configuration still supports the scenario.

Case 3: unfamiliar startup item

Observation

An unfamiliar application launches at startup.

Evidence

The scenario does not mention it, and the team has not yet confirmed whether it supports required functionality.

Decision

Place the item in Investigate rather than immediately removing it.

Verification

After identifying its purpose and dependencies, take the justified action and confirm no required function is lost.

Case 4: suspicious file and forensic question

Observation

A file looks suspicious and may relate to a question asking about recent activity.

Evidence

The forensic question makes the file potentially valuable evidence.

Decision

Inspect and document the evidence before deleting, moving, or altering it.

Verification

Confirm the forensic answer is supported, then complete any necessary cleanup while preserving required documentation.

Common mistakes

Hardening habits that weaken decision quality

Secure because it sounds secure

A recommendation should not be applied just because it is commonly labeled a best practice. Context matters.

Unknown equals malicious

Unfamiliar accounts, services, or programs are investigation targets, not automatic deletion targets.

One piece of evidence is enough

When the action is high risk, gather stronger support from the scenario, system state, policy, or teammate review.

No verification

A successful command or saved setting does not prove the system is now secure or functional.

Fixing symptoms only

Changing a visible setting without understanding the underlying cause can leave the real issue unresolved.

Ignoring reversibility

High-impact changes should be approached in a way that makes troubleshooting or rollback possible if the assumption is wrong.

Reflection

Test your hardening reasoning

Question 1

Why is an unfamiliar service not automatically evidence that the service should be disabled?

Question 2

What is the difference between a checklist item and evidence that justifies a change?

Question 3

Why should required functionality affect how a system is hardened?

Question 4

What makes a least-disruptive change safer than a broad change?

Question 5

Why should verification include both security and functionality?

Question 6

When should a team delay a change even if the configuration looks insecure?

Evidence-based checklist

Use before and after major changes

01

State the observation without adding assumptions.

02

Identify scenario evidence that applies.

03

Identify system evidence that supports the concern.

04

Use policy evidence when it helps define the secure state.

05

Protect forensic evidence before cleanup or destructive changes.

06

Rate your confidence before acting.

07

Choose the least disruptive justified change.

08

Communicate high-impact actions before making them.

09

Verify the configuration after the change.

10

Verify required functionality still works.

11

Document the result and any remaining uncertainty.

12

Revisit the task if new evidence changes the conclusion.

Next strategy lesson

Protect Required Services

Next, learn how to harden services, roles, applications, and network functions that the scenario requires without breaking the system's mission.

Open Lesson 08 →