분류 전체보기
-
[Bandit] Level 5Wargame/Bandit 2022. 8. 28. 00:04
Level 5를 가기 위한 문제는 inhere 디렉터리 내 사람이 읽을 수 있는 파일을 찾아내는 것이다. inhere 디렉터리로 이동해 ls 명령어로 파일을 조회했다. 총 10개의 파일이 나타났는데 사람이 읽을 수 있는 파일이라는 것이 무슨 뜻인지 몰라 하나씩 확인을 했다. 그랬더니 문자들이 깨져서 나오는 것을 알 수 있었고, 이 방법이 아니라는 것을 깨달았다. Linux 명령어 중 file 명령어를 이용하면 지정한 파일의 종류를 알 수 있다. 현재 디렉터리 내의 모든 파일에 대한 종류를 알아야 하기에 ./*의 경로를 지정했다. ./-file07이 ASCII로 작성된 텍스트라는 것을 알 수 있었고, 해당 파일을 읽자 비밀번호가 나타났다.
-
[Bandit] Level 3Wargame/Bandit 2022. 8. 27. 23:36
Level 3을 가기 위해서 spaces in this filename 파일을 읽어 비밀번호를 알아내야한다. 일단은 디렉터리 내에 파일이 있는 것을 확인하고 cat 명령어를 통해 파일을 읽었지만, 공백이 있는 파일명에 대해서 각각의 파일 혹은 디렉터리로 읽기 때문에 원하는 결과를 얻을 수 없었다. 아래 Helpful Reading Material에 힌트가 있지만 스스로 해결을 해보려고 했다. 그런데, 파일명이 길어 Tab 키를 눌러 자동 완성시키니.. \가 입력되는 것을 알 수 있었다. 파일명에 공백이 있을 때는 \로 구분한다는 것을 알게 되었고, 해당 파일을 읽으니 비밀번호가 나타났다.
-
[Bandit] Level 2Wargame/Bandit 2022. 8. 27. 08:18
Level 2에 접속하기 위해서는 Level 1의 - 파일에 저장되어 있는 비밀번호를 알아내야 한다. bandit1에서 비밀번호를 알아낸 방식처럼 cat을 이용했지만 파일을 읽을 수 없었다. bandit의 문제들은 친절하게 아래 Helpful Reading Material에서 힌트를 얻을 수 있다. Google Search for "dashed filename" 이라는 힌트로 검색을 했고, - 의 이름을 가진 파일은 전체 이름을 입력해야 한다는 것을 알게 되었다. 나타난 비밀번호를 이용해 bandit2 접속에 성공했다.