티스토리 뷰

WarGame/FTZ

[FTZ] Level17 문제 풀이

Turtle1000 2014. 2. 9. 05:56

끝이 다 와갑니다 !

문제 17번을 보겠습니다.

이번에는 전 문제와 달리 쉘을 실행시켜주는 부분이 사라졌네요 !

그렇기때문에 저희가 쉘코드를 환경변수에 올려주고 그 부분으로 call을 진행해야 합니다.

보시면 fgets로 48개를 받는 것을 볼 수 있는데 40개 이후로 call의 주소 값을 조정할 수 있습니다.

결과적으로 0x42424242 라는 주소에는 아무것도 없다고나오면서 에러를 보여줍니다.

그렇다면 저 곳에 저희가 올려놓은 쉘코드의 주소를 올려주면 어떻게 될까요 ?

위와 같은 소스코드를 작성해주세요. 더 자세한 것을 보시려면 이곳으로 가시면 됩니다.( BOF를 체계적(?)으로 배우실 수 있어요 ! )

아무튼 컴파일하고 실행해보면,

쉘코드의 정확한 위치를 구할 수 있습니다.

이를 토대로 공격을 수행해보면,

답해봅시다 ~~ !

'WarGame > FTZ' 카테고리의 다른 글

[FTZ] Level18 문제 풀이  (0) 2014.02.09
[FTZ] Level16 문제 풀이  (0) 2014.01.03
[FTZ] Level15 문제 풀이  (0) 2014.01.03
[FTZ] Level14 문제 풀이  (0) 2014.01.01
[FTZ] Level13 문제 풀이  (0) 2014.01.01
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함