Bandit

· Bandit
find 명령어를 이용해 특정 크기의 파일 찾기 다음 레벨의 비밀번호는 inhere 디렉토리 아래 파일에 저장되며 다음 속성을 모두 갖습니다. - 사람이 읽을 수 있는 - 크기 1033바이트 - 실행 불가능 1. 디렉토리가 엄청 많은데, 디렉토리 안에도 파일이 10개정도씩 들어있다. ※ 파일 크기 기준으로 검색하는 방법 find [경로] -size +N: N을 초과하는 크기의 파일 find [경로] -size N: N 크기의 파일 find [경로] -size -N: N을 넘지 않는 크기의 파일 b: block c: byte w: word k: kilobyte M: Megabyte G: Gigabyte 2. find 명렁어를 이용해 inhere 디렉토리의 모든 경로에서(.) 크기가 1033인 파일을 찾는다..
· Bandit
다음 레벨의 비밀번호는 inhere 디렉토리 내에서 사람이 읽을 수 있는 어느 파일에 저장됩니다. 팁: 만약 터미널이 엉망인 경우 "reset" 명령을 사용해 보세요. 1. inhere 디렉터리의 파일 목록을 보면 9개의 파일이 있다. 2. 파일을 하나씩 내용을 확인해 본다. bandit5 패스워드: lrIWWI6bB37kxfiCQZqUdOIYfr6eEeqR 3. 파일 타입을 살펴보니 7번 파일만 읽을 수 있는 아스키 텍스트 파일이다. ※ 리눅스 와일드 카드 문자 ?: 임의의 한 글자 *: 임의의 여러 글자 [abc]: 괄호 내 글자 중 하나
· Bandit
공백이 있는 파일 이름 파일 타입 확인하기 다음 레벨의 비밀번호는 홈 디렉토리에 있는 'spaces in this filename'에 위치합니다. 1. 홈 디렉토리의 파일 목록에서 'spaces in this filename'파일을 발견했다. cat 명령어로 파일을 확인해 보려고 하니 'spaces in this filename' 을 공백을 기준으로 나누며 각각의 파일로 인식해 찾을 수 없다고 한다. 2-1. file 명령어는 파일의 종류(타입)를 알 수 있는 명령어이다. 'file ./*' 명령어로 모든 파일이 어떤 파일인지 확인해보자. ASCII 텍스트 파일인 것을 알 수 있다. cat 명령어로 패스워드를 알아냈다. 2-2. 공백 사이에 역슬래시'\'를 넣어 공백을 공백 문자 그대로 인식하게 한다. ..
· Bandit
이름이 '-'인 파일 다음 레벨의 비밀번호는 홈 디렉토리에 있는 -라는 파일에 저장됩니다. 1. bandit1계정으로 로그인 후, 홈 디렉터리 파일들을 확인해보면 '-' 이름의 파일이 존재한다. 하지만 'cat -'로는 파일 내용이 보이지 않는다. '-' 가 붙으면 '-p'와 같이 옵션을 주는 걸로 받아들이기 때문에 '-' 이름의 파일은 절대경로인 '/home/bandit1/-'로 표현해야 파일이름으로 인식된다. * 참고로 파일이름의 앞에 '-'가 있는 경우엔 '--'를 앞에 써준다 (ex. cat -- - readme) bandit2 패스워드: rRGizSaX8Mk1RTb1CNQoXTcYZWU6lgzi 2. 찾은 패스워드로 badnit2 로그인이 되는지 확인해보자. ※ 참고 이전에 찾은 패스워드 붙여넣..
· Bandit
ls cat 1. Bandit0 계정으로 접속(Host: bandit.labs.overthewire.org, Port: 2220) ssh -p 2220 bandit0@bandit.labs.overthewire.org 2. 패스워드는 문제에 주어진다 -> bandit0 3. ls로 현재 디렉터리에 어떤 파일이 있는지 확인해 본다. 4. cat 명령어로 파일의 내용을 확인한다 Bandit1 패스워드: NH2SXQwcBdpmTEzi3bvBHMM9H66vVXjL
codename_JEN
'Bandit' 카테고리의 글 목록