
415
14
장
코드 배포
리하는 설정을 보통
CI
/
CD
파이프라인을 통해 배포하려면 시간이 너무 오래 걸리는 경우가
있다. 이 정책을 우회하는 유리 깨기 메커니즘이 마련되어 있다면 엔지니어가 장애를 빨리 해
결하면서도 보안과 신뢰성 문화를 증진할 수 있다 (
21
장 참고 ).
공격자가 유리 깨기 메커니즘을 악용할 수도 있으므로 모든 유리 깨기 배포는 반드시 알람을
울리고 신속히 감사할 수 있어야 한다. 감사를 좀 더 현실적으로 하려면 유리 깨기는 정말 필요
할 때만 사용해야 한다. 너무 자주 사용하면 정상적인 사용과 악의적인 사용을 구별할 수 없게
된다.
14.7
다시 한번 위협 모델에 적용하기
지금까지 살펴본 고급 완화 기법을 앞서 살펴봤던 처리하지 못했던 위협에 적용해보면 [표
14
-
2
]와 같다.
표
14-2
복잡한 위협 예시에 고급 완화 기법을 적용한 내용
위협 완화 정책
엔지니어가 취약점을 내포한 것으로 알려진 이전 버전의
코드를 배포한다
최근
N
일 내에 보안 취약점 검사를 수행한 코드만 배포하
는 정책을 적용한다
CI
시스템의 설정이 잘못되어 임의의 소스 리포지토리로
부터 빌드 요청을 수신하게 됐다. 그 결과 악의적인 공격자
가 악의적인 코드를 가진 소스 리포지토리로부터 빌드를
실행할 수 있게 됐다
CI
시스템이 소스 코드를 가져온 리포지토리를 명시한 바
이너리