※ 레벨에대한 정확한 비밀번호를 알려드지는 않습니다. 힌트와 해결과정을 포스팅하려고합니다.
※ 최대한 스스로 풀어보시기를 권합니다.
주어진 힌트
↑주어진 힌트는 역시 다음 레벨의 키는 data.txt안에 있는데, 오직 한줄에서만 보여준다고 합니다.
# 당장 힌트가 이해되지 않아도, 직접 문제를 보면 이해가 될 수 도 있습니다.
문제 파악
↑data.txt파일 안에 내용을 한번 보면
↑역시 수 많은 문장들로 채워져 있습니다.
# 힌트와 이 여러문장을 연관지어 생각해보면, 여기에 중복된 문장이 있고, 중복되지 않은 하나의 문장이 키 일 수 있다고
생각해 볼 수 있습니다.
# 명령어 hint에서도 주어졌지만, 여기서 sort명령어와, uniq명령어의 쓰임을 알아야할 필요가 있습니다.
# sort 명령어는 사용자가 지정한 파일의 내용을 정렬하는데 사용하는 명령어 입니다.
# uniq 명렁어는 파일안에 중복된 문자열을 관리 합니다.
↑sort 명령어를 사용해보니 확실히 중복되는 문자열이 있습니다.
# 이 중에 중복되지 않은 하나의 문자열을 검색할 때 필요한 명령어가 unip 명령어 입니다.
↑sort 명령어를 실행한뒤 결과를 uniq -u 명령어를 사용하면 중복 문자열은 제외하고 출력됩니다.
# uniq 명령을 사용할때는 sort명령으로 정렬을 시켜야 중복으로 인식됩니다.
# 이렇게 키가 출력됩니다.
OverTheWire: bandit10 (0) | 2017.03.10 |
---|---|
OverTheWire: bandit 9 (0) | 2017.02.24 |
OverTheWire: bandit 7 (0) | 2017.02.24 |
OverTheWire: bandit 6 (0) | 2017.02.17 |
OverTheWire: bandit 5 (0) | 2017.02.16 |
좀 알려주세요 현기증 난단 말이에요..