해킹&보안

[반딧 워게임 : OvertheWire] Level 1 -> 2 (리눅스/해킹/보안 공부)

yamaeking 2025. 3. 13. 10:32

자 오늘은 Level 1 -> 2을 해보도록 하겠다.  (level0 -> 1 포함.)

☞ level1 ->2 의 로그인 아이디는 Bandit1 이고, 비밀번호는 ZjLjTmM6FvvyRnrb2rfNWOZOTa6ip5If 이다.

1. 문제 내용

https://overthewire.org/wargames/bandit/bandit1.html

 

OverTheWire: Level Goal

We're hackers, and we are good-looking. We are the 1%. <!-- Please read and accept the Rules! --> Level Goal 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. W

overthewire.org

 

우선  Level 0에서 -> 1로 가는 것을 보면 위와 같이 쌸라쌸라 거리는데 영어도 배울 겸 다들 천천히 읽어보도록 하자. 이번 시간에 필요한 명령어는 ls, cd, cat, file, du, find 라고 한다. 그러면 level 0에서 얻었던 비밀번호를 가지고 Putty 로 로그인 하도록 하자. (아이디는 bandit1 이다.)

 

*** 참고로 이전 시간의 비밀번호가 해쉬암호여서 타이핑 하기가 쉽지 않은데, <리눅스에서의 붙여넣기는 그냥 마우스 오른쪽 클릭>이다.  즉 비밀번호를 ctrl + c 로 복사하고, 아래의 password 입력창에서 마우스 오른쪽 클릭을 하면 된다. 

 

"오른쪽 클릭했는데 왜 암것도 안 나옴?-..-?" 이 아니고 password 창에는 원래 입력해도 아무것도 안 뜬다. 그냥 엔터 눌러 봐라.  그럼 잘 로그인 된다.

 

자 그러면 level1로는 접속하였고, level 2에 대한 정보를 얻어야 하는데 문제 내용은 아래와 같다.

 

2. 문제 풀이

 level1 -> 2의 경우,  이름이 - 인 파일 안에 비밀번호가 있다고 한다. 

ls 명령어를 쳐보니 -라는 파일이 보여서  cat -  으로 열어보려고 했는데 안되길래 다시 한 번 문제를 읽어보니 Helpful Reading Material 에 dashed filename 이라는 것이 있길래 검색해 보았다.

 

정리를 하자면, 이름이 -인 파일을 읽기 위해서는 다음과 같은 명령어를 이용해야 한다.

cat < -

 

 

짜잔, 비밀번호가 나타났다.  ( 263JGJPfgU6LtdEvgfWU1XP5yac29mFx ) 누가 훔쳐가기 전에 언능 복사하여 메모장에 저장해놓도록 하자. 

 

 

2. 요약

☞ ls 를 이용하여 파일을 확인하고,  파일 이름이 - 인 경우에는 cat < -  명령어로 파일 내용을 읽어온다.