'Etc/Bandit of Wargames'에 해당하는 글 20건

Bandit Level 8 → Level 9

Level Goal

The password for the next level is stored in the file data.txt and is the only line of text that occurs only once

Commands you may need to solve this level

grep, sort, uniq, strings, base64, tr, tar, gzip, bzip2, xxd




data.txt파일 안에 오로지 중복되지않는 라인이 한줄 있단다.( 첨에 잘못해석해서 ..ㅜ)



data.txt파일을 살펴보면...





이번에도 엄청나게많은 글자가...ㅜㅜㅜㅜ



이중에서 중복되지않는 한 라인만 있다는데 그걸찾아라내요..



그럼 일단 중복 되고자시고. 정렬부터 해봅시다..



sort 명령어를 이용하면 알파벳 순으로 정렬해준다.






일단 정렬이 된것을 확인할수있다.



그럼 이제 중복되지않는 하나의 라인만 찾아야되는데




uniq명령어를 사용해보자


uniq 명령어의 -u옵션은 

중복되지않는 문자열만 출력해준다.





| 옵션은  sort한 결과값에 바로 그다음 명령을 추가로 실행할때 사용되는 명령어다


즉, 

sort로 데이터 정렬한다음 uniq -u 옵션으로  정렬된 애들중에 중복되지않는 애만 찾겠다 라는뜻이다.


그러니 중복되지않는 하나의 라인만

저렇게 출력되는것을 확인 할 수 있다.



그럼 다음 단계로 넘어가보자.ㅎㅎㅎㅎ

'Etc > Bandit of Wargames' 카테고리의 다른 글

Level 10 -> Level 11  (0) 2014.10.21
Level 9 -> Level 10  (0) 2014.10.21
Level 7 -> Level 8  (0) 2014.10.21
Level 6 -> Level 7  (0) 2014.10.20
Level 5 -> Level 6  (0) 2014.10.19
,

Bandit Level 7 → Level 8

Level Goal

The password for the next level is stored in the file data.txt next to the word millionth

Commands you may need to solve this level

grep, sort, uniq, strings, base64, tr, tar, gzip, bzip2, xxd

Helpful Reading Material



data.txt파일에 millionth라는 단어에 비번이 있다고하내요.


한번 data.txt파일부터 봅시다.







cat data.txt 치자마자

엄청난 글자가 튀어나오내요..



저기서 millionth 이란 단어에 비번이 있다고하니.


millionth 이란 단어만 찾으면되내요


이문제에 아주쉬운 방법이 있다.


vi 명령모드에서 

/ 찾고자하는 문자  를 치면


바로 그문자를 찾아준다.




한방에 해결되었다.


저 비밀번호로 다음단계로 넘어가보자 ㅎㅎ


'Etc > Bandit of Wargames' 카테고리의 다른 글

Level 9 -> Level 10  (0) 2014.10.21
Level 8 -> Level 9  (0) 2014.10.21
Level 6 -> Level 7  (0) 2014.10.20
Level 5 -> Level 6  (0) 2014.10.19
Level 4 -> Level 5  (0) 2014.10.19
,

Bandit Level 6 → Level 7

Level Goal

The password for the next level is stored somewhere on the server and has all of the following properties: - owned by user bandit7 - owned by group bandit6 - 33 bytes in size

Commands you may need to solve this level

ls, cd, cat, file, du, find, grep




이번엔 패스워드가 서버 어딘가에 존재한단다.. 광범위하내.ㅜ


이번에도 패스워드가 존재하는 파일 특성이


소유자가 bandit7  그룹이 bandit6  사이즈는 33바이트이다..



그럼 시작해보자 ㅎ






일단은 홈 디렉터리 안에는 그런파일이 존재하지않는다..



서버 전역에 걸쳐서 

파일을 찾을려면 


find 명령어를 사용하면된다.ㅎ


해당 파일이  소유자가 bandit7이고 그룹이 bandit6이고 파일 사이즈가 33바이트니까..



$find / -user bandit7 -group bandit6 -size 33c


이렇게 치면된다..


-user는 파일 소유자를 찾을떄 사용하는 옵션이고,

-group은 그룹찾을때 사용하고,

-size는 사이즈 찾을때 사용.


사이즈 뒤에 c는  바이트를 찾을때 사용한다.


find 뒤에 /는   /에서부터 쭉~~~~ 찾겟다 라는 뜻이다.ㅎㅎ





파일이 쭈우우욱~나온다.


이파일들은 다 퍼미션이 디나이되서 찾을수가 없다.


밑으로 내려보다보면..





