23.12.24 삭제예정/Unix 서버 취약점 점검

■ 리눅스 서버 점검 가이드 2-12 /dev에 존재하지 않는 device 파일 점검

몽블86 2017. 7. 4. 16:00

● 점검분류항목: 파일 및 디렉터리

● 세부점검 항목: /dev에 존재하지 않는 device 파일 점검

● 위험도: 상

● 뷴류번호: U-27

 

● 위험분석

 

논리적 장치 파일을 담고 있는 /dev 디렉터리는 /devices 디렉터리에 있는 물리적 장치 파일에 대한 심볼릭 링크임

 

★ 여기서 잠깐! 심볼릭 링크란?

심볼릭 링크: 컴퓨팅에서 심볼릭 링크(symbolic link) 또는 기호화된 링크는 절대 경로 또는 상대 경로의 형태로 된 다른 파일이나 디렉터리에 대한 참조를 포함하고 있는 특별한 종류의 파일이다.

 

예를 들어 rm0를 rmto으로 잘 못 쓴것처럼, 디바이스 이름이 잘못 입력될 경우 /dev 디렉터리에 rmto라는 파일이 생성됨. 보통 root 파일 시스템이 full 나서 error를 일으킬 때까지 계속해서 일어나는데 그 이유는 /dev 디렉터리가 root(/)의 일부이기 때문이다. 따라서, 실제로 존재하지 않는 다바이스를 찾아내는 것이 중요하다

(major, minor, number)를 가지지 않는 디바이스 임

 

● 위험영향

root 파일시스템 손상 및 다운

 

● 점검방법

find /dev -type f -exec ls -l {} \; 명령어로 확인

 

● 조치방안

양호: -dev 에 존재하지 않는 device 파일을 점검하고, 존재하지 않는 device를 제거 했을 경우

취약: -dev에 대한 파일점검을 하지 않거나, 존재하지 않는 device 파일을 방치 했을 경우

 

1. find /dev -type f -exec ls -l {} \;

2. major, minor, number를 가지지 않는 device 일 경우에는 삭제

==========================================================