본문 바로가기

프로젝트 설정/Docker

[Docker] Docker 아이디 비밀번호 탈취 (feat. 보안)

반응형

보통 docker id, pw 를 어떻게 관리하나요?
이 글을 보고 난 후 부터는 logout 을 열심히 하게될것입니다.

 

도커에 로그인하면 아래와 같이 root 또는 ~/ 에 아이디와 패스워드가 저장되니 조심하라는 경고문구가 뜹니다.

Authenticating with existing credentials...
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See https://docs.docker.com/engine/reference/commandline/login/#credentials-store

 

즉, docker login 을 하게 되면

~/.docker/config.json

여기에 아이디와 비밀번호가 암호화 되서 저장됩니다.

하지만 base64 로 아주 간단한 암호화라..

 

echo "나온auth값" | base64 --decode
하면 아이디 비번 나와버립니다.

 

나의 정보가 중요하다면 내 로컬에만 저장하고

혹시라도 다른 사람들이 접속할 수 있는곳이라면 꼭 작업이 끝난 후

 

docker logout을 습관화 합시다.

반응형