목차

안녕하세요 IT몽상가입니다.
리눅스 보안에 세번째 분류인 서비스 관리에 대해서 알아보고자 하는데요.
서비스 관리는 리눅스에서 제공하는 서비스 중 불필요한 서비스나 보안적으로 위험한 서비스를 사용하고 있는지를 확인하는 것인데요.
이번에 알아보고자 하는 항목은 “NFS 서비스 비활성화”입니다.
NFS 서비스의 경우 공유 시스템으로 현재로는 사용하지 못하게 하고 있습니다.
일반적으로 NFS를 사용하는 경우 이것이 공유 폴더인지 인식하기가 쉽지 않습니다.
로컬 시스템의 디스크처럼 사용할 수 있기 때문인데요.
공유 폴더는 현재 보안적 문제가 많이 있기에 사용하지 못하게 있죠
조금 더 자세히 알아보도록 하겠습니다.
– NFS 서비스 비활성화 내용 및 목적
불필요한 NFS 서비스 사용여부 점검하는데요.
NFS 서비스는 ㅎ나 서버의 파일으 많은 서비스 서버들이 공유하여 사용할 때 많이 이용되는 서비스이지만 이를 이용한 침해사고 위험성이 높이므로 사용하지 않는 것을 권고 하고 있는데요.
물론 시스템에서 반드시 필요한 경우는 추가적인 보안 설정을 하고 사용하는 경우도 종종 있습니다.
보안 설정 점검은 U-25 항목에서 점검하고 있습니다.
– NFS 서비스 비활성화 보안 위협
NFS 서비스는 서버의 디스크를 클라이언트와 공유하는 서비스로 적정한 보안설정이 적용되어 있지 않다면 불필요한 파일 공유로 인한 유출위험이 있는데요.
공유폴더와 같은 개념이라고 할 수 있는데요.
공유되어 있는 폴더에 악의적인 파일이나 또는 중요한 파일을 공유하고 있다면 해당 파일의 보호하기 쉽지 않기에 현재는 사용하지 않는 것을 권고하고 있으며, 점검하고 있습니다.
– NFS 서비스 비활성화 방법 및 점검 방법
NFS 서비스 사용 여부를 확인하는데요.
보안적인 문제로 대부분의 서버에서는 사용하지 않고 있습니다.
하지만 시스템에서 꼭 필요로 한다고 하면 양호로 볼 수도 있는데요.
그렇기에 실제 동작 중인 경우에는 한번 쯤 문의하여 진단하는 것이 좋습니다.
- LINUX, AIX, SOLARIS 5.9 이하 버전
* 설정 방법
NFS 서비스 데몬의 중지하면 되는데요.
#ps -ef | grep nfs를 통해 PID를 확인하고 해당 프로세스는 중지하는데요.
#kill -9 [PID]로 해당 프로세스를 중지하는데요.
이때 해당 서비스가 다른 서비스와 연동되어 있는지 확인 하여야 합니다.
그리고 실행 스크립트의 이름을 변경하면 되는데요.
#ls -al /etc/rc.d/rc*.d/* | grep nfs
#mv /etc/rc.d/rc2.d/S60nfs /etc/rc.d/rc2.d/_S60nfs
이렇게 이름을 변경합니다.
* 점검 방법
#ps -ef | grep nfs를 통하여 서비스가 동작하고 있는지 확인합니다.
동작하는 경우 다른 시스템과 연동되어 있는지 확인하여 진단하여야 하는데요.
바로 인터뷰가 진행되지 않기에 일단 취약 또는 인터뷰를 분류하여 문의하면 됩니다.
- HP-UX
* 설정 방법
설정 방법은 비슷한데요.
일단 해당 서비스를 중지합니다.
#ps -ef | grep nfs를 통해 PID를 확인하고 해당 프로세스는 중지하는데요.
#kill -9 [PID]로 해당 프로세스를 중지하는데요.
그 후 NFS서비스 파일을 내용을 수정합니다.
#vi /etc/rc.config.d/nfsconf
(수정 전) NFS_SERVER=1
(수정 후) NFS_SERVER=0로 변경합니다.
* 점검 방법
#ps -ef | grep nfs를 통하여 서비스가 동작하고 있는지 확인합니다.
동작하는 경우 다른 시스템과 연동되어 있는지 확인하여 진단하여야 하는데요.
바로 인터뷰가 진행되지 않기에 일단 취약 또는 인터뷰를 분류하여 문의하면 됩니다.
- SOLARIS 5.10 이상 버전 설정 방법
* 설정 방법
실행 여부를 확인하는데요
SOLARIS 5.10 이상은 조금 명령어가 다릅니다.
svc : /network/nfs/server:default 로 확인합니다.
#inetadm -d svc : /network/nfs/server:default 로 중지 합니다.
* 점검 방법
svc : /network/nfs/server:default 이 이용하여 실행 여부를 점검 합니다.
– NFS 서비스 비활성화 방법 및 점검 테스트
실제 서버에서 확인해 보겠는데요.
우선 테스트 환경은 제가 작성하였던 VMware 다운로드 및 설치 방법(무료 설치)와 CentOS Linux Containers 설치하기!를 참조하시면 됩니다.
테스트 환경은 CentOS 7 버전에서 진행 됩니다.

우선 이렇게 ps -ef | grep nfs로 검색하여 이렇게 프로세스가 실행 되는게 볼 수 있는데요.
실제 동작하고 있는 것은 아닙니다.
우선 vi는 제가 테스트를 하는 과정에서 남아 있는 것이고 –color=auto nfs는 프로세스 검색 때문에 실행된것으로 확인되는데요.
기본값으로 설치되어 있지 않다고 보면 될거 같습니다.
– 마무리
NFS 서비스 비활성화에 대하여 알아봤습니다.
불필요한 경우에는 사용하지 않는것으로 되어 있는데요.
현재 일반적으로 사용하고 있지 않습니다.
그렇기에 대부분의 서버에서는 해당 서비스를 확인할 수 없을건데요.
혹시 확인되는 경우에는 왜 사용 하는지를 확인 하여야 합니다.
