해커스쿨 LOB vampire 풀이, write-up
vampire --- music world 우선 vampire의 디렉터리를 확인한다. skeleton이라는 의심스러운 파일이 존재한다. skeleton은 skeleton의 권한을 가지고 있고, setuid가 걸려있는 파일이다. skeleton.c를 가지고 skeleton 파일을 만들었을 가능성이 있기 때문에, skeleton.c 파일을 본 뒤 어떤 취약점을 가지고 있는지 확인해보자. 환경변수 리스트의 포인터를 선언한다. 1extern char **environ; cs 지역 변수를 선언한다. 12char buffer[40];int i, saved_argc; cs 인자 전달이 없으면 "argv error\n"를 출력하고 종료한다. 12345if(argc 48){ printf("argument is too l..