반응형

https://overthewire.org/wargames/bandit/bandit2.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 - located in the home directory Commands you may need to solve this level ls , cd , cat

overthewire.org


Bandit Level 1 → Level 2


Level Goal

The password for the next level is stored in a file called - located in the home directory

Commands you may need to solve this level
ls , cd , cat , file , du , find

 

문제 해석

다음 레벨로 가는 패스워드는 home 디렉토리의 - 파일에 있다.


현재 위치를 확인하는 pwd 명령어와 현채 디렉토리에 존재하는 것들을 보여주는 ls를 사용해보자.

bandit1@bandit:~$ pwd
/home/bandit1
bandit1@bandit:~$ ls -l
total 4
-rw-r----- 1 bandit2 bandit1 33 Jul 17 15:57 -

ls -l : [파일 형태] [권한] [하드 링크 수] [소유자] [그룹] [파일 크기] [시간] [파일 이름]

 

-rw-r----- 1 bandit2 bandit1 33 Jul 17 15:57 -

부분에서 15:57 오른쪽에 - 가 파일 명이다.

사실, ls에서 -l 옵션을 제외하고 보면 더 편하다

bandit1@bandit:~$ ls
-

- 파일이 있는 것을 확인했으니, cat 을 이용하여 출력하자.

 

bandit1@bandit:~$ cat -

그러나 아무 반응이 없다.

 

- 파일이 어떤 종류인지 알고 싶은데, 이때 file 명령어를 사용하면 된다.

file [파일명]
bandit1@bandit:~$ file -

이번에도 아무 반응이 없다....

이때는 상대경로를 사용하여 -파일에 접근해보자

 

bandit1@bandit:~$ file ./-
./-: ASCII text

 ASCII text라는 형태로, 출력하면 충분히 읽을 수 있는 형태이다.

꿹꿝?*꿟 처럼 나오지 않으니까..!

 

여기서, 파일을 출력하는 cat에 상대경로를 사용하여 다시 출력해보자

 

bandit1@bandit:~$ cat ./-
263JGJPfgU6LtdEvgfWU1XP5yac29mFx

이렇게 Level 1 -> Level 2 로 가는 패스워드를 찾았다.


정리

1. 절대경로가 안된다면 상대경로로

반응형

'네트워크 공부 > bandit' 카테고리의 다른 글

[Bandit] Level 4 -> Level 5  (0) 2024.07.19
[Bandit] Level 3 -> Level 4  (0) 2024.07.18
[Bandit] Level 2 -> Level 3  (0) 2024.07.18
[Bandit] Level 0 -> Level 1  (0) 2024.07.18
[Bandit] Bandit Level 0 putty로 시작하기  (0) 2024.07.18

+ Recent posts