bandit 8 문제 /해석
The password for the next level is stored in the file data.txt and is the only line of text that occurs only once
" data.txt 파일안에 password가 있으며 오직 한줄만 있다."
패스워드는 딱 1줄만 있다고 하니 다른 것들은 중복을 제거해야할 수 있다는 것을 유추할 수 있었다.
uniq : 입력 내용에서 중복된 항목을 제거하는 커맨드 라인 유틸리티이다
옵션 : -u 중복되지 않는 라인 출력
-c 중복된 횟수는 하나만 출력하고 숫자로 중복 횟수 표시
-d -c와는 반대로 중복된 부분만 출력
들어오니 data.txt 파일이 보인다. 열어서 확인
열어서 확인하니 문자들이 막 섞인채로 보인다. 훑어보니 특별한 문장이 보이는 것도 아니었다
아까 알아본 uniq명령어를 활용해서 열어보자.
좌측 숫자는 중복된 횟수이고 우측은 문자열, 데이터 값입니다.
아까 힌트 부분에 "한 줄만 표시된다"고 했으니 그 부분을 참고하여 찾아봅시다.
다 10번씩 반복했는데 다른 데이터 값들과는 다르게 "한 줄"만 출력 된 것을 불 수 있습니다.
이게 플래그 값임을 알 수 있었습니다.
※ sort : 파일 안의 내용을 정렬해주는 명령어
※ uniq : 파일 안에 있는 명령어, 데이터값 등이 몇 번씩 중복되었는지 표시 해주는 명령어