(U-11/상) 리눅스 보안 파일 및 디렉토리 관리 /etc/syslog.conf 파일 소유자 및 권한 설정

U-11

안녕하세요 IT몽상가입니다.

리눅스 보안에 두번째 중 분류인 파일 및 디렉토리 관리에 대해서 알아보고 있는데요.

이번에 확인해보고자 하는 항목은 “/etc/syslog.conf 파일 소유자 및 권한 설정” 항목인데요.

개인적으로 현대 보안에서 점점 중요도가 높아지는 항목이라고 생각하는데요.

현대 보안은 사실 막는것 보다는 문제가 생기고 나서 해결하는 것에 중점이 조금 더 놓아지고 있다고 생각합니다.

완벽하게 막는게 현실적으로 거의 불가능하기에 문제가 생기면 빠르게 대처하고 해결하는것에 더욱 중점이되고 있는데요.

그렇기에 로그를 관리하는 파일인 syslog.conf 권한 설정은 더욱 중요도가 높아지고 있다고 생각이 드네요.

그렇다면 이 중요한 syslog.conf 파일은 어떻게 보안적으로 관리하는지 자세히 알아보도록 하겠습니다.

– /etc/syslog.conf 파일 소유자 및 권한 설정 내용 및 목적

/etc/syslog.conf 파일 권한 적설성 점검인데요.

/etc/syslog.conf 파일의 권한 적절성을 점검하여, 관리자 외 비인가자의 임의적인 syslog.conf 파일 변조를 방지하기 위해서 인데요.

해당 파일은 로그가 쌓이는 형태를 구성하는 파일인데요.

로그 설정 파일이라고 할 수 있습니다.

어떠한 것을 어떻게 쌓을 것인지 설정하는 것으로 로그의 중요성이 높아지고 있는 현대에는 더욱 중요한 파일이라고 할 수 있습니다.

– /etc/syslog.conf 파일 소유자 및 권한 설정 보안 위협

syslog.conf 파일의 설정 내용을 참조하여 로그의 저장 위치가 노출되며 로그를 기록하지 않도록 설정하거나 대량의 로그를 기록하게 하여 시스템 과부하를 유도할 수 있는데요.

사실 로그의 위치는 기본 값으로 설정되어 있는 것을 수정하는 경우가 크지 않기에 위치는 사실 중요하지 않는데요.

그러나 로그를 기록하지 않게 설정하는 것이 큰 문제가 될 수 있습니다.

앞서 이야기 드린것 처럼 최근 보안은 막는것에 집중되어 있기보다는 대응에 더욱 집중하고 있는데요.

대응을 어떻게 잘하는가에 따라 피해가 줄어 들 수 있습니다.

그렇기에 침해 사고 발생 후 어떠한 데이터가 얼마나 유출되어 있는지 또는 어떠한 행동을 하고 누가 가지고 갔는 가를 우선적으로 찾아 대응하여야 하는 것이 중요한데요.

그렇기에 syslog.comf 파일이 중요해 지고 있습니다.

로그를 어떻게 쌓을 것 인가를 설정하는 중요한 파일 입니다.

– /etc/syslog.conf 파일 소유자 및 권한 설정 방법 및 점검 방법

syslog.conf 설정 방법 및 진단 방법인데요.

CentOS6 이상 부터는 rsyslog.conf 파일을 점검하면 되는데요.

앞서 이야기 한것 처럼 해당 파일은 중요한 파일이기에 지속적으로 진단이 필요합니다.

또한 초창기 가이드와 현재 가이드 권한이 변경되어 있는데요.

기본의 2013년 가이드에서는 644였으나, 현재는 640으로 변경되어 있습니다.

  • SOLARIS, LINUX, AIX, HP-UX

* 설정 방법(CentOS6의 경우 rsyslog.conf 진단)

설정방법은 /etc/syslog.conf 파일을 권한을 640으로 설정하여야 하는데요.

설정 방법은 어렵지는 않습니다.

일단 chmod를 이용하여 권한을 640으로 설정하면 되는데요.

chmod 600 syslog.conf

그리고 소유자 및 그룹 설정인데요 이것 또한 chown를 이용하면 되는데요.

chown root:root syslog.conf

이렇게 입력하면 설정이 완료 되는데요.

* 점검 방법

점검 방법은 간단합니다.

파일을 소유자와 그룹 그리고 권한만 확인하면 되는데요.

etc 폴더에 접근하여 ls -al syslog.conf 로 입력하면 권한 및 소유자 그룹이 나오는데요.

소유자는 및 그룹은 root:root 권한은 640(rw-r—–) 이렇게 되어 있으면 됩니다.

– /etc/syslog.conf 파일 소유자 및 권한 설정 확인 방법 및 점검 테스트

실제 서버에서 확인해 보겠는데요.

우선 테스트 환경은 제가 작성하였던  VMware 다운로드 및 설치 방법(무료 설치)와 CentOS Linux Containers 설치하기!를 참조하시면 됩니다.

테스트 환경은 CentOS 7 버전에서 진행 됩니다.

image 16

기본 값이 644(-rw-r–r–)로 되어 있는데요.

기본 값이 우선 취약입니다. 그렇기에 별도로 변경하여야 하는데요.

image 17

이렇게 chmod 명령어를 이용하여 변경하면 되는데요.

소유자 설정은 기본값 자체가 안전하게 되어 있습니다.

image 18

이렇게 chown 명령어를 이용하여 변경하면 됩니다.

최종 설정 값은 root:root rsyslog.conf 이면 HP-UX 11이상 버전은 소유가 bin으로 되어 있으며, root뿐만 아니라 bin 또는 sys로 되어 있어야 안정합니다.

– 마무리

“/etc/syslog 파일 소유자 및 권한 설정” 항목에 대해서 알아봤는데요.

해당 파일의 중요성은 점점 높아지고 있는데요.

로그의 주요성이 높아지고 있기 때문에 해당 파일도 중요성이 높아지는 것이죠

문제가 발생하는 경우 가장 먼저 확인하는 log파일입니다.

침해사고 뿐만 아니라 장애가 발생하는 경우도 log파일이 중요한데요.

침해사고 추적성, 장애 대응 등 가장 기초가 되는 파일은 관리하는 설정 파일이기에 주기적인 점검을 통해 시스템 운영에 문제가 발생해도 빠르게 대응 할 수 있게 해야 할 거 같네요.

00.IT몽상가가로 3

Leave a Comment