본문 바로가기
Security/OverTheWire

Bandit Level 6 → Level 7 (find, 2>/dev/null)

by curious week 2025. 12. 1.

문제

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” 같은 걸 마구 출력하는 것을 막아줌.