본문 바로가기
Pwnable/Bandit

[Bandit Level 11 -> 12] Rot13

by secumark 2021. 6. 9.
728x90

 

data.txt 파일 내에 있는 내용을 읽으면 되는데,, Rot13을 활용하란다.

 

 

 

Rot13이란?

-> 카이사르 암호의 일종, 영어 알파벳을 13 글자씩 밀어서 만든다. 

 

 

 

일단 cat data.txt로 파일을 읽어봤다. 뭔가 띄어쓰기가 되어있는걸 보니 치환 암호라는 것을 대충 짐작할 수 있다.

 

ROT13을 쳐보니까 리눅스에서 tr 명령어를 많이 사용하길래 한 번 사용해보았다.

tr => translate의 약자. 문자를 다른 문자로 치환하거나 제거함. 

 

 

 

위키백과

 

 

위키에 대놓고 설명이 써있다. N-Z A-M이라는 걸 N부터 ~ Z까지를 A~M으로 치환해주라는 말인 것 같다....

cat data.txt | tr '[a-z]' '[A-Z]'

 

 

소문자를 다 대문자로 치환해라

 

대충 활용하면 이런 느낌

 

 

 

 

 

근데 뭐 이렇게 해봐도 저렇게 해봐도 풀리지가 않는다.

 

 

 

아니 비슷한 코드에서 echo로 풀길래 나도 그냥 echo로 푼 건데.. cat으로 해야 답이 나온다.. 

머쓱타드. 뭐가 다른건지 당최 모르겠네..

 

 

 

 

사실 이 문제는 100% 완벽하게 이해하지 못했다. 다시 복습 必

728x90

댓글