Linux

bandit 0~7 level 풀이

cucu0417 2025. 5. 17. 11:49

 

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