Level 10에서 가져온 키 값을 복사해서 bandit11에 접속해 보자.
힌트도 같이 봅시다.
data.txt 파일 안에 13자리 알파벳 순서를 밀어냈다고 한다.
A -> M 바뀌었다는 것이다.
N - > Z
Rot13에 대해서 알아보라고도 한다.
cat을 사용해 보니 알파벳 순서가 뒤틀려 있어 보인다 한눈에는 안 보이지만
그전에 Rot13에 대해서 설명할 필요가 있어 보인다.
Rot13 : 카이사르 암호(치환 암호) 영어 알파벳을 13 글자씩 밀어서 만듦
그러면 다시 13글자씩 알파벳을 밀면 될 거 같다.
새로운 명령어 'tr'을 써보자 (힌트를 보면 명령어 힌트도 있다)
cat , | , tr를 같이 쓴 모습이다.
tr : 지정한 문자를 변환하거나 삭제하는 명령어, 특정한 문자를 다른 문자로 변환, 제거하는 데 사용된다.
cat data.txt | tr ' A-Za-z' 'N-ZA-Mn-za-m'
여기서 tr 명령어를 말로 쉽게 표현하면
대문자 A부터 Z까지 변환 N ~ Z 밀어내고 , A ~ M까지 밀고
소문자 a부터 z까지 변환 n~ z 밀어내고 , a~m까지 밀어낸다
A ~ M 까지는 13자리이다
최대한 쉽게 설명해주고 싶은데 말이 어려워 보인다 하지만 13자리 밀어낸 거밖에 없으니 자세히 한번 보는 것도 좋다.
'Wargame > Linux_bandit' 카테고리의 다른 글
리눅스 워게임 bandit (overthewire.org) 13 Level - > 14 Level (0) | 2023.04.04 |
---|---|
리눅스 워게임 bandit (overthewire.org) 12 Level - > 13 Level (0) | 2023.03.28 |
리눅스 워게임 bandit (overthewire.org) 10 Level -> 11 Level (0) | 2023.03.27 |
리눅스 워게임 bandit (overthewire.org) 9 Level -> 10 Level (2) | 2023.03.21 |
리눅스 워게임 bandit (overthewire.org) 8 Level -> 9 Level (0) | 2023.03.21 |