Wargame - 고등학교 시절 가독성 주의 부탁드립니다.)/PWNABLE
ftz level19
jhyoonzi
2017. 4. 16. 02:09
힌트를보면 전레벨과비해 소스가 많이짧습니다.
하지만 c언어에 /bin/sh나 seturuid권한상승을 해주는
그런코드가 없습니다
처음에 그냥 쉘코드넣고 해봣는데 쉘을따지는데 권한상승이 안되서
쉘코드 작성해야 되는구나 생각했습니다.
하지만 구글링을 통한 쉘코드로 문제를 풀었습니다.
쉘코드는 grep level20 /etc/passwd 를통해
상위쉘로 가는 소스를 짜실수있습니다.
쉘코드를 환경변수에 넣었습니다
buf[20] | dummy[20] | sfp[4] | ret[4]
수집은 다했으니 공격해봅시다.
다음은 마지막 20입니다. 복습의 끝이보이네요 생각보다 오래걸린것같습니다.