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
'Pwnable > Bandit' 카테고리의 다른 글
[Bandit Level 13 -> 14] 비밀번호 획득 없이 SSH로 다음 단계 서버로 접속하기 (0) | 2021.06.09 |
---|---|
[Bandit Level 12 - > 13] 여러번 압축된 파일 풀어주기 (0) | 2021.06.09 |
[Bandit Level 10 -> 11] base64 디코딩하기 (0) | 2021.06.09 |
[Bandit Level 9 -> 10] 특정 반복되는 문자 '=' 옆에 있는 비밀번호 찾아내기 (0) | 2021.06.09 |
[Bandit Level 8 -> 9] sort, uniq 명령어 사용하기 (0) | 2021.06.09 |
댓글