NETWORK & SEVER FACTORY

개인 공부 기록

Study 192

[pwnable.kr] 1번 (fd)

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 ..

Study/pwnable.kr 2020.01.09