728x90
반응형
728x90
반응형
Bandit Level 5→ Level 6. 파일에 저장된 암호를 찾아라. 암호는 'inhere' 디렉터리에 있는 파일 안에 있다. 그 파일은 사람이 읽을 수 있고 1033 바이트 크기의 실행 가능하지 않는 파일이다. bandit5 로그인 정보는 아래와 같다. 명령어: ssh bandit5@bandit.labs.overthewire.org -p 2220 passward: lrIWWI6bB37kxfiCQZqUdOIYfr6eEeqR bandit5에 접속하여 ls 명령어와 cd 명령어를 사용하여 'inhere' 디렉터리로 이동했다. 조건에 맞는 파일을 찾으려고 했더니 'inhere' 디렉터리 안에 디렉터리만 20개나 된다. 'inhere' 디렉터리 위치에서 ls 명령어를 사용하여 숨김 파일 포함(-..
Bandit Level 4→ Level 5. 파일에 저장된 암호를 찾아라. 암호는 'inhere' 디렉터리에 있는 사람이 읽을 수 있는 파일에 저장되어 있다. bandit4 로그인 정보는 아래와 같다. 명령어: ssh bandit4@bandit.labs.overthewire.org -p 2220 passward: 2EW7BBsr6aMMoJ2HjW067dm8EgX26xNe 홈 디렉터리에서 ls 명령어를 사용하니 'inhere' 디렉터리가 존재한다고 나왔다. 사람이 읽을 수 있는 파일에 암호가 저장되어 있다고 하여 ls -l을 사용하여 파일들을 살펴보았다. 10개의 파일들이 존재한다. 사람이 읽을 수 없는 파일은 이렇게 내용이 출력된다. 10개의 파일을 cat 명령어로 하나하나 출력해보는 것은 번..
Bandit Level 2 → Level 3. 파일에 저장된 암호를 찾아라. 암호는 홈 디렉터리에 있는 'spaces in this filename' 파일에 저장되어 있다. bandit2 로그인 정보는 아래와 같다. 명령어: ssh bandit2@bandit.labs.overthewire.org -p 2220 passward: rRGizSaX8Mk1RTb1CNQoXTcYZWU6lgzi ls 명령어를 사용했을 때 'spaces in this filename' 파일이 존재한다고 출력된다. (가급적 파일이나 디렉터리 이름에 공백을 사용하지 않는 것이 좋다는 이유를 알겠다.) 우선 cat 명령어에 공백이 포함된 파일 이름을 넣으면 공백 단위로 나눠져 각각 다른 파일로 인식한다. 그러므로 파일 이름 안의 ..
Bandit Level 1 → Level 2. 파일에 저장된 암호를 찾아라. 암호는 홈 디렉터리에 있는 '-' 파일에 저장되어 있다. bandit0에서 bandit1로 로그인 할 때는 exit 명령어를 사용하여 로그아웃 한 후 다시 로그인 해야한다. bandit1 로그인 정보는 아래와 같다. 명령어: ssh bandit1@bandit.labs.overthewire.org -p 2220 passward: NH2SXQwcBdpmTEzi3bvBHMM9H66vVXjL ls 명령어를 사용했을 때 '-' 파일이 존재한다고 출력된다. 하지만 전 단계와 같이 cat [파일]로는 파일의 내용을 출력할 수 없다. 아마 옵션에서 사용하는 '-' 때문에 파일 이름으로 인식하지 못하는 것 같다. 그렇기에 find -..
Bandit Level 0 → Level 1. 파일에 저장된 암호를 찾아라. 암호는 홈 디렉터리에 있는 'readme' 파일에 저장되어 있다. bandit1에 로그인 할 때 필요한 암호이다. 암호를 찾을 때마다 SSH를 사용하여 해당 레벨에 로그인하여 문제를 풀어야한다. ls 명령어를 사용하여 홈디렉터리 안에 있는 내용을 출력하도록 하였다. 홈디렉터리 안에 'readme' 파일이 있는 것을 확인 하였고, cat 명령어를 사용하여 파일 내용을 출력하였다. NH2SXQwcBdpmTEzi3bvBHMM9H66vVXjL
Level 0. ssh를 사용하여 게임에 로그인 하라. 연결해야 하는 호스트는 포트 2220의 bandit.labs.overthewire.org이다. 사용자 이름은 bandit0이고 암호는 bandit0이다. 리눅스 워게임인 Bandit을 풀기 위해 VMware에 리눅스를 설치하였다. SSH란? Secure Shell의 줄임말로, 원격 호스트에 접속하기 위해 사용되는 보안 프로토콜이다. 주어진 호스트 접속을 위해 ssh명령어를 사용하였다. ssh 사용자이름@호스트이름 -p 포트 형식으로 작성하였고, -p 옵션을 사용하여 연결할 포트(2220)를 지정해주었다. 그 후 패스워드를 입력하라는 문구가 나오는데, bandit0을 입력해주면 위와 같은 창이 뜨며 접속이 완료된다. SSH로 처음 접속하면 암호화..