[OverTheWire] Bandit Level 11 -> Level 12

King's meow·2023년 12월 31일

[Linux] 리눅스 공부

목록 보기
12/17

🤔 문제

Level Goal

The password for the next level is stored in the file data.txt, where all lowercase (a-z) and uppercase (A-Z) letters have been rotated by 13 positions

✅ 풀이

echo "Gur cnffjbeq vf WIAOOSFzMjXXBC0KoSKBbJ8puQm5lIEi" | tr 'A-Za-z' 'N-ZA-Mn-za-m'

🤔 ROT13이란?
컴퓨터로 사용되는 암호 알고리즘 가운데 가장 단순한 종류이다. 알파벳 글자를 13자리 밀어내는 것으로 만든다. 다음과 같은 테이블에 따라서 치환을 행한다.

ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
NOPQRSTUVWXYZABCDEFGHIJKLMnopqrstuvwxyzabcdefghijklm

➡️ Wikipedia

shell command: echo
Python의 print처럼 터미널에 텍스트를 출력한다.
변수에 값을 할당한 상태에서 해당 변수의 값을 보여줄 수도 있다.

bandit11@bandit:~$ cat data.txt             
Gur cnffjbeq vf WIAOOSFzMjXXBC0KoSKBbJ8puQm5lIEi
bandit11@bandit:~$ echo "Gur cnffjbeq vfWIAOOSFzMjXXBC0KoSKBbJ8puQm5lIEi" | tr 'A-Za-z' 'N-ZA-Mn-za-m'
The password is JVNBBFSmZwKKOP0XbFXOoW8chDz5yVRv

bandit12 : JVNBBFSmZwKKOP0XbFXOoW8chDz5yVRv

profile
백엔드 개발자가 되고 싶은 응애

0개의 댓글