본문 바로가기

Infra/리눅스 서버

[리눅스 보안] 리눅스 파일 및 디렉토리 관리 - world writable 파일 점검

[리눅스 보안] 리눅스 파일 및 디렉토리 관리 - world writable 파일 점검



■ 대상 OS : SunOS, Linux, AIX, HP-UX


■ 취약점 개요

    - 모든 사용자가 접근 및 수정할 수 있는 권한으로 설정된 파일이 존재할 경우 일반 사용자의 실수 또는, 악의적인 행위로 인해 주요 파일 정보가 노출되거나 시스템 장애를 유발할 수 있음.

    - 만약 의도적으로 변경된 스크립트 파일을 root가 확인하지 않고 실행시켰을 경우 시스템 권한 노출을 비롯해 다양한 보안 위험이 초래될 수 있음.


■ 보안대책

    - 양호 : world writable 파일이 존재하지 않거나, 존재 시 설정 이유를 확인하고 있는 경우

    - 취약 : world writable 파일이 존재하나 해당 설정 이유를 확인하고 있지 않는 경우


■ 조치방법

    - world writable 파일 존재 여부를 확인하고 불필요한 경우 제거


■ 보안설정 방법

    ◆ OS별 점검 파일 위치 및 점검 방법

        - SunOS, Linux, AIX, HP-UX

          world writable 파일 존재 여부 확인

          #find / -perm -2 -ls


    ※ "world writable" 파일 존재 시 사용 목적을 확실히 알고 불필요 시 삭제, 필요 시 아래의 보안설정 방법에 따라 설정을 변경


■ SunOS, Linux, AIX, HP-UX

    1. 일반 사용자 쓰기 권한 제거 방법

       #chmod o-w <file_name>

    2. 파일 삭제 방법

       #rm -rf <world-writable 파일명>




※ 문의 사항은 메일 : jyuhm@sntkor.com 이나 070-8611-4853


문의 사항 남기기