비밀번호는 data.txt 파일에 한 번만 나타나는 유일한 텍스트이다.
Level 8에서 비밀번호 얻기
Level 8로 로그인 후(Level 8 로그인 하는 법 보러가기), ls 명령어를 통해 존재하는 파일을 확인한다.
data.txt파일의 존재를 확인했다.
확인된 data.txt 파일을 열어보니 위 사진과 같이 알 수 없는 문자들이 나열된 것을 볼 수 있다.
이 문자들을 쉽게 보기 위해 sort 명령어를 사용한다.
sort명령은 파일 내용을 정렬하는 명령이다.
sort data.txt를 입력한 결과 다음 사진처럼 나타난다.
정렬된 문자열은 확인했지만, 한 번만 나타나는 문자열을 확인하기엔 쉽지않다.
그렇기 때문에 uniq 명령어로 중복된 문자열을 관리해서 보기 쉽게 만들어줘야한다.
uniq 명령어의 옵션 중, -c 는 횟수를 카운트 해준다.
Level 7과 마찬가지로, 두 명령어를 함께 사용할 것이기 때문에 '|' 기호를 써줘야한다.
sort data.txt | uniq -c
그럼 사진과 같이 문자열이 정렬 됨과 동시에 각각의 문자열들이 몇 번 중복되었는지 나타난다.
참고로, -c 옵션 외에 -u 옵션도 존재한다.
-u 는 중복되는 문자열을 없애주는 역할이다.
sort data.txt | uniq -u
위 사진처럼 중복되는 문자열을 모두 제거한 후, 중복되지 않은
한 번만 나타난 문자열만 남게된다.
Level 9 로그인
터미널에 ssh bandit9@bandit.labs.overthewire.org -p 2220 입력 후,
방금 얻은 비밀번호 UsvVyFSfZZWbi6wgC7dAFyFuR6jQQUhR 입력
성공
'Pwnable > Overthewire' 카테고리의 다른 글
OverTheWire Bandit Level 10 → Level 11 (0) | 2020.05.21 |
---|---|
OverTheWire Bandit Level 9 → Level 10 (0) | 2020.05.21 |
OverTheWire Bandit Level 7 → Level 8 (0) | 2020.05.21 |
OverTheWire Bandit Level 6 → Level 7 (0) | 2020.05.20 |
OverTheWire Bandit Level 5 → Level 6 (2) | 2020.05.09 |
댓글