OverTheWire: Bandit Level 0 → Level 1 풀이
이번에는 0~1로 가는 문제이다. 문제의 목표는 The password for the next level is stored in a file called readme located in the home directory. Use this password to log into bandit1 using SSH. Whenever you find a password for a level, use SSH (on port 2220) to log into that level and continue the game. (다음 단계의 암호는 홈 디렉터리에 있는 readme라는 파일에 저장됩니다. SSH를 사용하여 bandit1에 로그인하려면 이 암호를 사용합니다. 레벨에 대한 암호를 찾을 때마다 SSH(포트 2220)를 사용하여 해당 레벨에 로그인하고 게임을 계속합니다.)
요약하자면 readme 파일에 있는 암호를 알아내어 bandit1에 다시 로그인을 하면 되는 문제인 것 같다.
레벨에 대한 암호를 찾을 때마다 SSH를 사용하여 해당 레벨에 로그인하고 게임을 계속한다.
여기 Bandit wargame은 레벨을 풀기 위해 필요한 명령어를 설명해 주는 친절한 게임이다 ♡
ls, cd, cat, file, du, find 가 있고 공부를 위해 각각의 명령어가 무엇인지 찾아보면
ls : ls 명령은 플래그로 요청하는 기타 정보와 함께, 지정된 각 Directory 매개변수의 내용 또는 각각의 지정된 File 매개변수의 이름을 표준 출력
cd: cd 명령어는 change directory의 약자로 현재 작업 디렉터리에서 다른 작업 디렉터리로 작업 경로를 이동할 때 사용하는 명령어
cat: 리눅스에서, 텍스트 파일(File)의 내용을 화면에 출력하는 방법 중 가장 쉽고 간단한 방법
file: file 명령어는 지정된 파일의 종류(타입)을 확인하는 명령어
file [파일명]
du: du 명령어는 Disk Usage의 약자로 파일, 디렉터리 용량을 확인할 때 사용되는 명령
du [옵션] [위치 또는 파일]
find: 리눅스의 find 명령어는 리눅스 파일 시스템에서 파일을 검색하는 데 사용되는 명령어입니다.
find [옵션] [경로] [표현식]
이렇게 6가지 명령어에 대해서 간단하게 정리해보았는데 명령어를 정리하면서 문제를 푼 것 같다 ㅎㅎ
먼저 ls를 사용해서 readme 파일이 있다는 사실을 알았고 cat 명령어를 통해 readme에 있는 password를 읽을 수 있었다.
그럼 이제 bandit1로 로그인하기 위해 logout을 하고 다시 로그인해 보자
readme에 있는 패스워드가 너무 길이서 몇 번 틀렸다 ㅠㅠ 패스워드를 입력할 때는 집중해서 입력해야겠다. 어쨌든
level 0 → level 1 클리어!