728x90
반응형

보안설계 9

Trust Boundary Analysis (TBA)

개요Trust Boundary Analysis(TBA)는 시스템 내 구성 요소 간 신뢰 수준이 다른 경계를 식별하고, 이들 경계를 기준으로 보안 위협을 구조적으로 식별·평가하는 위협 분석 기법이다. 본 글에서는 TBA의 개념, 구성요소, 수행 절차, 활용 사례, 보안 설계와의 연계 등을 통해 제로트러스트 시대의 위협 대응 전략으로서의 TBA를 소개한다.1. 개념 및 정의 항목 설명 정의TBA는 시스템 내 신뢰 수준이 상이한 두 컴포넌트 간에 존재하는 ‘신뢰 경계(Trust Boundary)’를 식별하고, 경계를 넘는 모든 데이터 흐름에 대해 위협을 분석하는 방법론이다.목적신뢰 수준 불일치 구간에서 발생 가능한 보안 위협 조기 탐지필요성클라우드, API, 멀티테넌시, 공급망 공격 증가에 따른 경계 기반 ..

Topic 2025.06.30

IriusRisk

개요IriusRisk는 위협 모델링(Threat Modeling)을 코드와 프로세스로 자동화하는 데 초점을 둔 보안 설계 플랫폼이다. 시스템 아키텍처 또는 데이터 흐름을 정의하면, 해당 구성에 기반한 위협, 취약점, 보안 요구사항을 자동으로 도출하고 대응책을 제시한다. DevSecOps 및 Agile 개발 환경에서 '보안 설계의 자동화'와 '협업 중심 보안관리'를 동시에 가능케 하는 도구로 주목받고 있다.1. 개념 및 정의IriusRisk는 보안 전문가가 아니어도 개발자 또는 아키텍트가 시스템 설계도를 입력하면 자동으로 위협 시나리오와 대응 전략을 생성하는 SaaS 기반 위협 모델링 툴이다. OWASP Top 10, STRIDE, ISO 27001, NIST 800-53 등의 보안 표준 라이브러리를 활용..

Topic 2025.06.24

Attack Tree

개요Attack Tree는 시스템 또는 애플리케이션을 대상으로 가능한 공격 경로를 구조화된 트리 형태로 표현한 보안 분석 기법이다. 트리의 루트 노드는 공격자의 목표(예: 시스템 침입)를 의미하고, 가지(branch)들은 그 목표를 달성하기 위한 하위 단계 또는 공격 경로를 의미한다. 이를 통해 위협의 논리적 전개 구조를 시각적으로 파악하고, 보안 강화 우선순위를 정할 수 있다.1. 개념 및 정의Attack Tree는 공격자의 시점에서 시스템을 분석하고, 공격 경로를 AND/OR 논리 구조로 나열한 계층적 모델이다. 트리의 각 노드는 공격 단계, 방법, 조건 등을 나타내며, 가능한 시나리오를 포괄적으로 구조화함으로써 위협 분석과 방어 전략 수립을 지원한다. 구성 요소 설명 예시 루트 노드(Root)공..

Topic 2025.06.23

PASTA(Process for Attack Simulation and Threat Analysis)

개요PASTA(Process for Attack Simulation and Threat Analysis)는 공격 중심(attack-centric) 위협 모델링 방법론으로, 애플리케이션의 기술 구조와 비즈니스 영향, 실제 공격 시나리오까지 통합 분석하여 실효성 높은 보안 대응 전략을 도출하는 7단계 프레임워크이다. DevSecOps 환경에서 보안 요구사항 정의, 위협 우선순위 도출, 보안 아키텍처 수립에 최적화되어 있다.1. 개념 및 정의PASTA는 비즈니스 위험과 기술 위협을 연결해 보안 설계를 가능케 하는 위협 모델링 접근법이다. 프로세스 중심의 구조화된 7단계 절차로 구성되며, 공격 시뮬레이션을 통해 실질적 리스크 기반 보안 요구사항을 도출한다. 단계 이름 설명 1단계Definition of th..

Topic 2025.06.23

STRIDE

개요STRIDE는 마이크로소프트에서 개발한 위협 모델링(Threat Modeling) 프레임워크로, 시스템 개발 초기에 예상 가능한 보안 위협을 식별하고 대응 전략을 수립하기 위한 구조화된 분석 기법이다. STRIDE는 Spoofing, Tampering, Repudiation, Information Disclosure, Denial of Service, Elevation of Privilege의 여섯 가지 위협 범주를 기준으로 보안 취약점을 분류한다.1. 개념 및 정의STRIDE는 각 위협 범주에 해당하는 질문과 공격 시나리오를 통해 아키텍처 수준에서 발생 가능한 보안 위협을 사전에 모델링하고 설계 단계에서 예방 조치를 도출하는 방식이다. 분류 설명 예시 S - Spoofing사용자 또는 시스템의 ..

