728x90
fd를 누르시면 이와같이 볼 수 있습니다.
ssh fd@pwnable.kr -p2222로 문제 접속하기
비밀번호에 guest 입력
ls -al로 어떤 파일이 있는지 확인 할 수 있습니다.
fd.c라는 파일이 있기에 cat으로 어떤내용인지 확인합니다.
argc는 2이상이고 int fd = atoi(argc[1])은 값이 0x1234라는 것을 알 수있습니다.
0x1234가 16진수이기 때문에 10진수로 바꾸면 4660입니다.
4660으로 실행하면 입력을 계속 받으려고합니다. 코드를 보면 if(!strcmp("LETMEWIN\n", buf))는
buf와 LETMEWIN\n 이 같아야 한다는걸 의미합니다. 이것을 만족하면 if문에 의해서 system("/bin/cat flag")를
출력합니다.
good job :) 아래 flag값이 나온것을 알 수 있습니다. flag값을 넣어주면 됩니다.
728x90