저~~기  파일하나  퍼미션 디나이 안된것을 확인할수 있다.


cat 명령어로 파일 내용을 확인해보자!!






비밀번호를 찾아냈다.ㅜㅜ



이걸 이용해서 다음단계로 로그인해보자!





엔터키 누르면 로그인 되는것을 확인할 수 있다.



참고로 필자는 

첨에 이거할때 한참 헤맷엇다 ㅜ.

'Etc > Bandit of Wargames' 카테고리의 다른 글

Level 8 -> Level 9  (0) 2014.10.21
Level 7 -> Level 8  (0) 2014.10.21
Level 5 -> Level 6  (0) 2014.10.19
Level 4 -> Level 5  (0) 2014.10.19
Level 3 -> Level 4  (0) 2014.10.19
,

Bandit Level 5 → Level 6

Level Goal

The password for the next level is stored in a file somewhere under the inhere directory and has all of the following properties: - human-readable - 1033 bytes in size - not executable

Commands you may need to solve this level

ls, cd, cat, file, du, find




다음단계로 가기위해선 inhere 디렉터리안에 어딘가에 존재하는 파일에 패스워드가잇단다...


흠.. 그 파일 특성은 사람이 읽을수있는 파일이고, 1033 바이트에 실행권한이 없단다.ㅋ



난이도가 갑자기 올라간느낌인데


한번 찾아보자 ㅋㅋ








흠.. inhere 디렉 안에 저렇게 많은 디렉터리가있다..

저기 디렉 안에 또 파일이 많을껀대 


하나하나 다  뒤져봐야할 느낌이다.ㅜ


일단 maybehere00부터 찾아보자.







아까 맨첨에 파일 특성이


사람이 읽을수있어야되고, 바이트 크기가 1033 이고, 실행권한이 없어야 한댓다.



하나하나 파일 열어봤는대 

대부분이 읽을수 있는 파일들이였다.


실행권한이 없어야된댓는대 없는 파일들도 많다..



그래서 간단하게 확인하기위해서 바이트 크기가 1033 바이트인 파일을 찾으면


쉽게 해결될 것이다.ㅎㅎㅎㅎㅎㅎ




파일 크기 찾는 명령어는

du 명령어가있다.


du -ab  


이명령어를 치면   각각의 모든파일의  바이트크기가 표시된다..



한번쳐보자..ㅋㅋ





각각의 파일들에 대해서 바이트 크기가 왼쪽에 표시된것을

확인할수있다.ㅎㅎ



여기선 1033 바이트 크기의 파일이 없으므로..

바로 

maybehere01 디렉토리로 넘어가자..ㅋ


디렉토리 하나하나 이렇게 하다보면


maybehere07 디렉토리에서 발견하게 된다.





드디어 기다리고 기다리던 1033바이트 파일을 찾았다..


저 파일을 cat명령을 이용해 패스워드를 확인해보자.






무슨 공백이 이렇게 많아...


하여튼  패스워드가 확인되었다.


다음단계로 로그인해보자 ㅎㅎ.






엔터치면 다음단계로 넘어가요 ㅎㅎ

'Etc > Bandit of Wargames' 카테고리의 다른 글

Level 7 -> Level 8  (0) 2014.10.21
Level 6 -> Level 7  (0) 2014.10.20
Level 4 -> Level 5  (0) 2014.10.19
Level 3 -> Level 4  (0) 2014.10.19
Level 2 -> Level 3  (0) 2014.10.19
,

Bandit Level 4 → Level 5

Level Goal

The password for the next level is stored in the only human-readable file in the inhere directory. Tip: if your terminal is messed up, try the “reset” command.

Commands you may need to solve this level

ls, cd, cat, file, du, find




다음 레벨로 가기위해선, inhere 디렉터리 안에 오로지 사람이 읽을수잇는 파일이 하나있는데,

거기에 비밀번호가 있다나뭐라나...


팁으로는 명령어들 치다가 커멘드창이 더러워진다면 reset 명령어로 지워라고하내요..



해봅시다






ls 명령어 대신 ll명령어를 이용해도 상관없다.


숨김파일도 같이 찾아줘서 ls -al 한것과 동일하다.


inhere 디렉터리로 들어가니



왠 파일이 10개나 있다.

저기중에 사람이 읽을수있는 파일이 하나있단다..ㅜ



00부터 쭉찾다가보니까...







-file07번 파일이 제대로된 문장인것이 확인되었다.!!




전 단계 레벨에서 보았듯이,

파일명이 -로 시작하면


절대경로 또는 ./ 를 사용해서 열어야 내용을 확인가능하다.


