CyberVista Security Architecture and Design Questions and Answers — Questions and Answers
Question 1: A financial services company is designing a new system to handle sensitive customer transaction data. The primary security concern is to prevent unauthorized modification of this data by both internal and external actors. Which security model would be most appropriate to ensure data integrity?
- Bell-LaPadula Model
- Biba Model (Correct answer)
- Take-Grant Model
- Access Control Matrix
Correct answer: Biba Model
The Biba Model is specifically designed to address data integrity. It uses rules such as 'no read down' and 'no write up' to prevent subjects at a lower integrity level from corrupting data at a higher integrity level. The Bell-LaPadula model focuses on confidentiality, not integrity. The Take-Grant and Access Control Matrix are models for representing access rights but do not inherently enforce integrity in the same way as Biba.
Question 2: A security architect is applying the principle of 'least privilege' to a new application's design. Which of the following actions BEST exemplifies this principle?
- Encrypting all data both in transit and at rest.
- Granting a user account only the specific permissions needed to perform its intended function. (Correct answer)
- Requiring two separate administrators to approve a high-risk change.
- Ensuring the application defaults to the most secure settings upon installation.
Correct answer: Granting a user account only the specific permissions needed to perform its intended function.
The principle of least privilege dictates that a subject (user, process, or system) should be given only the minimum levels of access – or permissions – needed to perform its required functions. Encrypting data is a confidentiality control, requiring two administrators is separation of duties, and setting secure defaults is another important, but distinct, design principle.
Question 3: Which of the following enterprise architecture frameworks is specifically focused on being business-driven and uses a six-layered model (Contextual, Conceptual, Logical, Physical, Component, and Operational) to align security with business objectives?
- The Open Group Architecture Framework (TOGAF)
- Zachman Framework
- Sherwood Applied Business Security Architecture (SABSA) (Correct answer)
- Control Objectives for Information and Related Technologies (COBIT)
Correct answer: Sherwood Applied Business Security Architecture (SABSA)
SABSA is a business-driven framework for enterprise security architecture. It emphasizes aligning security with business goals from the start and uses a six-layered model to view the architecture from different perspectives. TOGAF and Zachman are broader enterprise architecture frameworks, and COBIT is a framework for IT governance and management.
Question 4: A software development team is building a critical system where every request for a resource must be validated at the time of the request, regardless of whether previous requests from the same user were approved. This practice is a direct implementation of which secure design principle?
- Open Design
- Economy of Mechanism
- Separation of Privilege
- Complete Mediation (Correct answer)
Correct answer: Complete Mediation
The principle of Complete Mediation requires that every access to every object must be checked for authority. This means that permissions are validated every single time a request is made, preventing situations where access rights are cached and might become outdated.
Question 5: An organization is using the OSI model to guide its layered security strategy. At which layer would a security architect primarily focus on implementing IPsec to secure network communications?
- Layer 2 (Data Link Layer)
- Layer 7 (Application Layer)
- Layer 3 (Network Layer) (Correct answer)
- Layer 4 (Transport Layer)
Correct answer: Layer 3 (Network Layer)
IPsec (Internet Protocol Security) operates at the Network Layer (Layer 3) of the OSI model. It is used to secure IP communications by authenticating and encrypting each IP packet of a communication session.
Question 6: The Zachman Framework provides a structure for enterprise architecture by using a matrix that relates different stakeholder perspectives to various aspects of the enterprise. Which of the following correctly identifies the two dimensions of the Zachman Framework matrix?
- Business Drivers and Technology Constraints
- Security Controls and Risk Levels
- Stakeholder Perspectives (Rows) and Interrogatives/Abstractions (Columns) (Correct answer)
- Phases of the SDLC and Data Classification Levels
Correct answer: Stakeholder Perspectives (Rows) and Interrogatives/Abstractions (Columns)
The Zachman Framework is structured as a two-dimensional matrix. The rows represent different stakeholder perspectives (e.g., Planner, Owner, Designer), and the columns represent different aspects or interrogatives (What, How, Where, Who, When, Why).
A financial services company is designing a new system to handle sensitive customer transaction data.
The primary security concern is to prevent unauthorized modification of this data by both internal and external actors.
Which security model would be most appropriate to ensure data integrity?