본문 바로가기

리눅스/주요정보통신기반시설_UNIX

[계정관리]1.12 CentOS 6.7 계정이 존재하지 않는 GID 금지


미흡한 계정 그룹 관리로 인해 구성원이 없는 그룹이 존재할 경우 해당 그룹 소유의 파일이 비인가자에게 노출 될 위험이 있으며, 계정이 존재하지 않는 GID(Group Identification) 설정을 관리자와 검토 후 제거해야 한다.


GID(Group Identification)이란, 다수의 사용자가 특정 개체를 공유할 수 있게 연계시키는 특정 그룹의 이름으로 주로 계정처리 목적으로 사용되며, 한 사용자는 여러 개의 GID를 가질 수 있다.


관리자 그룹에 최소한의 계정 포함(취약한 설정)



/etc/group 파일에 있는 그룹들 중 구성원이 존재하지 않는 그룹이 있는지 확인한다.



mbl3ck 계정이 존재하는지 확인했지만 존재하지 않는 것을 확인



wheel 그룹에 존재하므로, su 명령어를 사용할 수 있는 그룹에 포함된 mbl3ck라는 일반 사용자 계정을 임의로 생성했을 때, 그에 해당하는 그룹이 소유하고 있는 권한을 사용할 수 있는지 확인했다.


su 명령어를 통해 root 계정으로 switch할 수 있는 것을 확인했다.


이처럼 계정이 존재하지 않는 것을 그룹에 할당 시 계정을 임의로 생성해 그룹이 갖는 권한을 사용할 수 있는 문제가 발생할 수 있다.


계정이 존재하지 않는 GID 금지(양호한 설정)



groupmems 명령어를 통해서 wheel 그룹에 속해 있던, 불 필요한 계정을 삭제하고, 그 외의 그룹이 불필요한 그룹인지 확인 후 조치를 취해야 한다.


구성원이 존재하지 않는 그룹이 존재할 경우 관리자와 검토하여 제거해야 한다.