패스잇
인프라 & 클라우드 · 심화

CI/CD 파이프라인에 DevSecOps 원칙을 적용하여 보안을 강화하고자 할 때, 빌드, 테스트, 배포 단계별로 어떤 유형의 보안 검사를 통합할 수 있으며, 이 과정에서 발생할 수 있는 파이프라인 성능 저하 문제와 오탐(false positive) 문제를 어떻게 관리할 수 있을까요?

힌트 · SAST, DAST, SCA, Secrets Scanning, 이미지 스캔 등을 통합하고, 증분 스캔, 정책 기반 예외 처리, 보안 게이트를 통해 성능 및 오탐 문제를 관리합니다.

SASTDASTIaC 스캔컨테이너 보안오탐 감소

모범답안

DevSecOps를 CI/CD 파이프라인에 적용하여 보안을 강화하는 방법은 다음과 같습니다.

빌드 단계에서는 SAST(정적 분석), Secrets Scanning을 통해 코드 내 취약점과 민감 정보를 탐지합니다. 또한, IaC 스캔을 통해 인프라 설정의 보안 문제를 사전에 확인합니다.

테스트 단계에서는 DAST(동적 분석)를 수행하여 실제 환경과 유사한 조건에서 웹 애플리케이션의 취약점을 검사합니다. SCA(소프트웨어 구성 분석)를 통해 오픈소스 라이브러리의 취약점을 파악하고, 컨테이너 이미지를 스캔하여 알려진 취약점을 탐지합니다.

배포 단계에서는 배포 전 최종 보안 검사를 수행하고, 런타임 환경에서 보안 정책을 적용합니다.

파이프라인 성능 저하를 막기 위해 증분 스캔을 활용하고, 오탐 감소를 위해 정책 기반 예외 처리, 즉, 오탐으로 확인된 결과는 예외 처리하여 스캔 결과에 반영되지 않도록 합니다. 또한, 보안 게이트를 통해 중요한 보안 문제만 파이프라인 중단 조건으로 설정하여 개발 속도를 유지할 수 있습니다.

읽었다면, 이제 직접 답해볼 차례예요

패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.

함께 보는 CI/CD 파이프라인 면접 질문

← CI/CD 파이프라인 면접 질문 전체 보기