Benchmarks and Secure Baselines


A secure baseline is standard configuration guides, benchmarks, and best practices for deploying and maintaining a network device or application server in a secure state for its given role.

Best Practice Secure Configurations

  • use best practice configurations as a reference when hardening endpoints
    • provided by listing the controls and appropriate configuration settings in a template
  • 2 popular guidance sources
    • Center for Internet Security (CIS) Benchmarks
    • Defense Information Systems Agency (DISA) STIGs

Secure Baseline Management

  • 3 phases:
    • Establish
      • Define and develop a secure baseline configuration by identifying and prioritizing security controls and configurations based on industry standards and organizational requirements
      • e.g. Define a set of password complexity requirements and encryption protocols as part of the baseline security configuration.
    • Deploy
      • Deploy the secure baseline uniformly across all applicable IT systems and applications, ensuring consistent application of security controls
      • e.g. Install antivirus software on all company laptops according to the established security baseline
    • Maintain
      • Continuously monitor, update, and refine the secure baseline to adapt to evolving security threats and organizational requirements while ensuring ongoing effectiveness and compliance.
      • e.g. Regularly update firewall rules to address new security threats and organizational changes

Deviations and Exceptions

  • Baseline should be made to be applicable to as many devices as possible
    • can create based on department needs
  • Deviations and exceptions will arise
    • make the process easy for operations
    • otherwise will avoid following processes
  • security should enhance operations not hinder

Tools

  • Security Content Automation Protocol (SCAP) compliant tools enable checking against a baseline
  • config management tools:
    • automate the deployment of secure baseline configurations
      • Puppet
      • Chef
      • Ansible
    • enforce consistency and detect and correct deviations from the established baseline