ex) cat /home/bandit4/inhere/-file07

ex) cat ./-file07


요렇게 ㅋ



이제 패스워드값을 얻었으니 다음단계로 넘어가자.





엔터치면 로그인 되는것을 확인해볼수 있다.ㅎㅎㅎ

'Etc > Bandit of Wargames' 카테고리의 다른 글

Level 6 -> Level 7  (0) 2014.10.20
Level 5 -> Level 6  (0) 2014.10.19
Level 3 -> Level 4  (0) 2014.10.19
Level 2 -> Level 3  (0) 2014.10.19
Level 1 -> Level 2  (0) 2014.10.19
,

Bandit Level 3 → Level 4

Level Goal

The password for the next level is stored in a hidden file in the inhere directory.

Commands you may need to solve this level

ls, cd, cat, file, du, find




다음 단계로 가려면 inhere 디렉터리안에 히든파일에 비밀번호가 저장되있다는대..


확인해보자.






inhere 디렉터리가 존재하는 것을 확인할 수있다.


디렉터리로 경로를 옮기려면 cd 명령어를 사용하면된다.







.hidden 파일이 존재하는 것을 확인가능하다.



이제 cat 명령어로 내용물을 확인한다.






패스워드가 확인되었다.



이제 이걸가지고 로그인해보자 ㅎ.







엔터누르면 로그인 된것을 확인할 수 있다.ㅎㅎㅎ

'Etc > Bandit of Wargames' 카테고리의 다른 글

Level 5 -> Level 6  (0) 2014.10.19
Level 4 -> Level 5  (0) 2014.10.19
Level 2 -> Level 3  (0) 2014.10.19
Level 1 -> Level 2  (0) 2014.10.19
Level 0 -> Level 1  (1) 2014.10.19
,

Bandit Level 2 → Level 3

Level Goal

The password for the next level is stored in a file called spaces in this filename located in the home directory

Commands you may need to solve this level

ls, cd, cat, file, du, find

Helpful Reading Material


다음 단계로 가기위해선 spaces in this filename 이라는 파일 안에 패스워드가 저장되잇단다.

확인해보자.




그런대 cat을 사용해서 파일을 읽을려니까


파일이 띄어쓰기가 적용되 파일을 찾을수 없다고 뜬다.



그럴땐 이렇게 하면된다.





cat spaces\ in\ this\ filename 

을 입력하면 출력이된다.


\공백   의 의미는 한칸 띄운단 소리다.


이스케이프 문자인데..

\n, \t 등등 다양한 문자가 존재한다.



할튼, 다시 돌아오면

비밀번호를 획득했으니.





엔터를 누르면 로그인 됨을 확인 할 수 있다. ㅎㅎㅎㅎ

'Etc > Bandit of Wargames' 카테고리의 다른 글

Level 4 -> Level 5  (0) 2014.10.19
Level 3 -> Level 4  (0) 2014.10.19
Level 1 -> Level 2  (0) 2014.10.19
Level 0 -> Level 1  (1) 2014.10.19
Level 0  (0) 2014.10.19
,

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

Helpful Reading Material



다음 단계로 가기위해선 여기 홈디렉토리 안에 - 라는 파일이있는데 그안에 패스워드가 있단다.

살펴보도록하자.




- 파일이 존재하는것이 확인된다.





이렇게 치니까 파일 내용이 안나온다...

그래서 찾아보니..



- 파일은 어떤 특정한 이유때매  ( 정확한 이유는 잘 모르겟다..)


절대경로 또는 ./ 를 사용해서 실행해야 출력된다는것이다.





첫줄은 /home/bandit1/- 

이렇게 절대경로로 표시하니까  - 파일에 대한 내용이 출력되었고,


./- 처럼 

./ 실행 명령어를 통해 사용하니까  내용이 출력되었다.



이제 이 비밀번호를 갖고 다음 단계로 넘어가보자.ㅎ







엔터를 누르면 다음단계로 넘어간것을 확인 할 수 있다.ㅎㅎ


'Etc > Bandit of Wargames' 카테고리의 다른 글

Level 4 -> Level 5  (0) 2014.10.19
Level 3 -> Level 4  (0) 2014.10.19
Level 2 -> Level 3  (0) 2014.10.19
Level 0 -> Level 1  (1) 2014.10.19
Level 0  (0) 2014.10.19
,

Bandit Level 0 → Level 1

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. Whenever you find a password for a level, use SSH to log into that level and continue the game.

Commands you may need to solve this level

ls, cd, cat, file, du, find





대충 해석해보면


