본문 바로가기

리눅스/linux

Linux 8

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 : 파일 안에 있는 명령어, 데이터값 등이 몇 번씩 중복되었는지 표시 해주는 명령어

'리눅스 > linux' 카테고리의 다른 글

Linux 10  (0) 2024.08.07
Linux 9  (3) 2024.03.24
Linux 7  (0) 2024.03.20
Linux 6  (1) 2024.03.20
Linux 5  (0) 2024.03.20