안녕하십니까, Linux를 혼자서 뚝딱대고 독학한지 7일 되는 왕초보 입니다
ftz 에서 강좌를 보면서 따라 했는데 이해안되는 부분이 있어서
이렇게 올립니다, 꼭 부탁 드립니다
시나리오: user level 2의 비밀번호을 찾아라 (나는 level1)
level 2 라는 유저에서 setUID 방문이 가능한 곳이 있습니다
해당 문서?를 실행 시키면 level2의 권한으로
딱 한번의 명령을 수행할수 있는데
my-pass 와 chmod는 제외가 됩니다,(실행시 권한 박탈)
답 안: 인터넷 강좌를 찾아보고 풀었는데요,,,
아까 위의 단 한번의 명령을 수행할수 있을때
/bin/bash로 하니 아예 level2고 넘어와서
my-pass를 사용할수 있게 되드리구요
의 문: 1. bash 라고 하는것은 shell 이라고 하는데 도대체 뭔지?
유저와 컴퓨터의 교류를 하는거라고 하는데......
2. /bin/bash 명령을 보내면 어떻게 level2로 넘어가는지?
에 필: 쉘이 라고는 하는데 인터넷에서 뚜져 보았으나 왕초보라서
도저히 뭐라고 하는지 감이 없어서
이렇게 올려 드리오니
고수님들~7일된 햇내기 잘~ 부탁 드립니다! 감사합니다!!
|