Pwnable.kr [Toddler's Bottle]의 첫번째 문제인 FD입니다.
ls -l명령어를 이용하여 뭐가 있는지 확인해보겠습니다.
cat 명령어를 이용하여 어떤 코드인지 살펴봅시다.
C코드를 보자마자 LETMEWIN과 Flag를 실행시켜주는 코드인 /bin/cat flag가 눈에 띄네요.
어떻게 해야 문제를 풀 수 있는지 C코드를 해석해 봅시다.
read함수를 보면 인자값중 첫번째로 fd를 입력 받습니다.
fd의 값에는 0x1234가 들어가야 합니다. 그럼 0x1234를 정수로 바꿔줍시다, 4660이네요.
./fd 4660을 입력하면 공백이 나오게 됩니다. 정답을 호출시키는 명령어인 LETMEWIN을 입력하면 flag를 얻을 수 있습니다.
FLAG : mommy! I think I know what a file descriptor is!!
'Hacking > [Toddler's Bottle]' 카테고리의 다른 글
Pwnable.kr random 풀이, Write Up :: Archan (0) | 2019.08.29 |
---|---|
Pwnable.kr PassCode 풀이, Write Up :: Archan (0) | 2019.08.28 |
Pwnable.kr Flag 풀이, Write Up :: Archan (0) | 2019.08.26 |
Pwnable.kr Bof 풀이, Write UP :: Archan (0) | 2019.08.26 |
Pwnable.kr collision 풀이, Write Up :: Archan (0) | 2019.08.23 |