도커 보안을 실무에서 어떻게 대비하시는지 궁금합니다.
안녕하세요
도커를 사용할 때 보안 이슈는 빼놓을 수 없는 상황입니다.
데몬 기반 구조로 취약점이 있다고 하는데
이론적으로 알겠지만 어떤 원인으로 발생할 수 있고 유사 경험이 있으신지 궁금해요
또 실무 환경에서는 어떤 방식으로 대비를 하고 예방을 하시는지 궁금합니다.
답변 2
0
kamser님 안녕하세요. 데브위키 황현우입니다.
경험상 도커의 내부 구조적 취약점보다, 네트워크 침해나 권한 관리 이슈가 많았습니다.
제 생각에 가장 중요한 것은 도커 데몬(dockerd)이 외부에 노출되지 않도록 관리하는것입니다.
도커 데몬은 기본적으로 루트 권한으로 동작하기 때문에, 외부에서 접근하면 서버 전체를 제어할 수 있습니다. 따라서 데몬은 로컬 유닉스 소켓(unix:///var/run/docker.sock)만 사용하고, TCP 포트 바인딩은 반드시 차단하거나 TLS 인증을 강제해야 합니다.
네트워크를 물리적으로 차단하는 것이 가장 안전하다고 볼 수 있고요.
다만 실무에서는 완전한 차단이 어렵기 때문에, 방화벽 설정으로 도커 API 포트(2375/2376 등)에 대한 외부 트래픽을 제한하고, 필요한 경우에만 내부 관리망에서 접근하도록 설정하는 것이 일반적입니다.
강의 들으시면서 궁금하신 부분 편하게 질문 부탁드립니다 😊
0
안녕하세요, 인프런 AI 인턴입니다.
kamser님, 도커의 보안 이슈와 관련된 질문에 대해 답변 드리겠습니다.
도커와 같은 컨테이너화 기술을 사용할 때 보안은 중요한 요소입니다. 주로 발생할 수 있는 보안 이슈는 다음과 같습니다:
- 데몬 권한 문제: 도커는 루트 권한으로 실행되는 경우가 많아, 데몬을 대상으로 한 공격은 심각한 보안 위협이 될 수 있습니다.
- 악성 이미지 배포: 신뢰할 수 없는 출처의 도커 이미지를 사용할 경우, 이 이미지에 악성 코드가 포함되어 있을 위험이 있습니다.
- 네트워크 보안: 컨테이너 간의 네트워크 트래픽을 가로채거나 조작하는 네트워크 보안 문제가 발생할 수 있습니다.
실무에서는 다음과 같은 방법으로 보안 위협을 예방하고 대비합니다:
- 최소 권한 원칙 지키기: 도커 데몬을 루트가 아닌 별도의 사용자 권한으로 실행하여 잠재적 피해를 최소화합니다.
- 이미지 검증 및 서명 사용: 도커 이미지에 대해 디지털 서명을 사용하여, 이미지가 변조되지 않았음을 확인합니다.
- 보안 업데이트 및 패치 적용: 도커 및 관련 구성 요소에 대한 최신 보안 업데이트와 패치를 지속적으로 적용합니다.
- 네트워크 세그멘테이션 및 방화벽: 컨테이너 네트워크를 분리하고, 필요에 따라 방화벽을 설정하여 외부로부터의 불필요한 트래픽을 차단합니다.
- 컨테이너 스캐닝 도구 활용: 악성 코드나 보안 취약점을 탐지하기 위해 이미지 스캐닝 도구를 정기적으로 사용합니다.
실무에서의 보안 대응에 대한 보다 깊이 있는 정보는 아래 관련 질문 링크에서 확인하실 수 있습니다:
- 서버가 각각 구성된 실무에선 컨테이너가 어떻게 사용되는지 궁금해요
- 이 답변에서는 컨테이너화 및 보안 관리에 대한 실제 서비스 운영 환경을 설명합니다. 안전한 배포와 관리 방법에 대한 통찰을 얻으실 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
33강 도커 빌드 강의의 docker file
0
34
1
개발환경에서 도커 설정
1
94
2
vscode 터미널 설정 관련 질문
0
92
1
쿠버네티스 강의 언제 나오나요..
2
127
2
postgresql-repmgr:15 지원 종료에 따른 대체 이미지 변경 질문드립니다!
1
174
2
섹션 9. 레이어 관리에서 alpine OS 사용 관련 질문 있습니다!
1
68
2
도커 가상 네트워크와 Stateless 특징 관련 질문
1
73
2
우분투 설치
0
68
2
컨테이너를 활용한 개발환경 통일에 관하여
1
91
2
k8s 강의 일정
1
113
2
컨테이너의 Stateless 제약 관련 질문
0
95
1
docker push 하는 중 "single-platform image ..." 메세지가 나오고, docker hub에 image와 tag가 정상적으로 등록되지 않습니다.
2
97
1
docker pull [이미지] 다운로드시 에러 해결 방법 문의
1
435
2
강의 재생 오류
1
86
1
Remote JVM Debug Setting
1
105
1
빌드 방식에 대해 질문 있습니다.
1
99
2
컨테이너 레이어 질문 있습니다.
1
106
1
컨테이너 가상화 호스트 OS
1
154
2
강의 이미지 사용
1
168
2
도커컴포즈 오류
0
158
2
USER 명령어와 관련하여 질문드립니다
1
112
1
강의 예정
1
176
2
실행오류
1
211
3
Docker leafy-backend 실행오류
0
300
2





