보안취약점
[보안취약점] U-25. 서비스관리-NFS 접근통제
엔지니어 은성
2021. 10. 28. 11:41
■ 점검항목 설명
- 접근 제한 설정이 적절하지 않으면 비인가자가 디렉터리나 파일 접근 가능하며
- 해당 공유 시스템에 원격으로 마운트 하여 중요 파일을 변조하고 나 유출할 위험이 있으므로
- 허가된 사용자만 접속할 수 있도록 접근 제한 설정을 적용
■ 점검기준
양호 | 불필요한 NFS서비스 사용X, 불가피하게 사용 시 everyone 공유 제한한경우 |
취약 | 불필요한 NFS서비스 사용, everyone 공유를 제한하지 않은 경우 |
■ 점검방법
▷NFS 서비스 데몬 확인
# ps -ef | grep nfsd
▷ NFS 서비스 접근제어 파일 설정 (/etc/exports)
불가피하게 NFS 서비스를 사용해야하는 경우 NFS 접근제어 파일에 꼭 필요한 공유 디렉터리만 나열하고
everyone으로 시스템이 마운트 되지 않도록 설정
예시
# vi /etc/exports
/home/data *(rw,sync)
■ 대응방안
(1) 서비스 필요 시
- 꼭 필요한 공유 디렉터리만 나열
- everyone으로 시스템이 마운트 되어서는 안 됨
# vi /etc/exports
/home/data 192.168.137.132(rw, sync)
※ () 옵션에 인증되지 않은 액세스를 허용하는 "insecure" 구문 설정 금지
- everyone으로 시스템 마운트 금지
# showmount -e [hostname]
- /etc/exports 파일에 접근 가능한 호스트명 추가
/stand host1 host2....
- NFS 서비스 재시작
# service nfs restart
(2) 서비스 불필요 시
# ps -ef | grep nfsd
# kill -9 [PID]
혹은
# service nfsd stop // service 서비스명 명령