Level0 -> Level1 문제 풀이.
가장 먼저 문제 내용을 읽어보자.
홈 디렉토리에 readme라는 이름의 파일에 다음 레벨로 가는데 필요한 password가 있다고 한다.
홈 디렉토리에서 readme라는 이름의 파일을 찾은 뒤,
읽으면 되겠군!!!
홈 디렉토리에서 $ find '찾고싶은파일이름' 즉,
$ find readme
이렇게 입력해서 찾아도 되겠지만,
어차피 readme란 파일이 홈 디렉토리에 존재한다고 위치를 알려줬으니.
이 정보를 이용해서 진짜 readme파일이 존재하는지 확인만 해보자.
확인은 ls 명령어를 이용할수 있다.
$ ls
입력하면 현재 디렉토리에 존재하는 모든 파일이 보여질것이다.
readme라는 파일 하나가 존재한다.
파일의 내용을 간단히 읽을 때 자주 쓰이는 cat 명령어.
$ cat '파일이름'
입력하면 파일의 내용이 출력된다.
짠. 안보이지만 password가 출력된다.
( OverTheWire측에서 문제 해답 비밀번호 공유는 하지 말아달라고 한다 ㅠㅠ 특히 개인 블로그같은곳에서!!!
그리하여 고마운 사이트의 요청을 존중하려하니 답답하시더라도 직접 풀어보시기 바란다. 그러는것이 실력 향상에도 도움 되기도 하고!! )
다음으로 Level1은 유저네임 bandit1 로 새로 접속해야한다.
ssh bandit1@bandit.labs.overthewire.org -p 2220
이렇게 말이다.
그러려면 우선 현재 bandit0에서 로그아웃을 해야겠지!
$ logout
을 입력하면 로그아웃을 할 수 있다.
* 구지 로그아웃을 하지 않고 유저를 변경하는 방법도 있긴 하다.
$ su - '유저네임'
이렇게 입력해도 되긴 하는데, 우리 워게임 문제 풀땐 어차피 안될것이다. 그냥 알아만 두고 워게임 문제 푸는 도중에 는 번거롭더라도 logout-재접속을 사용하자...!
bandit1 <--- 이걸로 재접속을 시도한다.
패스워드를 입력해줘야 하는데,
주의할점!
해당 비밀번호를 복사해다가 메모장에 써보면 알겠지만,
터미널에서의 폰트 문제때문에
해당 비밀번호의 특정 알파벳이, 다른 숫자처럼 보인다.
그러니 해당 비밀번호를 복사해서 메모장에 한 번 써보고 따라 입력하는 습관을 들이는것이 좋다.
혹은, 그냥 복사해서 바로 붙여넣기로 입력 하거나.
아마 일반 윈도우에서 쓰는 ssh로는 패스워드가 붙여넣어지지 않을 것이다.
그럴땐 개인적으로 조심히 직접 따라 입력하는것을 추천한다.
접속 후 유저가 변경되었는지 확인!!
$ whoami
명령어를 사용하면, 현재 접속되어있는 유저값의 이름을 확인할 수 있다!
끝!
'워게임 문제 풀이 > OverTheWire:Bandit' 카테고리의 다른 글
[OverTheWire : Bandit 문제풀이] Level2 -> Level3 (0) | 2021.01.16 |
---|---|
[OverTheWire : Bandit 문제풀이] Level1 -> Level2 (0) | 2021.01.15 |
[OverTheWire : Bandit 문제풀이] Level0 (0) | 2021.01.13 |