주요정보통신기반기설 기술적 취약점 분석 평가 방법 상세가이드/UNIX 서버 진단

2.6. /etc/(x)inetd.conf 파일 소유자 및 권한 설정 [U-10] (상) - 주요정보통신기반시설 기술적 취약점 분석 평가 방법 상세 가이드(2021)

재민스 2021. 11. 2. 21:43

가. 취약점 개요

    내용 : /etc/(x)inetd.conf 파일 권한 적절성 점검

    목적 : /etc/(x)inetd.conf 파일을 관리자만 제어할 수 있게 하여 비인가자들의 임의 적인 파일 변조를 방지하기 위함

    보안 위협

-     (x)inetd.conf 파일에 소유자외 쓰기 권한이 부여된 경우, 일반사용자 권한으로 (x)inetd.conf 파일에 등록된 서비스를 변조하거나 악의적인 프로그램(서비스)를 등록할 수 있음

    참고

(x)inetd (슈퍼데몬) : 자주 사용하지 않는 서비스가 상시 실행되어 메모리를 점유하는 것을 방지하기 위해 (x)inetd(슈퍼대몬)에 자주 사용하지 않는 서비스를 등록하여 요청 이 있을시에만 해당 서비스를 실행하고 요청이 끝나면 서비스를 종료하는 역할 수행

 

나. 점검방법

    대상 : SOLARIS, LINUX, AIX, HP-UX

    판단기준

-      양호 : /etc/inetd.conf 파일의 소유자가 root이고, 권한이 600인 경우

-      취약 : /etc/inetd.conf 파일의 소유자가 root가 아니거나, 권한이 600이 아닌 경우

    점검 명령어

OS 점검 파일
SOLARIS, LINUX, AIX, HP-UX /etc/inetd.conf” 파일의 소유자 및 권한 확인
#ls –l /etc/inetd.conf
Rw------- root <inetd.conf 파일>
LINUX
(Xinetd)
“/etc/xinetd.conf” 파일 “/etc/xinetd.d/” 하위 모든 파일의 소유자 권한 확인
#ls –l /etc/xinetd.conf
 #ls –al /etc/xinetd.d/*
rw------- root <xinetd.conf 파일>
rw------- root <xinetd 디렉터리 모든 파일>
인터넷 슈퍼데몬 서비스 설정파일의 소유자가 root 아니거나 파일의 권한이 600 아닌 경우 아래의 보안설정방법에 따라 설정을 변경함
Linux 운영체제는 버전에 따라 inetd 또는 xinetd 사용하고 있으므로 사용하고 있는 데몬 확인 필요

 

다. 조치방법

    조치방법 : /etc/(x)inetd.conf” 파일의 소유자 및 권한 변경 (소유자 root, 권한 600)

    SOLARIS, LINUX, AIX, HP-UX

    “/etc/inetd.conf” 파일의 소유자 및 권한 변경 (소유자 root, 권한 600)

    #chown root /etc/inetd.conf

    #chmod 600 /etc/inetd.conf

 

    LINUX - xinetd

    “/etc/inetd.conf” 파일의 소유자 및 권한 변경 (소유자 root, 권한 600)

    #chown root /etc/xinetd.conf #chmod 600 /etc/xinetd.conf

    ※ "/etc/xinetd.d/" 하위 디렉터리에 취약한 파일도 위와 동일한 방법으로 조치

 

라. 조치시 영향

    일반적인 경우 영향 없음