OverTheWire Bandit Level 6 -> Level 7 문제를 풀어볼 것 이다.
문제 페이지
문제 목표
다음레벨로 갈 수 있는 비밀번호는 서버 어딘가에 저장 되며 다음을 만족한다.
- bandit7 사용자 소유
- bandit6 그룹 소유
- 33byte 크기
힌트
ls, cd, cat, file, du, find, grep
문제 분석 했으면 바로 Putty를 이용해 접속해보자!
Putty 접속 방법 바로가기.
ID : bandit6
PW : 클릭
문제 분석
로그인하면 /home/bandit6 경로로 되어있는데 bandit6 디렉토리 안에 정답을 찾을 수 있는 파일은 없는 거 같다. 그래서 그 상위 경로를 확인해봤는데 많은 디렉토리들이 나온다. 문제 목표에서 비밀번호는 서버 어딘가에 저장되어 있다고 한다. 소유자와 그룹을 이용해 한 번 천천히 찾아보자.
문제풀이
find 명령어를 통해 찾아보았는데 권한 거부때매 많은 오류들이 뜬다.
명령어를 간략히 설명하면 -size 옵션은 전 게시물을 참고바란다. 바로가기
그리고 문제에 나와있는 user와 group을 활용할 수 있는 find의 -user -group 옵션을 사용했다.
하지만 많은 오류들이 떠서 찾기가 어려운 상태이다. 하지만 오류를 안나오게 할 수 있는 명령어가 있다.
2의 의미는 STRERR(Standard Error)이다. 표준에러를 /dev/null로 redirection한다.
다시말해서 에러메세지를 null 처리한다는것이다.