728x90
반응형
Bandit Level 8 입니다.
password는 data.txt 파일에 저장되며, 유일하게 딱 한 줄만 있는 문장이라고 합니다.
그렇군요..
cat data.txt
password와 비슷한 문장들이 매우매우 많이 있습니다.
이 중에서 딱 한번만 등장하는 문장을 골라내야 합니다.
일단 정렬부터 해볼까요?
cat data.txt | sort
| : 파이프 라고 하며, 이전 명령어의 결과가 뒤 명령어의 인자로 들어감
sort : a-z 순으로 오름차순 정렬해주는 명령어
즉, data.txt 파일을 오름차순 정렬하여 읽어오라는 뜻입니다.
하지만 이래선 뭐가 한 줄만 있는지 알 수가 없군요.
cat data.txt | sort | uniq -u
uniq -u : 중복되는 단어나 문장 등을 제거해줍니다. 그러나 분산되어 있는 중복은 찾지 못 하기 때문에, sort로 정렬해둔 후 사용하는 것이 일반적입니다.
data.txt 파일을 정렬 후 중복문장을 제거함으로써 딱 한 줄만 존재하는 password를 획득할 수 있었습니다!
728x90
반응형
'Hacking > [System]Bandit' 카테고리의 다른 글
OverTheWire [Bandit Level 10] (0) | 2023.03.30 |
---|---|
OverTheWire [Bandit Level 9] (0) | 2023.03.30 |
OverTheWire [Bandit Level 7] (0) | 2023.03.30 |
OverTheWire [Bandit Level 6] (0) | 2023.03.30 |
OverTheWire [Bandit Level 5] (0) | 2023.03.29 |