Microsoft 위협 모델링 도구 위협

위협 모델링 도구는 Microsoft SDL(Security Development Lifecycle)의 핵심 요소입니다. 소프트웨어 설계자는 이 도구를 사용하여 비교적 쉽고 비용 효과적으로 문제를 해결할 수 있는 조기에 잠재적인 보안 문제를 식별하고 완화할 수 있습니다. 결과적으로 전체 개발 비용이 크게 절감됩니다. 또한 보안 전문가가 아닌 사용자를 염두에 두고 개발되었으므로 위협 모델을 만들고 분석하기 위한 정확한 지침을 제공하여 모든 개발자가 쉽게 위협 모델링을 수행할 수 있도록 합니다.

지금 바로 시작하려면 위협 모델링 도구를 방문하세요!

위협 모델링 도구를 사용하면 아래와 같은 특정 질문에 답할 수 있습니다.

  • 공격자는 어떤 방식으로 인증 데이터를 변경하나요?
  • 공격자가 사용자 프로필 데이터를 읽을 수 있으면 어떤 영향을 미치나요?
  • 사용자 프로필 데이터베이스에 대한 액세스가 거부되면 어떻게 되나요?

STRIDE 모델

이와 같이 핵심을 찌르는 질문을 보다 잘 만들기 위해 Microsoft는 STRIDE 모델을 사용합니다. 이 모델은 다양한 유형의 위협을 분류하고 전반적인 보안 대화를 간소화합니다.

범주 설명
스푸핑 사용자 이름 및 암호와 같은 다른 사용자의 인증 정보를 불법적으로 액세스하고 사용하는 경우를 나타냅니다.
변조 데이터의 악의적인 수정을 나타냅니다. 데이터베이스에 포함된 것과 같은 영구 데이터를 무단으로 변경하거나, 인터넷과 같은 개방된 네트워크를 통해 두 컴퓨터 간에 전달되는 데이터를 변경하는 경우 등이 여기에 해당합니다.
부인 다른 당사자에게 입증 방법을 제공하지 않고 작업 수행을 거부하는 사용자와 관련된 방식입니다. 예를 들어 사용자는 금지된 작업을 추적하는 기능이 부족한 시스템에서 불법 작업을 수행할 수 있습니다. 거부 방지는 거부 위협을 발생하는 시스템의 기능을 말합니다. 예를 들어 항목을 구입하는 사용자는 항목을 받을 때 서명해야 할 수 있습니다. 그러면 공급업체는 서명된 영수증을 사용자가 포장 제품을 받았다는 증명 정보로 사용할 수 있습니다.
정보 공개 액세스하지 않아야 하는 개인에게 정보가 노출되는 경우를 나타냅니다. 예를 들어 사용자에게 액세스 권한이 없는 파일을 읽을 능력이 부여되거나 침입자가 두 컴퓨터 간에 전송되는 데이터를 읽을 수 있는 경우가 여기에 해당합니다.
서비스 거부 DoS(서비스 거부) 공격은 예를 들어 웹 서버를 일시적으로 사용할 수 없게 만들어 유효한 사용자에 대해 서비스 거부 공격을 수행합니다. 특정 유형의 DoS 위협으로부터 보호하기만 해도 시스템 가용성과 안정성이 개선됩니다.
권한 상승 권한 없는 사용자가 권한 있는 액세스를 얻게 되면 전체 시스템을 손상시키거나 파괴할 수 있게 됩니다. 권한 상승 위협은 공격자가 모든 시스템 방어망을 효과적으로 침투하고 신뢰할 수 있는 시스템 자체의 일부가 되는 상황을 야기하므로 실제로 굉장히 위험합니다.

다음 단계

위협 모델링 도구 해결 방법으로 진행하여 Azure를 사용하여 이러한 위협을 완화할 수 있는 다양한 방법을 알아봅니다.