측면으로 복사하여 루트로 실행한 다음 더 약한 사용자로 다시 전환하면 /bin/echo
왜 chmod u+s
실행할 수 없습니까 /root/suidecho "something" > /usr/bin/passwd
? (허가가 거부되었습니다)
답변1
간단히 말해서, 권한 상승에는 echo
stdout에 쓸 수 있는 가장 높은 권한이 있기 때문에 완벽하게 정상적인 비수퍼유저 셸은 쓰기 권한이 없는 파일로 리디렉션을 시도합니다.
측면으로 복사하여 루트로 실행한 다음 더 약한 사용자로 다시 전환하면 /bin/echo
왜 chmod u+s
실행할 수 없습니까 /root/suidecho "something" > /usr/bin/passwd
? (허가가 거부되었습니다)
간단히 말해서, 권한 상승에는 echo
stdout에 쓸 수 있는 가장 높은 권한이 있기 때문에 완벽하게 정상적인 비수퍼유저 셸은 쓰기 권한이 없는 파일로 리디렉션을 시도합니다.