level7 풀이입니다.아이디 / 비밀번호는 level7 / come together 입니다. 힌트를 보니 /bin/level7 파일의 암호를 알아야 할 것 같습니다. /bin/level7 파일은 level8의 setuid가 걸려있고 /bin/level7 파일을 실행해서 아무 암호를 입력해 봐도 정답이 아닙니다. 구글링 결과 가상머신 오류로 wrong.txt 파일이 없다고 하는군요.wrong.txt 파일에는 --_--_- --____- ---_-__ --__-_- 이게 들어있습니다.이걸 - 를 1로 _를 0으로 생각해보면 1101101 1100001 1110100 1100101 입니다 4부분으로 나눠서 10진수로 바꿔 보면 109 97 116 101입니다. 합치면 109 97 116 101 입니다. 아스..
level6 풀이입니다.아이디 / 비밀번호는 level6 / what the hell입니다. 아이디와 비밀번호를 입력하고 들어가면 hint가 바로 나옵니다. 그리고 엔터를 누르면 이런 창으로 넘어갑니다. 1번,2번,3번을 전부 다 눌러도 안돼서 접속을 다시 한후에 이 창에서 ctrl + c 를 눌러서 종료해봤습니다. 목록을 보니 hint와 password가 있어서 hint를 보니 처음에 본 그 힌트였고 password를 보니 level7의 패스워드가 있습니다. level7 비밀번호 : come together
level5 풀이 입니다.아이디 / 비밀번호는 level5 / what is your name? 입니다. 힌트를 보니 /usr/bin/level5 프로그램을 실행하면 /tmp 디렉토리에 level5.tmp 라는 임시파일을 생성한다는군요. /usr/bin/level5 를 봐보니 level6의 setuid가 걸린 파일이군요. /tmp 로 이동해서 /usr/bin/level5 를 실행시켜봤더니 /tmp에 level5.tmp 파일이 생기지 않습니다. 그래서 /tmp에 level5.tmp라는 파일을 생성하고 아무정보도 넣지 않은후에 /usr/bin/level5를 실행하고 다시 파일을 봐더니 데이터가 0 이어야할 level5.tmp가 31입니다. cat 명령어로 level5.tmp를 봐보니 다음 비밀번호가 나오는군..