Kubernetes docker suid/guid

2020, Jun 21    

Privilege Escalation

이 옵션은 allowPrivilegeEscalation 컨테이너 옵션을 제어합니다. 이 옵션은 컨테이너 프로세스에서 no_new_privs 플래그가 설정되는지 여부를 직접 제어합니다. 이 플래그는 setuid 바이너리가 유효 사용자 ID를 변경하지 못하게하고 파일이 추가 기능을 활성화하지 못하게합니다 (예 : 핑 도구 사용을 방해 함). MustRunAsNonRoot를 효과적으로 적용하려면이 동작이 필요합니다.

AllowPrivilegeEscalation

사용자가 컨테이너의 Security Context, allowPrivilegeEscalation = true로 설정할 수 있는지 여부를 지정합니다. true는 setuid 바이너리를 기본적으로 허용됩니다. false로 설정하면 컨테이너의 하위 프로세스가 상위보다 더 많은 권한을 얻을 수 없습니다.

kubernetes

kind: 
apiVersion: 
metadata:
  name: 
  spec:

   containers:
    – name: 
      image: ….
      securityContext:
  
      allowPrivilegeEscalation: false
  

docker

Docker에서는 security-opt=no-new-privileges 옵션을 통해 사용할 수 있습니다.

docker run –security-opt=no-new-privileges …