■ 개념
주요정보통신기반시설 취약점 분석 및 평가 중 점검대상 유닉스(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)에서 발행한 주요정보통신기반시설 평가기준을 바탕으로 작성했습니다.
수고하셨습니다.
궁금한 사항은 댓글로 남겨주세요.
반응형
'주요정보통신기반시설 취약점 진단 > 유닉스, 리눅스' 카테고리의 다른 글
| 주요정보통신기반시설 유닉스(Unix) 서버 U-20 Anonymous FTP 비활성화 (0) | 2026.01.10 |
|---|---|
| 주요정보통신기반시설 유닉스(Unix) 서버 U-18 접속 IP 및 포트 제한 (0) | 2026.01.08 |
| 주요정보통신기반시설 유닉스(Unix) 서버 U-17 $HOME/.rhosts, hosts.equiv 사용 금지 (0) | 2026.01.07 |
| 주요정보통신기반시설 유닉스(Unix) 서버 U-16 /dev에 존재하지 않는 device 파일 점검 (0) | 2026.01.04 |
| 주요정보통신기반시설 유닉스/리눅스 서버 U-15 SUID, SGID, 설정 파일점검 (0) | 2026.01.02 |
댓글