본문 바로가기
주요정보통신기반시설 취약점 진단/유닉스, 리눅스

주요정보통신기반시설 유닉스(Unix) 서버 U-19 finger 서비스 비활성화

by 쏠-티 2026. 1. 9.

■ 개념

주요정보통신기반시설 취약점 분석 및 평가 중 점검대상 유닉스(Unix) 서버의 U-19 Finger 서비스 비활성화 점검항목에 대해 알아보겠습니다. 해당 포스팅은 리눅스(CentOS 7)를 기준으로 진단 및 실습합니다.

 

항목명
finger 서비스 비활성화
항목코드 U-19
위험도
점검내용
finger 서비스 비활성화 여부 점검
점검목적
finger(사용자 정보 확인 서비스)를 통해서 네트워크 외부에서 해당 시스템에 등록된 사용자 정보를 확인할 수 있어 비인가자에게 사용자 정보가 조회되는 것을 차단하고자 함

 

보안위협
비인가자에게 사용자 정보가 조회되어 패스워드 공격을 통한 시스템 권한 탈취 가능성이 있으므로 사용하지 않는다면 해당 서비스를 중지하여야 함

※ Finger(사용자 정보 확인 서비스): who 명령어가 현재 사용 중인 사용자들에 대한 간단한 정보만을 보여주는 데 반해 finger 명령은 옵션에 따른 시스템에 등록된 사용자뿐만 아니라 네트워크를 통하여 연결되어 있는 다른 시스템에 등록된 사용자들에 대한자세한 정보를 보여줌
판단기준
양호
finger 서비스가 비활성화 되어 있는 경우
취약
finger 서비스가 활성화 되어 있는 경우
조치방법
finger 서비스 비활성화

 

■ 실습

해당 점검항목은 유닉스 서버의 Finger 서비스 비활성화 유무에 따라 양호/취약을 판단합니다. finger 서비스는 사용자의 정보를 쉘, 접속 날짜, 접속 시간, 계정명 등 자세하게 알려주기 때문에 보안에 취약합니다. 그렇기 때문에 finger 서비스는 비활성화시켜주어 양호 판단기준에 맞추어야 합니다. xinetd을 사용할 경우 아래 표를 확인하셔서 서비스 비활성화 하면 됩니다.(disable = yes 일 때 서비스 비활성화)

service finger
{
    socket_type = stream
    wait = no
    user = nobody
    server = /usr/sbin/in.fingerd
    disable = yes
}

만약, inetd를 사용할 경우 /etc/inetd.conf 파일에서 finger 서비스 라인 주석처리(#)를 하면 됩니다. 수정 완료했다면 서비스 재시작해주어야 반영됩니다.

(수정 전) finger stream tcp nowait bin /usr/lbin/fingered fingerd
(수정 후) #finger stream tcp nowait bin /usr/lbin/fingered fingerd

 

 

본 포스팅 내용은 한국인터넷진흥원(KISA)에서 발행한 주요정보통신기반시설 평가기준을 바탕으로 작성했습니다.

수고하셨습니다.

궁금한 사항은 댓글로 남겨주세요.

반응형

댓글