Post

Bandit Level 11 → Level 12

문제

https://overthewire.org/wargames/bandit/bandit12.html

목표

data.txt 파일에 저장되어 있는 패스워드를 찾는다.

패스워드는 대소문자가 13자씩 밀려있다.

풀이

data.txt 파일의 내용을 확인해보니 어떤 메시지가 13자씩 밀려있다.

1
2
bandit11@bandit:~$ cat data.txt
Gur cnffjbeq vf WIAOOSFzMjXXBC0KoSKBbJ8puQm5lIEi


tr 명령어를 사용하면 알파벳의 순서를 바꿀 수 있다.

13자씩 밀렸으니 알파벳의 순서를 A-Za-z에서 N-ZA-Mn-za-m으로 바꿔야 한다.


cat data.txt | tr 'A-Za-z' 'N-ZA-Mn-za-m' 명령으로 알파벳의 순서를 바꿔서 출력한다.

1
2
bandit11@bandit:~$ cat data.txt | tr 'A-Za-z' 'N-ZA-Mn-za-m'
The password is JVNBBFSmZwKKOP0XbFXOoW8chDz5yVRv


Password : JVNBBFSmZwKKOP0XbFXOoW8chDz5yVRv

배운 것

  • tr 명령어로 문자를 변환할 수 있다.
This post is licensed under CC BY 4.0 by the author.