![suid /bin/echo가 상승된 파일에 쓸 수 없습니까? [복사]](https://linux55.com/image/130849/suid%20%2Fbin%2Fecho%EA%B0%80%20%EC%83%81%EC%8A%B9%EB%90%9C%20%ED%8C%8C%EC%9D%BC%EC%97%90%20%EC%93%B8%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
측면으로 복사하여 루트로 실행한 다음 더 약한 사용자로 다시 전환하면 /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에 쓸 수 있는 가장 높은 권한이 있기 때문에 완벽하게 정상적인 비수퍼유저 셸은 쓰기 권한이 없는 파일로 리디렉션을 시도합니다.