nerdexam
EC-Council

312-50V10 · Question #276

In the software security development life cycle process, threat modeling occurs in which phase?

The correct answer is A. Design. Threat modeling is performed during the Design phase of the Secure Development Lifecycle (SDL) because it requires a concrete system design to identify attack surfaces and enumerate threats.

Information Security and Ethical Hacking Fundamentals

Question

In the software security development life cycle process, threat modeling occurs in which phase?

Options

  • ADesign
  • BRequirements
  • CVerification
  • DImplementation

How the community answered

(59 responses)
  • A
    90% (53)
  • B
    2% (1)
  • C
    3% (2)
  • D
    5% (3)

Why each option

Threat modeling is performed during the Design phase of the Secure Development Lifecycle (SDL) because it requires a concrete system design to identify attack surfaces and enumerate threats.

ADesignCorrect

In Microsoft's SDL and most industry-standard SDLC frameworks, threat modeling takes place during the Design phase because it requires a system architecture or data-flow diagram to identify trust boundaries, entry points, and potential threats. Performing it at design time allows mitigations to be built into the architecture before any code is written, making remediation far less costly.

BRequirements

The Requirements phase focuses on gathering and documenting functional and security requirements, not on modeling specific threats against a defined architecture.

CVerification

The Verification phase involves security testing, code review, and validation of controls already implemented, occurring after design and implementation.

DImplementation

The Implementation phase involves writing code; threat modeling should precede this phase so that developers have architectural guidance before building.

Concept tested: Threat modeling placement in Secure SDLC

Source: https://learn.microsoft.com/en-us/azure/security/develop/threat-modeling-tool

Topics

#threat modeling#SDLC#secure design#software security

Community Discussion

No community discussion yet for this question.

Full 312-50V10 Practice