푸르미르

pwnable.kr 3.bof 본문

SECURITY/pwnable

pwnable.kr 3.bof

((•_•)) 2021. 3. 24. 01:34

bof

매우 중요한 buffer overflow

 

 

일단 파일들을 다운로드 받자.

 

 

cat bof.c 

 

func에 들어온 key value가 0xcafebabe과 같으면 쉘을 실행시킬 수 있다. 하지만 이미 main에서 key에 0xdeadbee를 주었기때문에 불가능하다. 

이 문제의 키포인트는 gets함수이다. 

gets함수는 입력으로 들어온 문자열을 c언어 스타일의 문자열 char[] 타입으로 저장해주는 함수이다. 

 

gdb

gdb

 

모르겠다. 튄다.

 

'SECURITY > pwnable' 카테고리의 다른 글

pwnable.kr 6.random  (0) 2021.04.06
pwnable.kr 5.passcode (문제 파악)  (0) 2021.03.31
pwnable.kr 4.flag  (0) 2021.03.31
pwnable.kr 2.collision  (0) 2021.03.24
pwnable.kr 1. fd  (2) 2021.03.22