Hacking/[System]Bandit

OverTheWire [Bandit Level 8]

양선규 2023. 3. 30. 01:16
728x90
반응형

Bandit Level 8 입니다.

 

 

Level 8

 

password는 data.txt 파일에 저장되며, 유일하게 딱 한 줄만 있는 문장이라고 합니다.

그렇군요..

 

 

cat data.txt

 

cat data.txt

password와 비슷한 문장들이 매우매우 많이 있습니다.

이 중에서 딱 한번만 등장하는 문장을 골라내야 합니다.

일단 정렬부터 해볼까요?

 

 

 

cat data.txt | sort

| : 파이프 라고 하며, 이전 명령어의 결과가 뒤 명령어의 인자로 들어감

sort : a-z 순으로 오름차순 정렬해주는 명령어

즉, data.txt 파일을 오름차순 정렬하여 읽어오라는 뜻입니다.

하지만 이래선 뭐가 한 줄만 있는지 알 수가 없군요.

 

 

uniq -u 추가, password 획득

 

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