Pwnable.kr FD 풀이, Write Up :: Archan
2019. 8. 22. 20:38
Hacking/[Toddler's Bottle]
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 wh..