개요
위협 모델링은 시스템의 아키텍처, 데이터 흐름, 신뢰 경계를 매핑하여 구축 전에 위협과 설계 약점을 식별하는 구조화된 설계 단계 활동입니다. STRIDE 및 PASTA와 같은 프레임워크를 사용하여 무엇이 잘못될 수 있는지와 그에 대해 무엇을 해야 하는지에 답합니다. 데이터 흐름, 신뢰 경계, 아키텍처 결정을 검토하여 개발이 시작되기 전에 잠재적 공격 경로를 식별합니다. 목표는 수정 비용이 가장 저렴한 초기에 보안 약점을 발견하는 것입니다.
방법론 및 표준
STRIDE, PASTA, 공격 트리, 프라이버시를 위한 LINDDUN을 OWASP Threat Modeling Cheat Sheet와 함께 사용합니다. 각 작업은 시스템 범위를 정의하고, 데이터 흐름 다이어그램(DFD)을 작성하며, STRIDE를 사용해 위협을 식별하고, 영향을 평가하여 위험의 우선순위를 정합니다.
포함 내용
제공 산출물
자주 묻는 질문
가능한 한 일찍, 즉 코드 작성 전 설계 또는 주요 재설계 단계에서 수행합니다. 그때가 아키텍처를 저렴하게 변경할 수 있는 시점이며, 침투 테스터에게 실제 위험이 집중된 곳을 알려줍니다.
적합성에 따라 선택합니다. STRIDE는 구성 요소별 열거에 빠르고 체계적이며, PASTA는 더 높은 위험을 다루는 시스템에 위험 및 비즈니스 중심적입니다. 당사는 종종 둘을 결합하고 프라이버시를 위해 LINDDUN을 추가합니다.
위협 모델링은 일반적으로 소프트웨어 개발 생명주기(SDLC)의 설계 단계에서 수행되어 개발이 시작되기 전에 보안 위험을 식별함으로써 조치 비용을 줄이고 설계 단계의 보안을 향상합니다.
