Learning
토픽 203 / 210·애플리케이션 보안

SSDF (Secure Software Development Framework, NIST SP 800-218)

SSDF (Secure Software Development Framework, NIST SP 800-218)

NIST에서 제정한 안전한 소프트웨어 개발을 위한 실무 프레임워크로, 조직이 소프트웨어 보안을 체계적으로 내재화하기 위한 권고 사항 집합

특징: 4개 실무 그룹 기반, SBOM 연계, 공급망 보안 강화, 미국 행정명령(EO 14028) 기반 연방기관 의무화

4개 실무 그룹

  • PO(Prepare the Organization): 조직 준비 — 보안 정책 수립, 역할 정의, 교육, 도구 환경 구축
  • PS(Protect the Software): 소프트웨어 보호 — 소스코드/빌드 무결성 보호, 아카이브 보안, 릴리스 검증
  • PW(Produce Well-Secured Software): 안전한 소프트웨어 생산 — 보안 설계, 코드 리뷰, SAST/DAST, 취약점 테스트
  • RV(Respond to Vulnerabilities): 취약점 대응 — 취약점 식별/분석/수정, 공개 정책, SBOM 관리

적용 배경: SolarWinds/Log4Shell 등 공급망 공격 증가 → EO 14028로 연방 소프트웨어 공급망 보안 의무화

비교: SSDF(NIST/실무 프레임워크/공급망 중심) vs OWASP SAMM(성숙도 평가/자가 진단) vs MS SDL(프로세스/처방적) vs BSIMM(벤치마킹/서술적)

연관: Secure SDLC, SBOM, 공급망 보안, DevSecOps, EO 14028