Created by A F M Bakabillah
CISSP Domain 3, "Security Architecture and Engineering," accounts for 13% of the CISSP exam. This domain focuses on the principles, methodologies, and techniques used to design, implement, and secure information systems and architectures. It covers security models, cryptography, physical security, and the integration of security throughout the system development lifecycle.
This section covers the foundational principles for designing and engineering secure systems, focusing on integrating security from the ground up.
Example: A highly classified government system implements the Bell-LaPadula Model to ensure that users with "Secret" clearance cannot read "Top Secret" documents (No Read Up) and cannot write "Secret" information into "Top Secret" files (No Write Down). Simultaneously, the system uses Defense in Depth by having firewalls, intrusion detection systems, and strong access controls.
This section explores the security features inherent in various system components and how they contribute to overall security.
Example: A company migrates its entire customer relationship management (CRM) system to Salesforce, which is a SaaS offering. This means Salesforce is responsible for the underlying infrastructure, operating system, and application security, while the company is primarily responsible for user access management and data within the application (as per the Shared Responsibility Model).
This section covers identifying and addressing weaknesses in system designs and components.
Example: A smart home camera (IoT device) is found to have default administrative credentials that are widely known. This is a critical vulnerability as it allows unauthorized access. The manufacturer also has no mechanism for over-the-air firmware updates, meaning any discovered flaws cannot be easily patched, increasing the risk of compromise.
This is a highly critical area, covering the foundational concepts and practical applications of cryptographic techniques.
Example: When you visit a website using HTTPS, your browser and the web server perform a TLS handshake. This involves using asymmetric cryptography (RSA or ECC) to securely exchange a symmetric key (e.g., AES). All subsequent communication is then encrypted using the faster symmetric key. The server's digital certificate, issued by a Certificate Authority (CA), verifies the server's identity.
This section covers environmental and physical controls to protect information assets from tangible threats.
Example: A data center is designed with layered physical security. It has a perimeter fence with CCTV, a guard station at the entrance, mantraps to enter the server room, and biometric access controls on individual server racks. Inside, the HVAC system maintains optimal temperature and humidity, and a pre-action fire suppression system is installed, which requires two detection events before water is released, minimizing accidental damage.
Choose the best answer for each question.
Question 1:
B) Fail-Safe Defaults
Explanation: Fail-safe defaults ensure that if a system component fails, it defaults to a secure state, minimizing potential vulnerabilities.
Question 2:
C) Confidentiality
Explanation: The Bell-LaPadula model is a state machine model that enforces confidentiality, preventing subjects from reading information at a higher security level or writing information to a lower security level.
Question 3:
B) Reference Monitor
Explanation: The Reference Monitor is an abstract concept that mediates all access attempts by subjects to objects to ensure authorization. The Security Kernel is the actual implementation of the reference monitor concept.
Question 4:
B) The Customer
Explanation: In an IaaS model, the cloud provider is responsible for the underlying infrastructure (physical security, virtualization), while the customer is responsible for the operating system, applications, data, and network configuration within their virtual machines.
Question 5:
C) Symmetric Cryptography
Explanation: Symmetric cryptography uses a single, shared secret key for both encryption and decryption. It is significantly faster than asymmetric cryptography for encrypting large amounts of data.
Question 6:
C) Integrity and Non-repudiation
Explanation: Digital signatures provide assurance that the message has not been altered (integrity) and that the sender cannot deny sending it (non-repudiation). They also provide authenticity. Confidentiality is achieved through encryption.
Question 7:
C) Pre-Action
Explanation: Pre-action systems are designed to prevent accidental discharge. They require a two-step process: a detection event (e.g., smoke detector) and then activation of the sprinkler heads, typically by a second detection or manual intervention.
Question 8:
C) Injection
Explanation: Injection flaws, such as SQL Injection, occur when untrusted data is sent to an interpreter as part of a command or query. XSS (B) involves injecting client-side scripts.
Question 9:
B) Integrity
Explanation: The Biba model is a state machine model that enforces integrity, specifically preventing subjects from writing to objects at a higher integrity level or reading from objects at a lower integrity level.
Question 10:
C) Economy of Mechanism
Explanation: Economy of Mechanism dictates that security mechanisms should be as simple and small as possible, making them easier to design, implement, and verify, thus reducing the potential for errors.
Question 11:
B) To provide a secure, double-door entry system to prevent tailgating.
Explanation: A mantrap is a physical security control consisting of two interlocking doors, designed to allow only one person to enter at a time, preventing unauthorized individuals from following authorized ones (tailgating).
Question 12:
C) IaaS (Infrastructure as a Service)
Explanation: IaaS provides virtualized computing resources, giving the customer control over the operating system, applications, and data. PaaS gives less control, and SaaS gives the least.
Question 13:
B) To ensure data integrity.
Explanation: Hashing creates a fixed-size unique digest of data. Any alteration to the data will result in a different hash, thus verifying data integrity. It does not provide confidentiality (A) or key exchange (C).
Question 14:
D) Brewer-Nash Model
Explanation: The Brewer-Nash (Chinese Wall) model is designed to prevent conflicts of interest by dynamically changing access rights based on previous access.
Question 15:
D) Use of default or hardcoded credentials.
Explanation: IoT devices are often shipped with default or hardcoded credentials, making them highly vulnerable to attacks. They also often lack robust security updates and have resource constraints.
Question 16:
B) Easily Configurable
Explanation: The three requirements for a Reference Monitor are that it must be Tamperproof, Always Invoked, and Verifiable. "Easily Configurable" is not a formal requirement.
Question 17:
C) To employ multiple layers of security controls to protect assets.
Explanation: Defense in Depth is a strategy that uses multiple, overlapping security controls to protect assets, so that if one control fails, others are still in place.
Question 18:
C) Pre-Action Sprinkler System
Explanation: Pre-action systems are ideal for data centers as they require both a fire detection event and a sprinkler head activation before water is released, minimizing the risk of accidental water damage. CO2 systems (D) are effective but dangerous to humans.
Question 19:
B) It runs directly on the host's hardware (bare metal).
Explanation: Type 1 hypervisors (bare-metal hypervisors) run directly on the host hardware, providing better performance and security isolation compared to Type 2 (hosted) hypervisors.
Question 20:
C) Digital Signature
Explanation: Digital signatures provide authenticity (who sent it), integrity (it hasn't been changed), and non-repudiation (the sender cannot deny sending it). Encryption (A) provides confidentiality. Hashing (B) provides integrity.
Question 21:
C) Integrity
Explanation: The Clark-Wilson model focuses on integrity for commercial applications, using well-formed transactions and separation of duties to maintain data integrity.
Question 22:
B) Defense in Depth
Explanation: Defense in Depth is the strategy of using multiple, overlapping security controls to protect assets. If one control fails, another layer of defense is still in place.
Question 23:
B) Using environmental design to deter criminal activity.
Explanation: CPTED (Crime Prevention Through Environmental Design) focuses on designing physical environments to reduce opportunities for crime and deter malicious activity.
Question 24:
C) SQL Injection
Explanation: SQL Injection is a common web vulnerability where an attacker manipulates SQL queries by injecting malicious code through user input fields, often to bypass authentication or extract data.
Question 25:
C) To issue and manage digital certificates, binding public keys to identities.
Explanation: A Certificate Authority (CA) is a trusted entity in a PKI that issues digital certificates, verifying the identity of the certificate holder and binding their public key to that identity.
Question 26:
C) The risk of one tenant's activities affecting another tenant's security.
Explanation: In multi-tenant cloud environments, the primary security challenge is ensuring proper isolation between tenants to prevent a compromise in one tenant from affecting others (known as the "noisy neighbor" or "cross-tenant" issue).
Question 27:
B) Only the minimum necessary access to perform their functions.
Explanation: The principle of Least Privilege states that subjects (users, processes) should be granted only the essential permissions required to perform their authorized tasks, nothing more.
Question 28:
D) Known-Plaintext Attack
Explanation: In a known-plaintext attack, the attacker has access to both the plaintext and its corresponding ciphertext, which they use to deduce the key or the encryption algorithm.
Question 29:
B) To provide temporary power during short power interruptions and allow for graceful shutdown.
Explanation: A UPS provides immediate, short-term power during outages or fluctuations, giving systems time to shut down gracefully or for generators (A) to start.
Question 30:
B) Rate-of-Rise Detector
Explanation: Rate-of-rise heat detectors trigger when the temperature increases rapidly over a short period, regardless of the absolute temperature. Fixed-temperature detectors (A) trigger at a specific temperature. Smoke (C) and flame (D) detectors react to different fire characteristics.