사용 툴: cygwin
1) 문제
홈디렉터리에 두개의 파일이 있다.
다음 레벨의 패스워드는 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! 문구가 뜨면서 로그인이 되지 않는다.
바로 다음레벨로 넘어가보겠다.
'WAR GAME > Bandit' 카테고리의 다른 글
[OverTheWire: Bandit] level19 -> level20 (0) | 2020.03.01 |
---|---|
[OverTheWire: Bandit] level18 -> level19 (0) | 2020.02.29 |
[OverTheWire: Bandit] level16 -> level17 (0) | 2020.02.29 |
[OverTheWire: Bandit] level15 -> level16 (0) | 2020.02.29 |
[OverTheWire: Bandit] level14 -> level15 (0) | 2020.02.27 |