힌트를 확인해보자
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 1번만 실행되는 행이라고 한다.
일단 접속을 해보자
접속을 해서 확인을 해본 결과 여러가지 문자열이 막 나오는 것을 확인 할 수있다.
하지만 힌트에서는 한번만 실행되는 문자열이라고 설명을 했으니 그럼 한번만 실행되는 행을 찾으면 될 것이다.
그래서 여기서는 sort와 uniq라는 명령어를 사용해 볼 수 있다.
sort data.txt | uniq -u
sort 명령어로 정렬을 시켜준 다음 uniq -u로 중복되지 않은 행만 출력하게 해주면 된다.
패스워드를 확인할 수 있었다.
아니면 다른 방법도 있다. ( 조금 지저분 하지만)
sort data.txt | uniq -c
uniq 명령어에 옵션을 c 를 해주면 몇번 중복되었는지 갯수를 출력해준다.
이렇게도 확인 할 수 있으며 물론 둘다 패스워드 값은 동일한 결과를 볼 수 있다.
'CTF > Pwnable' 카테고리의 다른 글
How to using Linux Bandit Level 10 ~ Level 11 (0) | 2024.01.31 |
---|---|
How to using Linux Bandit Level 9 ~ Level 10 (0) | 2024.01.30 |
How to using Linux Bandit Level 7 ~ Level 8 (0) | 2024.01.30 |
How to using Linux Bandit Level 6 ~ Level 7 (0) | 2024.01.30 |
How to using Linux Bandit Level 5 ~ Level 6 (0) | 2024.01.30 |