bandit 11 → 12

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

이번 문제는 data.txt 파일의 내용을 13번 움직이면 크리덴셜을 획득할 수 있다.


문자를 치환하는 것은 카이사르 암호가 있다. key value를 13으로 설정하면 A가 우측으로 13번 이동하여 N이 된다. B는 O가 된다. 이렇게 문자를 치환하는 암호인데, 이 문제에서 사용할 tr 명령은 치환하는 명령어이므로 이를 구현할 수 있다.

tr [원본] [변경] 이러한 형식으로 문자를 치환할 수 있다.


tr에 삽입한 인수를 해석하면 아래의 그림과 같이 된다.

  • A~M까지는 N~Z으로 치환하고, N~Z까지는 A~M으로 치환
  • a~z까지는 n~z으로 치환하고, n~z까지는 a~m으로 치환

크리덴셜 획득

Published by