모의해킹

LFI & File Download 취약점과 OS 사용자의 디렉토리 권한

우와해커 2020. 8. 3. 22:57

LFI, 파일 다운로드 조건

상위 디렉토리의 others 권한에 x(접근 권한)이 부여 되어있고

읽으려는 파일의 others 권한에 r(읽기 권한)이 있는 경우 가능하다.

 

Centos6.5에서 실습하였을 때, 부여되어 있는 기본 권한에 대해서 테스트 결과.

 

/etc/hosts 가능  (644)

/etc/passwd 가능(644)

/var/log/이하 로그파일   불가능(644) => Why?

others에 읽기 조건이 만족하는데 로그파일이 읽기에 실패하는 이유는 무엇일까?

 

리눅스 방화벽에 의한 차단 (selinux)

SElinux (방화벽)에 의해 로그파일 및 일부 시스템 파일을 읽으려 할 경우 차단 당하고 있었다.

 

Solution. 임시로 방화벽 On/Off

 

setenforce 0

setenforce 1