본문 바로가기

Information Security/Hacking

시큐어 SDLC (Secure Software Development Life Cycle)

반응형

* 시큐어 SDLC : 소프트웨어 개발생명주기 전 단계에 보안을 적용하는 기법

- 시큐어 코딩에서 시큐어 SDLC로 기업 관심도가 이전

 

 

 

* 시큐어 SDLC 과정

단계 행위 내용
사전 / 준비 위협 모델링 정량적 위협을 계산, 대응 조치를 계획
계획 / 분석 시큐어 디자인, 보안 위험분석 필수 보안 설계 원칙을 준수해 산출물 도출
설계 샘플코드 인스펙션, 공격 영역분석 시큐어 코딩 가이드에 따른 소스 코드 검토 및 수정
구현 정적 분석, 취약한 API 탐지 자동화 보안 도구를 이용한 취약점 점검
시험 / 검증 동적 분석, 침투 테스트, 위협모델 검증 실제 모의 해킹과 같은 테스트를 수행
배포 / 운영 24X365 모니터링, 취약점 탐지/대응 항시 실시간 대응을 수행

 

 

 

* 시큐어 SDLC 유형

유형 내용
CLASP
(Comprehensive, Lightweight Application Security Process)
개발 초기부터 보안 강화 목적으로 구현된 최초의 보안 SDLC
MS-SDL (MicroSoft Secure Development Lifecycle) MS에서 7단계의 봔 프로세스로 구성된
업계 사실상 표준(De Facto)
Open SAMM (Software Assurance Maturity Model) OWASP에서 개발한 개방항 F/W
TST Secure 예측 가능하게 개발된 소프트웨어의 보안을 개선하는 목적

 

 

 

 

* MS-SDL 방법론 (De Facto)

- 기본 원리SD3+C (Secure By Design, Secure By Default, Secure By Deployment, Communications)

 

반응형