pwnable.kr ==> mistake 문제 풀기
·
시스템해킹/pwnable.kr
문제풀이 환경 - 우분투 접속 - ssh mistake@pwnable.kr -p2222 (pw : guest) 힌트 - operator priority (연산자 우선순위) 실행 화면 무슨 파일이 있는지 먼저 확인해보도록 하자 문제풀이를 위해서 우선 mistake의 소스로 보이는 mistake.c 파일을 열어 보자 코드 설명 if(fd=open("/home/mistake/password", O_RDONLY, 0400) < 0) open 함수의 원형 int open (const char *FILENAME, int FLAGS[, mode_t MODE]) const char *FILENAME : 읽을 파일 명 int FLAGS [ : 파일을 여는 옵션 mode_t MODE : O_CREAT옵션일 경우 필요한 접..