OverTheWire bandit 0 ~ 5단계 풀이
안녕하세요.
오늘은 OverTheWire bandit 0~5단계 풀이입니다.
#0단계
전 영어를 몰라서 번역이 따로 필요했습니다ㅎㅎ
0단계는 리눅스 명령어 ssh를 사용하여 여기서 나오는 포트로 접속하는 것이므로,
이렇게 써주시면 0단계는 끝납니다.
#0 -> 1단계
1단계로 가기 위해서는 0단계에서 들어간 포트에서 비밀번호를 찾아야 합니다.
먼저 ls로 무슨 파일이 있는지 읽은 후에 cat을 써서 파일 안에 있는 비밀번호를 읽어와 줍니다.
그리고 현재 포트에서 나오고 싶으면 Ctrl + d를 눌러주시면 나오게 됩니다.
#1 -> 2단계
이 포트로 들어가면 password를 입력하는 칸이 나오는데 아까 0 ->1단계에서 찾은 bo~~를 쳐주시면 됩니다.
0->1단계와 똑같이 ls로 파일을 확인해주었고, cat으로 파일을 읽어주었습니다. 여기서 조금 다른 점은 바로 -는 특수문자인데요, 특수문자를 읽으려면 반드시 ./을 써주시고 파일 이름을 써주셔야 합니다. (ex. cat ./~)
#2 -> 3단계
아까 1->2단계에서 얻은 비밀번호를 쳐줍니다.
이번에도 ls를 쳐서 파일을 확인해주고 cat을 사용하여 파일 안에 있는 비밀번호를 찾았습니다. 여기에서도 또 다른 점은 바로 공백인데요, 공백은 '를 사용하여 감싸줍니다.(ex. I love you -> cat I' 'love' 'you)
#3 -> 4단계
2->3단계에서 얻은 비밀번호를 입력해줍니다.
먼저 ls를 쳐서 파일을 확인해주고, cd를 사용하여 inhere이라는 파일 안으로 들어갔습니다. 또 ls -al를 사용하여 숨어있는 파일을 찾아서 cat으로 다음 단계 비밀번호를 읽어주었습니다.
#4 -> 5단계
3->4단계에서 얻은 비밀번호를 입력해줍니다.
먼저 ls를 쳐서 무슨 파일이 있는지 확인하고 cd를 사용하여 inhere이라는 파일 안으로 들어갔습니다. 또다시 ls를 사용하여 무슨 파일이 있는지 확인하였고 저는 노가다로반복적으로 cat으로 file을 읽다가 비밀번호를 찾았습니다.
#5 -> 6단계
4->5단계에서 얻은 비밀번호를 쳐줍니다.
먼저 ls를 쳐서 무슨 파일이 있는지 확인하고 cd로 inhere이라는 파일 안으로 들어갔습니다. 그리고 문제에서 '사람이 읽을 수 있고 1033byte이면서 실행 불가능인 파일'이라는 조건을 주었기 때문에 find를 사용하여 크기가 1033byte(c)인 파일을 찾았고 cat을 사용하여 비밀번호를 찾았습니다.
이상으로 OverTheWire bandit 0~5단계 풀이를 마치겠습니다.
보시느라 수고하셨습니다.