IT/Secure Coding

OWASP CLASP

바바옄 2015. 4. 22. 09:50
반응형

OWASP CLASP (Comprehensive, Lightweight Application Security Process : 오와스프 클라스프)

  • 소프트웨어 개발 생명주기의 초기 단계의 보안을 강화하기 위한 정형 프로세스
  • 프로젝트 관리자(PM), 보안감사 책임자, 개발자, 설계자, 테스트 책임자 등 프로젝트 참여자에 대한 보안에 관한 지침 제공
  • 프로그램 설계나 코딩 오류를 찾아내어 개선하기 위해 개발팀에 취약점 목록을 제공.
  • 취약점 목록의 취약점들을 점검하기 위한 자동화된 정적 분석 툴 이용.

CLASP 의 검증 상호작용

  • CLASP 프로세스는 View – Activity – Process Component 로 구성된 계층 구조.
  • 5개의 검증을 제공.

- 개념검증 (Concept View)

- 역할 기반 검증 (Role-bases View)

- 활동 평가 검증 (Activity-Assessment View)

- 활동 구현 검증 (Activity-Implements View)

- 취약성 검증 (Vulnerability View)

 

개념검증 (Concept View)

  • CLASP Views : CLASP를 구성하고 있는 5개의 View 에 대한 개요 설명

  • CLASP Resources : CLASP 적용을 위해 사용되는 리소스 설명

  • Vulnerability User Cases : 취약점에 대한 유즈 케이스 사용법 설명

  • 기존 개발 프로세스에 CLASP 적응성 정의

- 각 CLASP의 보안활동은 프로젝트에서의 역할(Role)에 따라 정의함.

- PM, 보안 감사, 개발자, 아키텍트, 테스터 등 프로젝트 참여자들에게 보안활동의 역할을 제공함.

  • CLASP 취약점 사전 정의

- 소프트웨어 개발에 악용되어 보안 문제로 이어질 수 있는 특정한 설계/코딩 오류를 방지 하기 위해 취약점

  사전을 정의해 둠.

  • 자동화 된 분석 도구

- CLASP 취약점 사전에 있는 정보의 대부분은 소스코드의 정적 분석 도구를 이용해 점검 할 수 있다.

 

역할 기반 검증 (Role-bases View)

  • CLASP 방법에 대한 역할(Role) 기반 소개를 포함.

  • 각 역할을 가진 담당자들이 보안문제에 접근하는 방법과 기본적인 책임을 소개.

  • 프로젝트에 참가하는 각 역할별 지침서를 명시한다.

- 프로젝트 관리자 보안 지침서

- 요구사항 지정자 보안 지침서

- 설계자 보안 지침서

- 아키텍트 보안 지침서

- 개발자 보안 지침서

- 테스트 책임자 보안 지침서

- 보안감사 책임자 보안 지침서

활동 평가 검증 (Activity-Assessment View)

  • CLASP 활동의 적절성을 평가하는데 도움이 되는 지침을 제공하여 프로젝트 관리자와 프로젝트 엔지니어링 팀의 부담을 줄이는 것.

  • 각각의 활동에 대해 아래와 같은 정보를 제공한다.

  • 별첨1) Security Activity와 관련된 Project Role 참고

    별첨1) Security Activity와 관련된 Project Role.docx

활동 구현 검증 (Activity-Implements View)

  • 24개의 활동 평가 검증 기준의 세부사항.

  • 아래와 같은 형식으로 제공함

 

취약성 검증 (Vulnerability View)

 

 

 

 

 


 

반응형

'IT > Secure Coding' 카테고리의 다른 글

CWE (Common Weakness Enumeration)  (0) 2015.04.22
소프트웨어 보안 개발 가이드  (0) 2015.04.22
별첨 3) 위협모델링 방법  (0) 2015.04.22
Microsoft SDL(제일 중요)  (0) 2015.04.22
보안 개발 방법론  (0) 2015.04.22