문제
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
## 문제 요구사항
owned by user bandit7
owner = bandit7
owned by group bandit6
group = bandit6
33 bytes in size
size = 33 bytes
## 내가 사용한 명령어
ssh bandit6@bandit.labs.overthewire.org -p 2220
find / -type f -user bandit7 -group bandit6 -size 33c 2>/dev/nul
cat /var/lib/dpkg/info/bandit7.password
## 왜 이 명령어를 골랐는가
find / -type f -user bandit7 -group bandit6 -size 33c 2>/dev/nul
/ : 전체 시스템 검색
-type f : 파일만
-user bandit7 : owner 조건
-group bandit6 : group 조건
-size 33c : 정확히 33 bytes
2>/dev/null : 권한 에러 메시지 숨김
## 어떤 시행착오를 겪었는가
2> /dev/null 없이 사용해서 정작 필요한 출력을 볼 수 없었음.
리눅스 스트림 번호 1 = stdout (정상 출력), 2 = stderr (에러 출력)
에러 메시지를 /dev/null(블랙홀)에 버린다 → find가 “Permission denied” 같은 걸 마구 출력하는 것을 막아줌.

'Security > OverTheWire' 카테고리의 다른 글
| Bandit Level 8 → Level 9 (uniq) (0) | 2025.12.01 |
|---|---|
| Bandit Level 7 → Level 8 (grep) (0) | 2025.12.01 |
| Bandit Level 5 → Level 6 (find 권한 검색) (1) | 2025.12.01 |
| Bandit Level 4 → Level 5 (file 명령어) (0) | 2025.12.01 |
| Bandit Level 3 → Level 4 (숨김 파일) (0) | 2025.12.01 |