7.3 Configuration Management
7.3 Configuration Management
Security depends not only on which technologies an organisation owns, but on how those technologies are configured.
A powerful firewall with the wrong rules, a secure operating system with unnecessary services enabled or a cloud platform with an exposed storage bucket can all undermine security.
Configuration Management helps establish a known secure state, deploy it consistently, detect unwanted changes and maintain that state throughout the system lifecycle.
Provision
Deploy systems using approved and secure configurations.
BUILD IT RIGHTBaseline
Define the approved configuration against which systems are measured.
KNOW THE RIGHT STATEAutomate
Apply and validate configurations consistently at scale.
KEEP IT RIGHTPerform Configuration Management - CM
The current CISSP Exam Outline gives three examples:
Deploy systems, devices, services and workloads using appropriate approved configurations.
Establish the documented configuration that represents the approved state.
Use repeatable mechanisms to apply, verify and maintain configurations efficiently and consistently.
7.3 Official Scope
The Big Idea
Configuration Management is about maintaining control over the state of systems.
Configuration Management Flow
Control the System's State
Configuration Management establishes and maintains the integrity of systems by controlling how their configurations are established, changed and monitored throughout their lifecycle.
Devices, components, interfaces and enabled capabilities.
Firmware versions, security settings and device-level configuration.
Services, accounts, permissions, logging and security parameters.
Application settings, security options, integrations and runtime configuration.
Firewall rules, routes, VLANs, ACLs and device configurations.
IAM policies, storage permissions, network controls, encryption and service configuration.
Desired State vs Actual State
The configuration the organisation expects the system to have.
The configuration that currently exists on the running system.
๐งฉ Configuration Item - CI What exactly are we managing?
A Configuration Item is a component, collection of components or other manageable entity that is treated as a unit within Configuration Management.
Configuration Item: PAYMENTS-WEB-01
Managed attributes may include:
Configuration Item
Configuration Management Database - CMDB
Organisations may maintain configuration information in a CMDB or another configuration repository.
Which systems and components exist?
Version, owner, environment, configuration and lifecycle state.
Which systems depend on or support other systems?
Which infrastructure supports important business services?
๐ฆ Asset Inventory vs Configuration Information Closely related, but not necessarily identical
Focuses on knowing which assets exist and their ownership or lifecycle information.
WHAT DO WE HAVE?
Focuses on the controlled state, attributes and relationships of managed configuration items.
HOW IS IT CONFIGURED?
Secure Provisioning
Provisioning creates or deploys systems, accounts, infrastructure, services or resources so they can be used.
Secure provisioning aims to ensure the resource begins life in an approved secure state rather than requiring security to be added later.
Provisioning
๐จ Secure From the Beginning A system may be attacked before administrators finish hardening it
Administrator creates an internet-facing server using vendor defaults.
Plans to:
harden it tomorrow.
Server is deployed from an approved hardened image with:
Golden Images & Standard Builds
Organisations can create approved standard images or templates containing known configuration settings.
Systems begin with the same approved settings.
Secure deployment can occur much faster than manual configuration.
The same configuration can be deployed many times.
Standard builds simplify comparison against approved configuration.
Images must be maintained as vulnerabilities, software versions and security requirements change.
Configuration Baseline
A configuration baseline is the formally established and documented configuration used as the reference state for a system or configuration item.
Once established, changes to the baseline should occur through controlled processes.
Baseline
๐ Baseline โ Vendor Default Default configuration may not satisfy organisational security requirements
Configuration Baseline vs Security Control Baseline
Defines the approved technical or operational configuration of a system or configuration item.
HOW SHOULD THIS SYSTEM BE CONFIGURED?
Defines a starting set of security controls selected for a class of systems or protection need.
WHICH CONTROLS SHOULD APPLY?
System Hardening
Hardening reduces unnecessary attack surface and configures a system to meet security requirements.
Remove functionality the system does not need.
Disable or secure unnecessary default identities.
Apply appropriate authentication and credential settings.
Apply least privilege to users, applications and services.
Produce appropriate security telemetry.
Disable insecure or unnecessary protocol versions.
Permit only required communications.
Enable appropriate endpoint, integrity and monitoring capabilities.
Hardening
โ๏ธ Least Functionality Do not expose functions the system does not require
๐งต One Baseline May Not Fit Every System Standardise where possible, tailor where justified
Configuration Drift
Configuration drift occurs when the actual configuration of a system diverges from its approved or intended state over time.
Configuration Drift
๐งญ Not Every Difference Is Unauthorized Determine why the baseline and actual state differ
A configuration changed without appropriate approval or process.
The system legitimately changed but the documented baseline now needs updating.
A justified deviation is formally authorised for a defined period.
An attacker may have changed system configuration.
Detecting Configuration Drift
Configuration Automation
Automation allows approved configurations to be applied repeatedly and consistently across large environments.
Automatically create infrastructure from approved templates.
Apply required operating-system, application and security settings.
Automatically check whether systems conform to policy.
Restore approved configuration where automated correction is appropriate.
Identify systems with configuration exceptions or drift.
Maintain consistency across thousands of resources.
Automation
๐ค Automation โ Correct Configuration Automation reproduces mistakes extremely efficiently too
Administrator accidentally exposes: one server.
Infrastructure template contains the same mistake and deploys: 2,000 exposed servers.
Infrastructure as Code - IaC
Infrastructure as Code represents infrastructure and configuration using machine-readable definitions rather than relying entirely on manual administration.
Same definition can create consistent environments.
Configuration history can be recorded and reviewed.
Proposed infrastructure changes can undergo peer or automated review.
Configuration can be checked before deployment.
๐ป Configuration as Code Treat configuration definitions as controlled engineering artefacts
Useful Controls
Version Control
Version-controlled configuration can provide useful history and accountability.
Difference between configuration versions.
Contributor or author information.
Change timeline.
Associated request, issue or review information.
Proposed configuration can be assessed before deployment.
Earlier known configurations may assist recovery when appropriate.
๐ Do Not Turn Configuration Repositories Into Secret Stores Infrastructure code may be versioned for years
Database password: hard-coded directly in an infrastructure template.
Sensitive values may require:
Mutable vs Immutable Infrastructure
Existing systems are modified in place as configuration changes.
Administrator logs onto server and changes its configuration.
Rather than modifying an existing workload repeatedly, a new workload is created from an updated approved definition and replaces the old one.
Updated container image is built, tested and redeployed.
Infrastructure
Cloud Misconfiguration
Cloud security frequently depends on customer-controlled configuration.
Excessive roles, permissions or public access.
Publicly accessible or incorrectly shared data.
Overly broad security groups or firewall rules.
Required encryption or key-management settings not enabled.
Administrative or security telemetry disabled.
Features deployed with inappropriate default settings.
โ๏ธ Cloud Makes Configuration More Dynamic Resources can appear and disappear faster than manual governance can keep up
New server provisioning: days or weeks.
New resources: seconds or minutes.
๐ฆ Containers & Ephemeral Workloads Manage the definition, not only each temporary instance
500 containers may be created and destroyed every day.
Manually configuring each container individually is impractical.
Instead, configuration can be managed through:
Policy as Code
Some security requirements can be expressed as machine-evaluable policy and checked automatically during deployment or operation.
Production storage must not allow anonymous public access.
Preventive vs Detective Configuration Controls
Prevent inappropriate configuration from being deployed.
Identify inappropriate configuration after it exists.
โป๏ธ Automated Remediation Some environments can automatically return to desired state
Blindly reversing every difference could interrupt legitimate emergency changes or conceal a deeper security incident.
Configuration Management vs Change Management
Establishes and maintains knowledge and control of system configuration.
WHAT STATE SHOULD THE SYSTEM BE IN?
Governs the process by which authorised changes are requested, assessed, approved, implemented and reviewed.
HOW SHOULD WE CHANGE THAT STATE?
Web server baseline requires: TLS 1.3.
Team requests approval to modify production TLS configuration.
CM vs Change
๐ They Work Together Configuration Management and Change Management reinforce each other
Configuration Management vs Patch Management
Manages the broader approved state of hardware, software, configuration and associated components.
Focuses specifically on identifying, evaluating, deploying and validating software or firmware updates.
Updating from version: 12.4 โ 12.5
also changes:
the system's configuration state.
Back Up Important Configurations
Configuration information can be critical to restoring systems after failure, corruption or unauthorised change.
Core firewall configuration is corrupted.
โ Known Good โ Merely Old Recovery configuration should be trusted and relevant
Firewall configuration from: three years ago.
Since then:
Configuration Monitoring
Configuration state should be monitored so unintended or unauthorised deviations can be identified.
Does the system match approved configuration?
Did a critical setting change?
Has additional functionality appeared?
Did access become broader?
Have logging, endpoint protection or firewall controls been disabled?
Did a resource become public?
๐ File Integrity Monitoring - FIM Detect unexpected changes to important files
Web server configuration: server.conf
Configuration Exceptions
Some systems may be unable to comply fully with the standard baseline.
Disable legacy protocol.
Application currently requires: that protocol to operate.
An appropriate exception process can document:
Restrict Who Can Change Configuration
Configuration access can provide extremely powerful control over a system.
Only authorised personnel and services receive required configuration privileges.
Sensitive configuration changes may require elevated access controls.
High-risk changes may separate creation, approval and deployment responsibilities.
Strong authentication protects configuration interfaces.
Record important configuration changes.
Monitor unusual or inappropriate changes.
๐๏ธ Development, Test & Production Configuration must reflect environment purpose
Debugging: enabled.
Verbose errors: enabled.
Debugging: disabled.
Verbose internal errors: restricted.
Environment Consistency
Test environments should resemble production sufficiently for meaningful validation while still respecting appropriate separation and security.
Security change tested on: Operating System Version 10.
Production runs: Operating System Version 12.
Configuration Documentation
Security teams should be able to determine the approved configuration and why important deviations exist.
What is being managed?
What should its configuration be?
Who is accountable for the system?
Which approved state currently applies?
What changed from the previous state?
Which deviations are formally authorised?
๐ Configuration Status Accounting Know the current and historical state of managed configuration items
Configuration information can help answer:
Configuration Verification
Configuration should be verified rather than simply assumed to be correct.
Vulnerability vs Misconfiguration
A weakness exists in the software or component itself.
Vulnerable application version requires a vendor patch.
The technology supports a secure configuration but has been arranged insecurely.
Cloud storage supports private access but was configured public.
๐ Baselines Must Evolve A secure configuration from five years ago may not be secure today
Baselines may need revision because of:
Provisioning a New Banking Server
A new server is required to support an online banking application.
The Temporary Firewall Rule
An engineer opens a firewall rule to troubleshoot an application problem.
The rule is intended to remain for:
30 minutes.
Public Storage Bucket
Development teams create cloud storage using infrastructure templates.
1,000 Servers Drift
An operations team manually changes a logging setting on one production server.
Later, the approved automation platform runs and restores:
the defined baseline configuration.
Fix the authoritative configuration definition rather than repeatedly fighting the automation on individual systems.
Attacker Disables Endpoint Protection
The Legacy Server
Corporate baseline requires:
a modern authentication protocol.
A legacy server does not support it.
๐ CISSP Scenarios Recognise the Configuration Management concept being tested
An organisation wants every new server to begin with approved security settings.
Which 7.3 concept?
Secure provisioning.
A formally approved collection of system specifications is used as the reference state for future changes.
Which concept?
Configuration baseline.
An organisation uses scripts and templates to apply the same settings to thousands of systems.
Which 7.3 concept?
Configuration automation.
A server has gradually accumulated configuration differences from its approved baseline.
Which concept?
Configuration drift.
A system configuration differs from the baseline.
Should security automatically overwrite it?
No.
Determine whether the change is authorised, an exception or suspicious.
A formally approved change has altered the expected production configuration.
What should Configuration Management consider?
Updating the approved baseline.
An administrator deploys a server using vendor defaults and plans to secure it several days later.
Better approach?
Provision using an approved secure configuration.
Every production server is deployed from the same approved hardened image.
Which advantage?
Consistency and repeatability.
A golden image has not been updated for four years.
Primary concern?
The standard build may itself be outdated or insecure.
A system has FTP, Telnet and printing services enabled even though none are required.
Which security principle?
Least functionality / system hardening.
The vendor default enables functionality not required by the organisation.
Should default automatically become the baseline?
No.
A Configuration Item is managed as one unit in the CM process.
Common abbreviation?
CI.
Security needs to understand which database supports a particular application.
Which information is useful?
Configuration relationships / service mapping.
The organisation cannot determine whether an unknown server belongs to production.
Which foundational weakness?
Asset / configuration identification.
An automated template deploys the wrong firewall rule to 1,000 systems.
Which lesson?
Automation provides consistency, not automatic correctness.
Infrastructure definitions are stored in version control.
Which benefit?
History, review and traceability.
A database password is committed directly into an infrastructure repository.
Primary problem?
Improper secret management.
Instead of repeatedly modifying servers, the organisation builds a replacement image with the new configuration and redeploys.
Which approach?
Immutable infrastructure.
An organisation expresses the requirement "storage must not be public" as a machine-evaluable deployment rule.
Which concept?
Policy as code.
A policy check prevents an insecure cloud resource from being deployed.
Preventive or detective?
Preventive configuration control.
A scanner identifies that an already deployed storage bucket became public.
Preventive or detective?
Detective configuration control.
An automated platform detects a firewall rule that differs from the baseline and restores the approved rule.
Which concept?
Automated configuration remediation.
Security automatically reverses every configuration difference, including authorised emergency changes.
What is wrong?
Automated remediation lacks change and exception context.
A manager asks: "What should this server's configuration be?"
Which discipline primarily answers this?
Configuration Management / baseline.
A manager asks: "What process must we follow to modify this production server?"
Which discipline?
Change Management.
A patch changes the software version of a server.
Does this affect configuration state?
Yes.
Does Configuration Management deal only with software patches?
Answer?
No. Configuration Management is much broader.
A critical router configuration is corrupted.
Which preparation helps recovery?
A protected known-good configuration backup.
A backup configuration is five years old.
Is it automatically suitable for restoration?
No. It must represent an appropriate known state.
A critical operating-system file unexpectedly changes.
Which monitoring technique may detect it?
File Integrity Monitoring.
File Integrity Monitoring reports a changed file.
Does that prove malicious activity?
No. Determine whether the change was authorised.
A legacy system cannot satisfy one baseline requirement.
What should happen?
Risk assessment, appropriate compensating controls and a formal exception if authorised.
A system differs from the baseline but nobody documented why.
Which concern?
Uncontrolled configuration drift.
A formally approved configuration exception expires.
What should happen?
Reassess the deviation and current remediation options.
Developers have administrative rights to modify production security controls directly.
Which concerns?
Least privilege, separation of duties and configuration control.
Debug mode is enabled in production even though it is intended only for development.
Which issue?
Inappropriate production configuration.
Security tests a baseline on a system completely different from production.
Primary concern?
The test may not represent the production configuration.
The baseline was secure when written but has not been reviewed for years.
Which lesson?
Baselines require maintenance and periodic review.
A production server has EDR disabled.
The approved baseline requires EDR enabled.
What should occur?
Investigate the configuration deviation.
Investigation shows the attacker disabled EDR after compromise.
What does this illustrate?
Configuration change can be evidence of malicious activity.
Hundreds of containers are created and destroyed every hour.
Where should configuration control focus?
Images, deployment definitions, orchestration policy and automated validation.
Security repeatedly fixes individual cloud resources, but the deployment template keeps recreating the same weakness.
What should be fixed?
The authoritative template as well as existing resources.
A configuration scanner reports 5,000 deviations from baseline.
Should all deviations automatically have equal risk?
No. Apply security and business context.
Security knows exactly which baseline should apply but has no way to determine actual configuration.
What is missing?
Configuration assessment / monitoring capability.
A team knows the current system state but has no approved reference configuration.
What is missing?
A baseline.
An engineer manually changes a setting but automated desired-state management later restores the original configuration.
What happened?
Automation remediated configuration drift.
Security wants to stop broad cloud permissions before they reach production.
Best approach?
Automated pre-deployment configuration validation.
Security needs to identify which systems rely on a vulnerable database server.
What configuration information is valuable?
Configuration relationships and dependencies.
A configuration repository can deploy production infrastructure but is writable by every developer.
Primary concern?
Inadequate access control over authoritative configuration.
Management asks for the central purpose of Configuration Management.
Best answer?
Establish and maintain controlled, known system configurations throughout their lifecycle.
Recognise the Clue Words
Deploy New System
Secure state from start.
ProvisioningApproved Reference State
Expected configuration.
BaselineSame Settings at Scale
Repeatability.
AutomationManaged Component
Configuration unit.
Configuration ItemSystem Changed Over Time
No longer matches baseline.
Configuration DriftDisable Unneeded Services
Reduce attack surface.
Least FunctionalitySecure Standard Build
Reusable deployment.
Golden ImageVendor Settings
Not necessarily approved.
Defaults โ BaselineWhat State?
Configuration.
Configuration ManagementHow Change State?
Governance.
Change ManagementDesired vs Actual
Compare.
Configuration MonitoringImportant File Changes
Integrity.
FIMMachine-Readable Infrastructure
Automated definition.
Infrastructure as CodeMachine-Enforced Requirement
Validate configuration.
Policy as CodeWho Changed Configuration?
History.
Version ControlPassword in Template
Wrong storage.
Secret ManagementReplace, Don't Modify
New approved instance.
Immutable InfrastructureDifference Is Approved
Controlled deviation.
Exception / ChangeDifference Is Unexplained
Investigate.
DriftCloud Resource Public
Configuration.
MisconfigurationRestore Automatically
Desired state.
Automated RemediationMany Temporary Containers
Manage source definition.
Image + Deployment ConfigurationSystem Relationships
Dependency context.
CMDB / Configuration RecordsOld Baseline
Security evolves.
Review + Updateโ ๏ธ Common CISSP Mistakes Configuration Management is about controlled state, not simply documentation
Configuration Management controls system state.
Change Management controls the process of modifying that state.
Patching is one activity that can change system configuration.
Defaults may include unnecessary functionality.
Baselines should evolve as systems, threats and requirements change.
Running configurations should be compared with the approved state.
Standard builds require maintenance.
Automation consistently reproduces good configurations and bad ones.
Every server being identically misconfigured is still misconfiguration.
It could be authorised change, exception or legitimate operational activity.
Attackers also modify configuration.
Understand why the state changed before taking inappropriate corrective action.
Scanning identifies state; CM also establishes, governs and maintains that state.
Legitimate changes also alter files.
Software, services and other managed components can also be CIs.
A configuration repository is useful only when its information is maintained.
Knowing a server exists does not tell you whether it is configured securely.
Unknown assets can remain outside Configuration Management.
Code should be reviewed and validated.
Do not unnecessarily commit credentials and keys.
The pattern replaces old workloads with newly configured versions.
Customer-controlled settings remain important.
Temporary firewall rules and debugging configuration can become persistent.
An exception is known and formally managed.
Drift may be unintended or unknown.
Verify that the saved configuration is appropriate and trusted.
Debugging and convenience features may be inappropriate in production.
Configuration behaviour can depend on environment and system version.
If automation created the weakness, fix the authoritative definition too.
Quick Reference
| If you see... | Think... |
|---|---|
| Create secure new system | Provisioning |
| Approved reference configuration | Baseline |
| Apply configuration repeatedly | Automation |
| Managed configuration unit | Configuration Item - CI |
| Configuration repository and relationships | CMDB |
| Known secure standard build | Golden Image |
| Actual state differs from expected | Configuration Drift |
| Remove unnecessary functions | Least Functionality |
| Reduce attack surface | Hardening |
| Desired configuration represented in code | Infrastructure / Configuration as Code |
| Requirement automatically evaluated | Policy as Code |
| History of configuration changes | Version Control |
| Credentials inside configuration repository | Secret Management Problem |
| Modify existing infrastructure | Mutable |
| Replace with newly configured instance | Immutable |
| Automatically restore desired state | Automated Remediation |
| Detect important file changes | File Integrity Monitoring |
| What should system state be? | Configuration Management |
| How do we modify the state? | Change Management |
| Software update process | Patch Management |
| Technology securely supported but set incorrectly | Misconfiguration |
| Known justified deviation | Configuration Exception |
| Unknown unexplained deviation | Investigate Drift |
| Cloud settings exposed publicly | Cloud Misconfiguration |
| Temporary workloads | Manage Image / Definition |
| Restore damaged device configuration | Known-Good Backup |
Baseline Memory Aid
Configuration Drift Memory Aid
Automation Memory Aid
Configuration vs Change Memory Aid
7.3 Master Memory Aid
Define โ Deploy โ Monitor โ Compare โ Correct
The Configuration Manager's Questions
Key Takeaways
CISSP 7.3 focuses on performing Configuration Management.
The current CISSP Exam Outline specifically gives provisioning, baselining and automation as examples.
Configuration Management establishes and maintains control over the state of systems throughout their lifecycle.
Configuration applies to hardware, firmware, operating systems, applications, networks, cloud services and other system components.
Secure technology can still become insecure through poor configuration.
A useful Configuration Management model is:
Define โ Deploy โ Monitor โ Compare โ Correct.
Desired state represents how a system should be configured.
Actual state represents how the running system is currently configured.
Configuration Management compares those two states and manages differences.
A Configuration Item - CI - is a component or group of components managed as one entity within the Configuration Management process.
Configuration information may be maintained in a CMDB or another configuration repository.
Configuration relationships can help identify dependencies between applications, databases, infrastructure and business services.
Asset inventory and Configuration Management are related but not identical.
Asset inventory primarily answers: What do we have?
Configuration Management additionally asks: How should it be configured and what state is it currently in?
Secure provisioning creates systems using an approved configuration from the beginning of their operational life.
Standard images and templates can make secure deployment faster and more consistent.
Build โ harden โ validate โ register.
A golden image is not permanently secure.
Standard images must be maintained as vulnerabilities, technology and security requirements change.
A configuration baseline represents the formally established approved configuration used as a reference for future builds, changes and comparison.
Vendor defaults should not automatically be treated as an organisation's security baseline.
Default = how the vendor shipped it. Baseline = how the organisation approved it.
A configuration baseline and a security-control baseline are different.
A security-control baseline identifies safeguards that should apply.
A configuration baseline describes the approved configuration state.
System hardening reduces attack surface by removing unnecessary functionality and configuring required functionality securely.
Least functionality means systems should expose only functionality necessary for their purpose.
If the system does not need it, consider removing or disabling it.
Baselines can be standardised while still being tailored to different system purposes.
A workstation, database server and network appliance may legitimately require different secure configurations.
Configuration drift occurs when actual system configuration diverges from the approved or intended configuration.
Drift can arise from troubleshooting, manual administration, software installation, authorised change, automation failure or malicious activity.
Expected state vs actual state = detect drift.
Not every configuration difference is malicious.
A difference may represent an approved change or formal exception.
Conversely, unexplained configuration changes may indicate mistakes or attacker activity.
Automated Configuration Management can apply approved settings repeatedly and consistently across large environments.
Automation can support provisioning, configuration enforcement, policy checking, compliance monitoring and remediation.
Automation improves consistency. Automation does not guarantee correctness.
An insecure automated template can reproduce the same weakness across thousands of resources.
Infrastructure as Code represents infrastructure and configuration in machine-readable definitions.
Version control can provide history, review, accountability and rollback information for configuration definitions.
Infrastructure and configuration code should be reviewed and tested because of the impact it can have on production systems.
Sensitive credentials should not be unnecessarily stored inside configuration repositories.
Configuration code belongs in version control. Secrets belong in appropriate secret-management systems.
Mutable infrastructure modifies existing systems.
Immutable infrastructure commonly replaces existing workloads with newly built versions containing the updated approved state.
Policy as Code can automatically evaluate infrastructure against machine-readable security requirements.
Preventing insecure configuration before deployment is often preferable to discovering it after exposure.
Preventive configuration controls can block inappropriate states.
Detective configuration controls identify deviations that already exist.
Automated remediation can return systems to an approved state, but automatic correction should account for legitimate changes, exceptions and incident conditions.
Configuration Management and Change Management work together but answer different questions.
Configuration Management = What state should the system be in?
Change Management = How do we control movement from one state to another?
Once an approved change becomes the accepted production state, configuration records and baselines may need updating.
Patch Management is also related but narrower than Configuration Management.
Patches change software or firmware state, while Configuration Management covers the broader configuration of the system.
Important system configurations should be recoverable where necessary.
Known-good configuration backups can assist restoration after corruption, failure or inappropriate change.
Backup exists โ configuration is known good.
Configuration Monitoring can identify unexpected changes to services, permissions, logging, network settings and security controls.
File Integrity Monitoring can detect changes to important files but does not itself establish whether those changes were malicious.
Configuration exceptions should be formally documented rather than being allowed to become invisible drift.
Configuration-management interfaces and repositories should be protected with strong access control because modifying configuration can provide substantial control over systems.
Separation of duties may be appropriate for high-risk configuration activities.
Production configuration should reflect production security requirements.
Development features such as debugging and verbose errors may be inappropriate in production.
Configuration testing is most meaningful when the test environment sufficiently represents the relevant production environment.
Baselines require review and maintenance.
Baseline = controlled reference. Baseline โ frozen forever.
Cloud environments increase the importance of automated Configuration Management because resources can be provisioned rapidly and at large scale.
Cloud configuration areas include IAM, network controls, storage permissions, encryption, logging and service configuration.
Customer-controlled cloud configuration remains the customer's responsibility even when the cloud provider secures underlying infrastructure.
Containers and other ephemeral systems make it useful to control the images and deployment definitions that repeatedly create workloads rather than depending on manual configuration of each instance.
When thousands of temporary systems come from the same template, secure the template.
Configuration deviation can itself provide valuable security telemetry.
A security control suddenly being disabled may represent an operational mistake or evidence of attack and should be evaluated in context.
The central CISSP principle is: know what the secure configuration should be, deploy it consistently, control legitimate changes, detect unexpected differences and maintain a trustworthy configuration state throughout the system lifecycle.
๐ Sources & Further Reading Configuration Management and secure-configuration references
- ISC2 - CISSP Certification Exam Outline
View the current CISSP Exam Outline - NIST SP 800-128 - Guide for Security-Focused Configuration Management of Information Systems
View NIST Configuration Management guidance - NIST SP 800-53 Rev. 5 - Security and Privacy Controls for Information Systems and Organizations
View NIST SP 800-53 - NIST - Configuration Management Glossary
View the NIST Configuration Management definition - NIST - Baseline Configuration Glossary
View the NIST baseline definition - NIST - Configuration Item Glossary
View the NIST Configuration Item definition
