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
Commands you may need to solve this level
ls , cd , cat , file , du , find , grep
user가 bandit7인 것을 찾으니 permission denied가 나오면서 화면이 가득 채워짐.
리눅스에서 쓰레기통명령인 2>/dev/null을 사용
에러명령어가 나타나지 않게 하려면
File Descriptor : 프로세스에서 특정 파일에 접근할 때 사용하는 추상적인 값
일반적으로 0, 1, 2번 파일 디스크립터는 특수한 목적으로 사용
0 : Standard input, 표준 입력
1 : Standard output, 표준 출력
2 : Standard error, 표준 에러
2번항목인 에러메세지들을 쓰레기통으로 보낸다. (/dev/null : 리눅스의 쓰레기통)
명령어: find / -user bandit7 2>/dev/null
에러메세지는 안나오지만 여전히 항목이 많음.
owned by user bandit7
owned by group bandit6
33 bytes in size 를 조건에 추가
find / -user bandit7 -group bandit6 -size 33c 2>/dev/null
cat으로 보면
비밀번호 획득~!