ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Bandit] Level 9
    Wargame/Bandit 2022. 8. 28. 07:41
    반응형

    Level 9로 접속할 수 있는 비밀번호를 알아내기 위해서는 새로운 명령어를 알아야 한다.

    data.txt 파일에서 중복되지 않은 단 한 번만 쓰인 라인이 비밀번호이다.

     

    cat 명령어를 이용해 data.txt 파일을 읽으면 많은 텍스트가 나타나는데, 중복되지 않은 것을 알기 힘들다.

    sort 명령어를 통해 정렬을 하면 알 수도 있지만 그 중 중복이 아닌 것을 찾는 데에 시간이 많이 소요된다.

     

    방법을 모르고 있을 때, 문제의 힌트에 알아야 될 명령어 중 uniq 명령어가 있었다.

     

    uniq 명령어는 중복된 내용의 행을 하나의 행으로 만들어 주는 명령어이다.

    정확히는 중복된 내용의 행이 연속으로 있을 때 하나의 행으로 만들어 주기 때문에 sort 명령어와 같이 쓰인다.

     

    sort 명령어로 data.txt 파일을 정렬한 출력을 pipe 로 uniq에 입력시킨 후 -u 옵션을 적용해 중복이 되지 않은 라인만 출력할 수 있도록 했다.

     

    그 결과 Level 9로 접속할 수 있는 비밀번호가 나타났다.

    <sort와 uniq 명령어로 찾아낸 비밀번호>

    반응형

    'Wargame > Bandit' 카테고리의 다른 글

    [Bandit] Level 11  (0) 2022.08.28
    [Bandit] Level 10  (0) 2022.08.28
    [Bandit] Level 8  (0) 2022.08.28
    [Bandit] Level 7  (0) 2022.08.28
    [Bandit] Level 6  (0) 2022.08.28

    댓글

Designed by Tistory.