리눅스/파일 및 디렉토리 관리
[CentOS 7] world writable 파일 및 환경변수 파일의 소유자 및 권한 확인
참두릅
2021. 4. 1. 01:08
취약점
1. world writable은 파일의 내용을 소유자나 그룹 외 모든 사용자에 대해 쓰기가 허용된 파일이다.
시스템 파일과 같은 중요 파일에 설정이 될 경우, 악의적인 사용자가 해당 파일을 마음대로 파일을 덧붙이거나 지울 수 있게 되어 시스템의 무단 접근 및 시스템 장애를 유발할 수 있음
따라서 "world writable"파일 존재 시 사용 목적을 확실히 알고 불필요 시 삭제한.
2. 리눅스에서 각 사용자는 환경 변수를 가진다. 이 파일을 통해 특정 명령어의 참조 우선순위를 지정할 수 있다.
비인가자가 이 파일을 변조하여 의도되지 않은 명령어 수행이 가능하다.
따라서 관리자 또는 사용자 이외 쓰기 권한이 부여되지 않도록 한다.
더보기
환경변수 파일 종류
/etc/profile / (홈디렉토리).profile / .kshrc / .cshrc / .bashrc / .bash_profile / .login / .exrc / .netrc
보안조치
◾ Other에게 2(쓰기권한)이 부여된 파일을 검색
[root@localhost ~]# find / -type f -perm -2 -exec ls -l {} \;
◾ ls -l "환경변수 파일"
쓰기권한이 사용자 이외에 부여되어있는 지 확인
[root@localhost ~]# ls -l .bashrc
-rw-r--r--. 1 root root 176 12월 29 2013 .bashrc