level 0


ssh [원격 계정]@[원격_ip] -p [변경할 포트]
--> 포트 변경 시 지정해서 접속

비밀 번호(bandit0)를 입력하면 연결이 된다
level 0 -> 1


ls : 현재 디렉토리 내 있는 파일 확인
cat [fiename] : 파일 내용 확인
level 1 -> 2


cat ./-
./filename : 파일 실행
(보통 dash(-)는 명령어의 옵션과 arguments로 사용되기 때문에 주의 필요)
level 2 -> 3


이름에 공백이 있는 파일 내용 읽기
cat 'file name' or cat file\ name
level 3 -> 4


ls -al : 디렉토리 안 파일 확인 (숨겨둔 파일까지 볼 수 있음)
level 4 -> 5


file ./*
file ./filename - 파일의 종류를 알려주는 명령어
(* : '모두'라는 의미)
(즉, 모든 파일의 종류를 나타내는 명령어)
level 5 -> 6


find . -size 1033c
-> 크기가 1033인 파일을 찾는 명령어
level 6 -> 7


서버 어딘가이므로 / (최상위 디렉토리)로 접근
find /. -user bandit7 -group bandit6 -size 33c
find 명령어로 사용자 bandit7, 그룹 bandit6, 크기 33byte인 파일 찾는다

거의 Permission denied 이지만 유일하게 한개만 아니다(/./var/lib/dpkg/info/bandit7.password)

cat으로 내용 확인
'Linux' 카테고리의 다른 글
| [PHP] Dockerfile, Docker-compose.yml 만들기 (0) | 2025.08.04 |
|---|---|
| 리눅스 관리 권한 체계 및 /etc/passwd 와 /etc/shadow (0) | 2025.05.23 |
| bandit 7~14 level 풀이 (0) | 2025.05.17 |
| vi 사용법 정리 (0) | 2025.05.17 |
| 리눅스 기본 명령어 정리 (0) | 2025.05.17 |