상세 컨텐츠

본문 제목

06. wolfman -> darkelf

Pwnable Write-Up/02.hackerschool L.O.B

by RACC8N 2020. 3. 9. 19:00

본문

egghunter + bufferhunter + check argv len 가 있다. 

 

환경변수 env 사용불가, buffer 사용 불가, argv[1]의 len이 48을 넘기면 안된다.

 

아무래도 출제자의 의도는  04. goblin -> orc : buffer 사용하여 풀기, 05. orc -> wolfman : argv[1] 사용하여 풀기,  이번문제는 argv[2] 사용하여 푸는 것 이라 생각된다.

 

이미 04. goblin -> orc 문제를 argv[2]를 사용해서 풀었지만.. 다시 한 번 풀어보자.

 

argv[1]의 조건을 맞춰주고 argv[2]에 "\x90"*100 + 쉘코드를 입력하였다. 

 

0xbffffb8c를 사용하겠다. ret값을 이 주소로 덮어주면 된다.

 

다음단계로 넘어가보자.

'Pwnable Write-Up > 02.hackerschool L.O.B' 카테고리의 다른 글

08. orge -> troll  (0) 2020.03.09
07. darkelf -> orge  (0) 2020.03.09
05. orc -> wolfman  (0) 2020.03.09
04. goblin -> orc  (0) 2020.03.09
03. cobolt -> goblin  (0) 2020.03.09

관련글 더보기

댓글 영역