본문 바로가기
Linux/bandit

Level 8 -> Level 9

by ㅇㅅㅇ.. 2024. 1. 1.

 

 

 

  • login PW: TESKZC0XvTetK0S9xNwm25STk5iWrBvP
  • 문제설명: data.txt 에서 유일한 한 줄에 PW가 있다.

 

 

data.txt를 읽어보니 다양한 문자열들이 나열되어 있고 이 중 하나가 PW인 것 같습니다.

 

uniq 명령어를 사용하여 유일한 문자열을 찾고 싶은데 주의할 점이 있습니다. 

 

Note에 쓰인 것 처럼 'uniq' 명령어는 중복된 줄을 감지할 때, 해당 줄들이 서로 인접해 있을 경우에만 감지가 가능합니다. 만약 중복된 줄이 서로 다른 부분에 위치해 있다면 'uniq' 명령어는 이를 감지하지 못합니다.

 

따라서, 입력된 데이터를 'sort ' 명령어로 문자열을 먼저 정열한 다음 'uniq' 명령어로 중복을 감지해야 합니다.

 

sort 사용 시 동일한 문자열들끼리 정렬되는 것을 볼 수 있습니다.

 

 

# sort data.txt | uniq -u

'Linux > bandit' 카테고리의 다른 글

Level 10 -> Level 11  (0) 2024.01.02
Level 9 -> Level 10  (0) 2024.01.01
Level 7 -> Level 8  (0) 2023.12.28
Level 6 -> Level 7  (0) 2023.12.28
Level 5 -> Level 6  (0) 2023.12.28