워게임 문제 풀이/OverTheWire:Bandit

[OverTheWire : Bandit 문제풀이] Level0 -> Level1

Ardmos :) 2021. 1. 15. 22:53

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 

명령어를 사용하면,  현재 접속되어있는 유저값의 이름을 확인할 수 있다!

 

 

끝!

728x90