목차

안녕하세요 IT몽상가입니다.
리눅스 보안에 두번째 중 분류인 파일 및 디렉토리 관리에 대해서 알아보고 있는데요.
이번에 확인해보고자 하는 항목은 “hosts.lpd 파일 소유자 및 권한 설정” 항목인데요.
네트워크 프린트 관련 설정 파일인데요.
네트워크 프린트를 사용할 수 있는 호스트(사용자)의 정보를 저장하는 파일입니다.
사실 서버에 프린트를 연결하여 사용하는 경우가 없습니다.
그렇기에 해당 파일의 설정이 큰 의미가 없긴 합니다.
그럼에도 시스템 파일이기에 소유자 및 권한 점검이 필요합니다.
– hosts.lpd 파일 소유자 및 권한 설정 내용 및 목적
/etc/hosts.lpd 파일의 삭제 및 권한 적절성 점검합니다.
비인가자의 임의적인 hosts.lpd 변조를 막기 위해 hosts.lpd 파일 삭제 또는 소유자 및 권한 관리를 해야 하는데요.
hosts.lpd 파일은 로컬 프린트 서비스를 사용할 수 있는 허가된 호스트(사용자) 정보를 담고 있는 파일인데요.
hostname 또는, IP주소를 포함하고 있는 파일입니다.
하지만 현재는 프린트에 네트워크 프린트 기능도 존재하기 서버에 연결해서 네트워크 프린트를 구성하는 경우는 거의 없습니다.
– hosts.lpd 파일 소유자 및 권한 설정 보안 위협
hosts.lpd 파일의 접근권한이 적절하지 않은 경우 비인가자가 /etc/hosts.lpd 파일을 수정하여 허용된 사용자의 서비스를 방해할 수 있으며, 호스트 정보를 회득 할 수 있는데요.
네트워크 프린트를 사용하고 있다면 해당 파일에 접속하여 장애를 발생 시킬수 있습니다.
추가적으로 해당 파일에는 IP가 포함되어 있는 파일이기에 해당 IP를 획득하여 추가적인 공격도 가능할 수 있습니다.
하지만 사실 해당 파일을 관리하는 경우는 거의 없는데요.
네트워크 프린트를 사용하는 경우가 없기 때문입니다.
– hosts.lpd 파일 소유자 및 권한 설정 방법 및 점검 방법
해당 파일의 소유자 및 권한을 확인하는 것인데요.
필요 없는 경우 삭제하거나 있는 경우에는 hosts.lpd 의 소유자 및 권한을 root:root, 600으로 설정 하여야 합니다.
- SOLARIS, LINUX, AIX, HP-UX
* 설정 방법
설정 방법 자체는 어렵지 않습니다.
/etc/hosts.lpd 파일 설정하면 되는데요.
chmod 600 hosts.lpd, chown root:root hosts.lpd 이렇게 변경 하면 됩니다.
* 점검 방법
점검 방법은 간단한데요.
etc/hosts.lpd 파일의 소유자 및 권한을 확인하면 되는데요.
소유자는 root:root 그리고 권한은 600(-r——–)으로 되어 있는지 확인하면 되는데요
ls -al /etc/hosts.lpd 입력하면 권한을 확인할 수 있습니다.
또는, 해당 파일이 존재하지 않으면 양호로 확인하면 됩니다.
– hosts.lpd 파일 소유자 및 권한 설정 방법 및 점검 테스트
실제 서버에서 확인해 보겠는데요.
우선 테스트 환경은 제가 작성하였던 VMware 다운로드 및 설치 방법(무료 설치)와 CentOS Linux Containers 설치하기!를 참조하시면 됩니다.
테스트 환경은 CentOS 7 버전에서 진행 됩니다.

etc 폴더에 역시 해당 파일이 존재 하지 않은데요.
혹시 몰라서 ls -al hosts.lpd 명령어를 통해 다시 확인해 보겠습니다.

역시 해당 파일은 존재하지 않기에 양호로 판단하면 됩니다.
– 마무리
“hosts.lpd 파일 소유자 및 권한 설정”에 대해서 알아봤는데요.
네트워크 프린터를 사용하기 위해서 사용하는 파일인데요.
그렇기에 현재는 사용하는 곳이 거의 없습니다.
프린트 자체에 네트워크 연결 기능이 존재하기에 서버에 연결해서 사용할 필요가 없습니다.
그렇기에 현재는 거의 사용하는 곳을 찾아보기 쉽지 않습니다.
그래서 기본 값이 해당 파일이 존재하지 않습니다.
