Bandit Level 6 → Level 7
Level Goal
The password for the next level is stored somewhere on the server and has all of the following properties:owned by user bandit7
owned by group bandit6
33 bytes in size
Sol)
이번엔 소유자와 그룹, 파일크기로 찾는 문제다. 이전 포스트에서 다뤘던 옵션을 활용해서 찾으면 끝.
바로 검색을 하면
이렇게 뜨기 때문에 권한 없는 파일의 경우 따로 표시하지 않도록 해줘야 한다.
#표준 입출력(0, 1, 2) 중 2는 표준 에러를 뜻하며 'Permission denied'가 이에 해당한다.
# '/dev/null'은 휴지통과 같은 'null device'
# 'null device'영역으로 보내면 기록은 안되지만 쓰기가 성공했다고 리턴 됨.
# 결국 표준 에러를 'null device'로 보내어 출력 자체를 없애버림
2>/dev/null
#전체 명령어 구성
find / -type f -user bandit7 -group bandit6 -size 33c 2>/dev/null -exec head -n -0 {} \;
이렇게 하면 한 줄이 딱 나온다.
다음으로 넘어가보자.