jhyoonzi 2017. 4. 16. 02:09


힌트를보면 전레벨과비해 소스가 많이짧습니다.


하지만 c언어에  /bin/sh나 seturuid권한상승을 해주는


그런코드가 없습니다


처음에 그냥 쉘코드넣고 해봣는데 쉘을따지는데 권한상승이 안되서


쉘코드 작성해야 되는구나 생각했습니다.


하지만 구글링을 통한 쉘코드로 문제를 풀었습니다.


쉘코드는 grep level20 /etc/passwd 를통해


상위쉘로 가는 소스를 짜실수있습니다.





쉘코드를 환경변수에 넣었습니다


buf[20] | dummy[20] | sfp[4] | ret[4]



수집은 다했으니 공격해봅시다.









다음은 마지막 20입니다. 복습의 끝이보이네요 생각보다 오래걸린것같습니다.