2011-07-29 2 views

답변

0

아니요, 펄 코드 (CGI 스크립트?)가 아파치 사용자의 권한으로 실행되기 때문에 아니오. 그러나 아파치 사용자 (또는 웹 서버 사용자 또는 코드를 실행하는 사용자가 데몬 인 경우)가 sudo 파일에 있으면 시스템 ("sudo cat/etc/shadow")을 수행 할 수 있습니다. 그게 효과가있을거야.

2

직접 시도하십시오. 그것이 작동하지 않는 이유를 이해하기 :

[[email protected] ~]$ ls -l /etc/shadow 
-rw------- 1 root root 316 Jul 20 09:36 /etc/shadow 

당신이 당신의 스크립트를 실행할 때 setuid를 를 사용하는 경우를 제외하고 (그것을 소유 한 사람 중요하지 않는 당신이 할 수있는 '

/etc/shadow은 일반적으로 다음과 같은 권한이 어쨌든 스크립트의 경우 t).
누가 그것을 실행하고 있는지 한 사람입니다. 그래서 apache은 스크립트를 실행할 것이고 "다른 것"으로 간주 될 것입니다.