WAR GAME/Bandit

[OverTheWire: Bandit] level17 -> level18

jir4vvit 2020. 2. 29. 21:11

사용 툴: cygwin

 

1) 문제

level17 -> level18 문제

홈디렉터리에 두개의 파일이 있다.

다음 레벨의 패스워드는 passwords.new 파일에 있고, .old 파일과 .new 파일의 다른점이 패스워드이다.

NOTE: 문제를 해결하고 bandit18로 로그인을 시도할 때 Byebye! 문구를 발견한다면 이것은 bandit19에 로그인할 때와 관련있다.

 

2) 문제풀이

diff 명령어만 잘 알고있다면 간단하다.

-c옵션은 두 파일간 다른 부분을 !을 통해 표시해준다.

bandit17@bandit:~$ diff -c passwords.old passwords.new
*** passwords.old       2018-10-16 14:00:27.742867000 +0200
--- passwords.new       2018-10-16 14:00:27.762867000 +0200
***************
*** 39,45 ****
  gZ5U640FLMMChheWKHNdaQ1lKzLuqjxZ
  Al0xVJb5bEzhnFG8nPFe6IJa2FjXVSzo
  CT2ZJy6MoLkTqdHuhL5zUIsW41WCntAA
! hlbSBPAWJmL6WFDb06gpTx1pPButblOA
  46lUvvv0JJzyY0IOhWgGp5IjfsllmvaC
  FcSd4Me936rwbk2pAU9ylx9NXTrzdCaX
  vfU4mCzATtqUMNLg3a7mPs3OY6Dr4jaZ
--- 39,45 ----
  gZ5U640FLMMChheWKHNdaQ1lKzLuqjxZ
  Al0xVJb5bEzhnFG8nPFe6IJa2FjXVSzo
  CT2ZJy6MoLkTqdHuhL5zUIsW41WCntAA
! kfBf3eYk5BPBRzwjqutbbfE887SVc5Yd
  46lUvvv0JJzyY0IOhWgGp5IjfsllmvaC
  FcSd4Me936rwbk2pAU9ylx9NXTrzdCaX
  vfU4mCzATtqUMNLg3a7mPs3OY6Dr4jaZ

 아래 ! 뒤에 문자열이 패스워드 일 것이다.

 

SHJ@DESKTOP-CK691IG ~
$ ssh -p 2220 bandit18@bandit.labs.overthewire.org

문제에서 말한 것처럼 Byebye! 문구가 뜨면서 로그인이 되지 않는다.

 

바로 다음레벨로 넘어가보겠다.