OLD/Unix 서버 취약점 점검

■ 리눅스 서버 점검 가이드 2-16 NIS 서비스 비활성화

몽블86 2017. 7. 5. 15:00

■ 점검분류 항목 파밀 및 디렉터리 관리

■ 세부점검 항목 NIS 서비스 비활성화

■ 위험도 중

■ 분류번호 U-31

■ 대상 유닉스

■ 위험분석

네트워크 정보 서비스(NetWork Information service, 예전의 YP)는 그룹의 컴퓨터들에

정보를 배포하는 한 가지 방식이다. NIS 주 서버는 정보표를 소유하며 그것들을 NIS

대응(map) 파일들로 변환한다. 이 대응 파일들이 네트워크를 통해 제공됨으로써 NIS 클라이언트 컴퓨터들은 로그인과 패스워드 홈, 디렉터리와 쉘에 대한 정보(즉 보통의 /etc/passwd 파일에 들어 있는 모든 정보)를 얻을 수 있게 된다. NIS를 이용하면 사용자들은 패스워드를 한 번만 바꾸면 그 NIS 영역에 들어있는 모든 컴퓨터에 (정보가 갱신되도록) 할 수 있다.

NIS는 안전한 것이 아니다. 원래부터 안전을 염두에 두고 만든 것이 아님

단지 간편하고 쓸모 있는 작업 역할을 위해서 만든 것뿐

(네트워크 상 어디에 있건) 여러분의 NIS 도메인의 이름을 알아맞힐 수 있는 사람은

여러분의 passwd 파일 복사본을 얻을 수 있고, 여러분의 사용자 패스워드를 깨기 위해

"크랙 (Crack)"과 "존 더 립퍼(John the ripper)"를 쓸 수 있게 된다.

NIS를 속여서 (spoof)온갖 지저분한 일을 하게 할 수도 있다. 꼭 NIS를 써야 겠다면

이런 위험들을 감수해야 한다.


■ 위험영향

서버 정보 유출 위험

■ 점검방법

ps -ef | grep yp

NIS 서버가 실행되는지 확인

■ 조치 시기

단기 적용

■ 조치방안

[기준]

양호: 불필요해 서비스를 비활성화 한 경우

취약: 불필요하지만 서비스를 활성화 한 경우


[조치방법]

NIS서비스가 필요하지 않다면 비활성화 필요

/usr/lib/netsvc/ypstop-->NIS 서비스 정지

ps -ef | grep yp -->서비스 확인

rm -r /var/yp/blue.org

rm /etc/ethers/etc/netgroup/etc/timezone/etc/bootparams

vi /etc/nsswitch.conf

NIS 설정 삭제


■ 조치영향

일반적으로 영향없음