Topic 2025.06.23

가트너 전략 기술(2025) - 보안 내재화(Security by Default)

개요보안 내재화(Security by Default)는 소프트웨어와 시스템 설계 시점부터 보안 기능을 기본값으로 포함시키는 보안 전략입니다. 단순한 보안 기능 추가가 아니라, 시스템 전 생애주기에서 ‘보안이 기본 상태’가 되도록 설계하는 방식입니다. Gartner는 이를 2025년 전략 기술 트렌드로 선정하며, 보안의 선제적 통합이 디지털 혁신의 핵심 조건이 된다고 강조합니다.1. 개념 및 정의 항목 설명 정의소프트웨어·인프라가 설치와 동시에 기본적으로 안전한 상태로 작동하도록 보안을 설계 단계부터 내장하는 접근 방식목적설정 오류 감소, 사용자 기반 보안 향상, 예방적 보안 강화유사 개념보안 기본값(Security by Design), 제로트러스트, DevSecOps2. 주요 원칙원칙설명최소 권한 원칙..

Topic 2025.04.23

IoT 공통보안 7원칙

개요IoT(Internet of Things, 사물인터넷) 시대가 본격화되면서 다양한 디바이스들이 인터넷에 연결되고 있으며, 이에 따른 보안 위협도 증가하고 있습니다. 이에 따라 국제 표준 및 국내 기관에서는 IoT 제품 및 서비스를 보다 안전하게 개발·운영하기 위한 'IoT 공통보안 7원칙'을 제시하고 있습니다. 이 원칙은 제조사, 개발자, 서비스 운영자 모두가 보안 내재화를 실현하는 데 있어 핵심적인 가이드라인입니다.1. 개념 및 정의 구분 내용 정의IoT 기기의 보안을 강화하기 위해 제품 설계 및 운영 전반에 적용되는 7가지 공통 보안 원칙목적IoT 디바이스의 보안 수준을 균일하게 유지하고, 보안 위협으로부터 사용자와 인프라를 보호필요성IoT 보안 취약점으로 인한 해킹, 개인정보 유출, 사이버 테..

Topic 2025.04.22

보안 부채(Security Debt)

개요보안 부채(Security Debt)는 기술 부채(Technical Debt)의 개념을 보안 관점으로 확장한 용어로, 보안적으로 ‘해야 할 일을 미룬 결과’로 누적된 위험 요소를 의미합니다. 개발 초기 또는 운영 과정에서 보안 요구사항을 간과하거나, 긴급한 일정 또는 리소스 부족으로 인한 보안 설계 부실, 패치 미적용, 검증 생략 등이 쌓여 장기적으로 조직에 큰 리스크를 유발할 수 있습니다.1. 보안 부채의 정의와 특성 항목 설명 정의보안 취약점, 미적용 정책, 설계상 결함 등 해결되지 않은 보안 문제의 누적 상태원인일정 우선, 비용 절감, 인력 부족, 보안 역량 부재 등형태미적용 패치, 약한 인증, 불완전한 로깅, 암호화 미구현 등결과해킹, 랜섬웨어 침입, 내부 유출 등으로 현실화되어 수십 배의 ..

Topic 2025.04.14

위협 모델링(Threat Modeling)

개요위협 모델링은 소프트웨어, 시스템, 네트워크 등 다양한 IT 자산에 대한 잠재적 보안 위협을 사전에 식별하고 평가하는 분석 활동입니다. 설계 단계에서부터 보안을 통합하기 위한 핵심 활동으로, 개발팀과 보안팀이 협력하여 위협을 구조적으로 정리하고 대응 전략을 수립하는 데 초점을 둡니다. 이 글에서는 위협 모델링의 정의, 프레임워크, 적용 절차, 실무 활용법까지 다룹니다.1. 위협 모델링의 개념 및 목적위협 모델링은 보안 설계의 사전 예방 접근 방식으로, 시스템 내부의 취약 요소와 외부의 공격 경로를 식별하고, 가장 큰 영향을 줄 수 있는 위협을 분석하여 우선순위를 정하고 대응하는 활동입니다. 목표 설명 위협 식별시스템 구조 분석을 통해 가능한 공격 방식 도출자산 보호중요 자산(데이터, 기능)에 대한 ..

Topic 2025.04.14
728x90
반응형