CGI의 퍼미션에 관한 질문..
글쓴이: leolo / 작성시간: 월, 2003/05/26 - 11:52오전
지금 CGI로 웹을 구현하고 있습니다.
그런데, 문제가 생겼습니다.
바로 퍼미션에 관한 문제입니다..
웹서버는 thttpd를 사용하는데요..
문제는 cgi 파일을 컴파일 할때..
chmod u+s xxx.cgi
로 퍼미션을 주었기 때문에
보안에 취약 한 걸로 알고 있습니다.
이를 해결 할려면 어떻게 해야하는지 알려주세요..
부탁드립니다..
그리고, HTML파일의 퍼미션을 744로 하지 않으면
실행이 되질 않는데.. 이유가 궁금합니다..
사용자가 실행능력을 가져야.. html 파일이 수행되는지...
궁금합니다..
Forums:
글쎄요 답변이될런지는 모르겠지만
html 실행부분은 먼저 httpd의 디폴트 유저와 그룹 부분을 보시기 바랍니다
대부분 nobody가 되어있을텐데요
c 로 짠다면 711 또는 701만 해도 되겠지만
html을 말씀하시는걸 보니 php같은데 이럴땐 해석기가 필요하니 당연히 읽기 권한이 있어야 됩니다
보안관련 부분은 cgi가 어떤 동작을 하느냐에 따라 다른데요
우선 suid걸린 프로그램을 짠다면 상당히 빡빡하게 체크해야 될거예요
저 같으면 suid를 쓰지 않고 디렉토리와 파일 퍼미션으로 제한을 걸 것 같네요
댓글 달기