level12

password가 들어있는 data.txt 파일이 16진수로 이루어져 있으며, 여러 번 압축되었다. 이번 문제는 힌트를 직접적으로 주었는데, mkdir 명령어를 이용하여 /tmp 아래에 디렉토리를 만들고, cp 명령어를 이용하여 파일을 복사하고, mv 명령어를 이용하여 파일 이름을 바꾸어라. ls data.txt 파일이 보인다. cat data.txt 16진수로 이루어진 파일 내용을 확인할 수 있다. 일단, 문제에서 제시한대로 디렉토리를 만들어보자. mkdir /tmp/eskim mkdir 명령어를 사용하여 /tmp 아래에 eskim라는 디렉토리를 만든다. cp data.txt /tmp/eskim cp 명령어를 이용하여 data.txt 파일을 복사해 esk 디렉토리 안에 붙여넣는다. cd /tmp/esk..
이번 password는 data.txt 파일에 있는데, 영어 소문자와 대문자가 각각 13 글자씩 이동하였다. 즉, a는 n, b는 o, c는 p로 쓰인 것이다. ls data.txt 파일이 보인다. cat data.txt 문자열이 보이지만 13글자씩 밀려있으므로 구하고자 하는 password가 아니다. tr 명령어를 사용하여 글자를 치환해 보자. tr '바꿀문자' '바뀔문자'의 형식으로 명령어를 입력한다. 우리는 다시 13글자만큼 더 이동시켜야 하므로 A~Z를 N~Z, A~M으로 치환하고, a~z를 n~z, a~m으로 치환한다. cat data.txt | tr 'A-Za-z' 'N-ZA-Mn-za-m' 다음 레벨로 가기 위한 password가 보인다.
je1att0
'level12' 태그의 글 목록