mod_php에서 타 사용자의 파일에 대한 접근
글쓴이: NeutralGray / 작성시간: 금, 2005/04/01 - 11:36오후
apache + mod_php를 깔아서 쓰는 경우에...
foo란 사용자가 게시판 php 스크립트를 돌리고 있다고 가정합시다.
이 게시판은 회원만 읽을수 있으며, 데이터는 file DB 형태로 /home/foo/public_html/board/board.data로 저장합니다.
그런데, 같은 서버의 사용자인 bar이 이 게시판의 데이터를 빼내고자 다음과 같은 php스크립트를 돌렸습니다.
<?php $fp = fopen("/home/foo/public_html/board/board.data", "r"); fpassthru($fp); fclose($fp); ?>
이 스크립트는 apache 권한으로 동작하므로, 당연히 foo의 파일에 접근할 수 있게 됩니다.
이런 문제에 대해서 서버 관리자는, 혹은 게시판 스크립트 제작자는 어떠한 방식으로 대처할 수 있을까요? 또한 보통 많이들 쓰는 저가형 웹 호스팅 서비스에서는 이러한 문제에 대해 어떻게 대처하고 있습니까?
Forums:
[quote]<Directory "/home/userdir">
아파치 1.x 에서는 아래와 같은 방식으로 해결할 수 있습니다 =333
오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...
http://mytears.org ~(~_~)~
나 한줄기 바람처럼..
댓글 달기