홈디렉토리 안에 readme 란 파일이 존재하는대 이 파일이 다음단계로 가기위한 패스워드가 저장되있다.

이 패스워드를 가지고 다음단계로 넘어가라. 


이런뜻인거같다..


이 레벨에서 사용될 명령어는..


ls, cd, cat, file, du, find 명령어 등이다.





 man 명렁어 


이렇게 치면 해당 명령어에 대한 설명이 쭉나온다..



간단한 ls 에 대한 명령어를 살펴보면 이렇다.



ls -a             -> 디렉토리 안에있는 모든 파일을 보여줍니다.


ls -al            -> 디렉토리 안에있는 모든 파일을 자세하게 보여줍니다.




이 두개가 자주 사용될 옵션들이다.






ls -al  명령어를 치니까 모든 파일이 자세하게 출력되는 것을 볼수있다.


여기서 우리가 알아야할께 readme 파일이니까..








cat 파일명


cat 명령어는 해당 파일안에 있는 내용을 출력해주는 기능이다.


자세한 옵션설명은 man cat을 확인하면된다.




이문제에서는 ls 랑 cat 명령어만 있으면 다 해결되는거같은대


굳이 du, file, find 명령어를 이용해라니까 각각에 대해서 설명한다.




du 명령어는

disk usage의 약자이며

디스크의 현재 용량을 표시한다.







-h 옵션은 사람이 읽기쉽게 옆에 용량 크기를 표시해주고.


-a 옵션은 모든파일에 대한 크기를 표시해준다.



디스크 용량을 알아보기에는 유용한 명령어다.




file 명령어는


file의 종류는 자동으로 판단하여 출력하는 명령어이다.



리눅스/유닉스 환경에서 대체로 확장자가 없기때문에


일일이 그 파일을 열어서 확인하기도 귀찮고 그렇기때문에


file 명령어를 이용하면 한눈에 확장자를 알아보기 쉽다..







현재 readme 파일은 아스키의 text 인것을  확인가능하다.


자세한 옵션은 man file을 치면 나온다.





find 옵션은 요긴하게 쓰이는 명령어이다.



어떤 특정한 파일의 위치를 알고싶을때 사용한다.





find를 치면 해당 폴더 안에있는 파일을 전부 출력해준다.



find . -name readme   는



현재(.) 디렉토리에서 이름(-name)이  readme인 파일을 찾겠다(find) 라는 뜻이다..


그러므로 readme 파일이 찾아진다.



마지막으로 cd 명령어는


작업하는 디렉토리의 위치를 변경할때 사용된다.







이렇게 해당 디렉토리의 위치를 변경할떄 사용된다.




각각에 대한 설명은 끝낫고


아까전에 readme 파일 안에있는 비밀번호를 이용해서


접속해보자.








엔터를 누르면


성공적으로 로그인 된것을 확인할수있따. ㅎㅎ

'Etc > Bandit of Wargames' 카테고리의 다른 글

Level 4 -> Level 5  (0) 2014.10.19
Level 3 -> Level 4  (0) 2014.10.19
Level 2 -> Level 3  (0) 2014.10.19
Level 1 -> Level 2  (0) 2014.10.19
Level 0  (0) 2014.10.19
,

Level 0

Etc/Bandit of Wargames 2014. 10. 19. 01:26

Bandit Level 0

Level Goal

The goal of this level is for you to log into the game using SSH. The host to which you need to connect is bandit.labs.overthewire.org. The username is bandit0 and the password is bandit0. Once logged in, go to the Level 1 page to find out how to beat Level 1.

Commands you may need to solve this level

ssh

Helpful Reading Material



흠.. 대충 해석해보면
이 레벨에서는 유저 아이디와 비밀번호를 갈켜줄테니
저기 해당사이트로 로그인해라 는 소린대

밑에 이레벨에서 해결책은 ssh를 사용 해란다.


ssh 하는 순간 
putty가 떠올랐다..
xshell도 있지만 여기선 putty를 다루기로 한다.





Putty 실행시킨 화면이다.



이렇게 해당 주소를 넣어주고

Open을 클릭하니까..


해당 아이디와 비밀번호를 입력하니...





성공적으로 로그인 된 화면이 뜬다..ㅎ




'Etc > Bandit of Wargames' 카테고리의 다른 글

Level 4 -> Level 5  (0) 2014.10.19
Level 3 -> Level 4  (0) 2014.10.19
Level 2 -> Level 3  (0) 2014.10.19
Level 1 -> Level 2  (0) 2014.10.19
Level 0 -> Level 1  (1) 2014.10.19
,