HackerSchool LOB Level3
Hacking/LOB(RedHat)

HackerSchool LOB Level3

ls로 파일목록을 보면 goblin, goblin.c가 있다 

cat 명령어로 goblin.c 파일의 내용을 보자 

버퍼[16]  stp[4] ret[4]

버퍼가 16이므로  2번과 같이 환경변수를 이용한다 

gets 함수를 보자

이번에는 프로그램실행하면서 입력값을 받는형식이아니라 실행 후 입력값을 받는 방식이다 

그러므로 다른방법을 사용해주어야한다 


2번과 똑같은 방법으로 환경변수 주소를 구하고

 (python -c 'print "\x90"*20+"\x81\xfc\xff\xbf"';cat)|./goblin

페이로드를 작성해주면 

쉘이 따진다   비밀번호는 hackers proof 이다 

'Hacking > LOB(RedHat)' 카테고리의 다른 글

HackerSchool LOB Level 5  (0) 2015.07.24
HackerSchool LOB Level4  (0) 2015.07.24
HackerSchool LOB Level 2  (0) 2015.07.22
Buffer Overflow 기초  (0) 2015.07.16
HackerSchool LOB Level 1  (0) 2015.07.16