## Security Governance
Security Governance establishes the framework for managing security within an organization. It defines roles, responsibilities, and accountability, ensuring security aligns with business objectives. Key elements include policies, which are high-level statements of management's intent; standards, which define mandatory requirements for hardware, software, and configurations; procedures, which are detailed, step-by-step instructions; and guidelines, which are recommendations. Effective governance ensures confidentiality, integrity, and availability (the CIA Triad) of information assets.
## Risk Management Process
Risk Management is the systematic process of identifying, assessing, and treating risks. It begins with risk identification, pinpointing assets, threats (potential harm), and vulnerabilities (weaknesses). Risk assessment involves analyzing the likelihood and impact of identified risks. This can be quantitative (assigning monetary values) or qualitative (using subjective scales like high/medium/low). The formula often used is Risk = Threat x Vulnerability x Asset Value. The goal is to understand the organization's risk appetite and risk tolerance.
## Risk Treatment Strategies
Once risks are assessed, risk treatment strategies are applied:
Continuous risk monitoring is crucial to ensure controls remain effective and new risks are identified.
## Compliance and Legal Issues
Organizations must adhere to various compliance requirements, including legal (e.g., GDPR, HIPAA), regulatory (e.g., SOX, PCI DSS), and contractual obligations. Adherence to these frameworks helps demonstrate due diligence and due care. Privacy is a critical aspect, focusing on the protection of Personally Identifiable Information (PII) and Protected Health Information (PHI). Understanding the distinction between compliance and actual security posture is vital; compliance is a baseline, not a complete security solution.
## Business Continuity and Disaster Recovery
Business Continuity Planning (BCP) focuses on maintaining critical business functions during and after a disruption. Disaster Recovery Planning (DRP) is a subset of BCP, specifically dealing with IT system recovery. Key metrics include Recovery Time Objective (RTO), the maximum acceptable downtime for a system, and Recovery Point Objective (RPO), the maximum acceptable data loss. A Business Impact Analysis (BIA) identifies critical functions and their recovery requirements.
## Asset Security: Protecting Critical Information
Asset Security focuses on protecting organizational assets throughout their entire lifecycle, from creation to destruction. This domain ensures that information and associated assets are identified, classified, handled, and protected according to their value and sensitivity. The primary goal is to maintain the Confidentiality, Integrity, and Availability (CIA) of information.
## Information and Asset Classification
Data classification is fundamental. It involves categorizing information based on its sensitivity, criticality, and value to the organization. This process helps determine appropriate security controls. Classification levels typically align with the CIA triad and may include categories like Top Secret, Secret, Confidential, Public for government, or Critical, High, Medium, Low for private sector. Criteria for classification include potential impact of unauthorized disclosure, alteration, or unavailability.
## Information and Asset Ownership
Clear ownership is crucial for accountability.
## Information and Asset Handling Requirements
Handling requirements are established based on the asset's classification. This includes rules for storage, processing, transmission, and sharing. Data lifecycle management ensures appropriate controls are applied at each stage: creation, use, storage, sharing, archiving, and destruction. This prevents unauthorized access, modification, or disclosure.
## Data Security Controls
Various controls are employed to protect data. These include:
## Retention and Destruction
Organizations must comply with legal, regulatory, and business requirements for data retention. Data should only be kept for as long as necessary. When data is no longer needed, it must be securely destroyed to prevent data remanence (residual data left on media after erasure). Secure destruction methods include:
## Secure Design Principles
Effective security architecture is built upon fundamental principles. Least Privilege dictates that users and processes should only have the minimum necessary access rights to perform their function. Separation of Duties prevents a single individual from completing a critical task alone, requiring multiple people to complete it, thus reducing fraud and error. Defense in Depth employs multiple layers of security controls to protect assets, so if one fails, others remain. Fail-Safe Defaults means that when a system fails, it should default to a secure state, denying access rather than granting it. Economy of Mechanism emphasizes simple, small, and understandable designs.
## Security Models
Security models provide a framework for designing and implementing secure systems. The Bell-LaPadula Model focuses on confidentiality, preventing unauthorized disclosure of information. It uses "no read up" (Simple Security Property) and "no write down" (*-Property). The Biba Model focuses on integrity, preventing unauthorized modification of information, using "no read down" and "no write up" (Integrity *-Property). The Clark-Wilson Model addresses integrity for commercial applications, ensuring data consistency via well-formed transactions.
## Enterprise Security Architecture & Hardware Security
Enterprise Security Architecture (ESA) frameworks like SABSA (Sherwood Applied Business Security Architecture) and TOGAF (The Open Group Architecture Framework) align security with business goals. Hardware-based security includes Trusted Platform Module (TPM), a cryptoprocessor for secure boot and key storage, and Hardware Security Module (HSM), a physical computing device that safeguards and manages digital keys for strong authentication. Secure Boot ensures only trusted software can load during system startup.
## Cloud Security & Secure Development
In cloud environments, the Shared Responsibility Model defines what the Cloud Service Provider (CSP) secures (e.g., infrastructure) and what the customer secures (e.g., data, applications). Cloud Access Security Brokers (CASB) enforce security policies for cloud services. The Secure Software Development Life Cycle (SSDLC) integrates security activities into every phase of software development, from requirements to maintenance. DevSecOps extends this by embedding security into the DevOps pipeline, promoting automation and collaboration to build security in from the start.
## Communication and Network Security
This domain focuses on designing, implementing, and securing network architectures and components to ensure confidentiality, integrity, and availability of data in transit. It covers network models, secure design principles, network devices, communication protocols, and wireless security.
## Secure Network Architecture and Design
Understanding network models like the OSI Model and TCP/IP Model is fundamental. Secure design emphasizes defense-in-depth, employing multiple layers of security controls. Key architectural elements include network segmentation using VLANs (Virtual Local Area Networks) to isolate traffic, and DMZs (Demilitarized Zones) to host public-facing servers, separating them from internal networks. Subnetting helps manage and segment IP addresses. Secure network devices like routers, switches, and firewalls are critical. Routers control traffic between networks, switches within a network, and firewalls enforce access policies.
## Secure Communication Protocols
Many protocols require security enhancements. IPsec (Internet Protocol Security) provides secure communication over IP networks, operating in transport mode (securing payload) or tunnel mode (securing entire packet, often used for VPNs) and using AH (Authentication Header) for integrity/authentication and ESP (Encapsulating Security Payload) for confidentiality/integrity/authentication. TLS/SSL (Transport Layer Security/Secure Sockets Layer) secures application-layer communications (e.g., HTTPS). SSH (Secure Shell) provides secure remote access. DNSSEC (Domain Name System Security Extensions) adds cryptographic security to DNS.
## Network Security Components and Technologies
Firewalls are essential, ranging from packet filtering to stateful inspection and application-layer firewalls (proxies) or Next-Generation Firewalls (NGFWs). IDS (Intrusion Detection Systems) monitor for malicious activity and alert, while IPS (Intrusion Prevention Systems) actively block threats. Both can be network-based (NIDS/NIPS) or host-based (HIDS/HIPS). VPNs (Virtual Private Networks) create secure tunnels over public networks for remote access or site-to-site connectivity. Network Access Control (NAC) enforces security policies for devices attempting to connect to the network.
## Wireless Network Security
Securing wireless networks is crucial. WPA2 (Wi-Fi Protected Access 2) and WPA3 are current standards, with WPA3 offering enhanced security, including Simultaneous Authentication of Equals (SAE) for stronger key establishment. 802.1X is used for Enterprise mode authentication, leveraging a RADIUS server for centralized user/device authentication, in contrast to Personal mode (PSK - Pre-Shared Key). Threats include rogue access points, evil twins, and war driving.
## Identity and Access Management (IAM) Fundamentals
Identity and Access Management (IAM) is a crucial security discipline that manages digital identities and controls user access to resources. It encompasses four core processes:
## Authentication Methods and Technologies
Authentication relies on different factors:
Multi-Factor Authentication (MFA) significantly enhances security by requiring two or more *different* authentication factors (e.g., password and a token).
Key authentication protocols and technologies include:
## Access Control Models
Authorization defines access permissions. Common models include:
## IAM Principles and Practices
Fundamental IAM principles include Least Privilege, ensuring users have only the minimum access required for their job, and Separation of Duties, preventing any single individual from completing a critical task alone. Privileged Access Management (PAM) focuses on securing and monitoring highly privileged accounts. Identity Governance and Administration (IGA) integrates identity management with governance, risk, and compliance (GRC) processes.
## Security Assessment and Testing
This domain focuses on identifying and analyzing vulnerabilities, and ensuring the effectiveness of security controls through various testing and auditing activities.
Security Audits are independent examinations of an organization's information system to determine if security controls are adequate and compliant with policies, standards, and regulations (e.g., HIPAA, PCI DSS, GDPR). Audits provide assurance and identify gaps. Key aspects include:
Code Review is a systematic examination of source code to find errors, security flaws, or violations of programming standards. It can be:
## Security Operations Overview
Security Operations (SecOps) is the day-to-day management and maintenance of an organization's security posture. This domain ensures that security controls are effective and operational, responding to threats and incidents in real-time. It encompasses protecting assets, detecting threats, and recovering from security events, forming the backbone of an organization's defense.
## Incident Management
Incident Management is a structured approach to handling security incidents. Its goal is to limit damage and restore normal operations quickly. Key phases include:
## Logging and Monitoring
Effective logging and monitoring are crucial for proactive threat detection and reactive incident analysis.
## Vulnerability and Patch Management
This involves systematically identifying, assessing, and remediating security weaknesses across an organization's assets.
## Recovery Strategies
Organizations must plan for business continuity and disaster recovery to ensure resilience.
## Security Testing and Audits
Regular testing and audits validate the effectiveness of security controls.
## Software Development Security
Integrating security throughout the Software Development Life Cycle (SDLC) is paramount for building resilient applications. Security should not be an afterthought but an integral part of every phase, from initial requirements gathering to deployment and maintenance. This proactive approach, often termed "Shift Left", significantly reduces vulnerabilities and remediation costs by addressing security early.
## Secure SDLC Phases
## Modern Approaches and Acquisition
DevSecOps integrates security into the continuous integration/continuous delivery (CI/CD) pipeline, automating security checks and fostering collaboration. When acquiring Commercial Off-The-Shelf (COTS) or third-party software, thorough vendor assessment and supply chain security due diligence are essential to understand and mitigate inherent risks. APIs require specific security considerations, including strong authentication, authorization, and rate limiting. Database security involves access controls, encryption, and auditing.