문제

Bandit Level 6->7

풀이 및 정답

흠 이번에는 문제가 심상치 않다.

owned by user bandit7
owned by group bandit6
33 bytes in size

무려 서버 어딘가에 위의 조건을 만족하는 파일이 존재한다고 하니 root 경로까지 나가서 검색을 시도해봐야겠다.

우선 이전 레벨에서 사용했던 사이즈 조건을 사용해서 찾아본다.
명령어 뒤에 2>/dev/null 을 추가로 작성하면 일반적인 출력이 아닌 오류 출력을 /dev/null로 보내버린다 stdout 방식을 사용하는 것이 아닌 빈 장치로 그 출력을 보내서 커맨드에 안뜨게 막을 수 있다.

find . -size 33 2>/dev/null

너무 많은 결과가 나오기 때문에 조건 옵션을 추가한다.
user > bandit7,
group > bandit6
아무 파일도 나오지 않아서 명령어를 잘 보니 -size 33 에 c를 빼먹었다.

find . -size 33c -user bandit7 -group bandit6 2>/dev/null

바로 파일 하나를 찾을 수 있었고, 파일을 열어보니

비밀번호를 찾을 수 있었다.
passwd : morbNTDkSW6jIlUc0ymOdMaLnOlFVAaj

그럼 다음으로!