본문 바로가기

리눅스/linux

Linux 9

bandit 9 문제 /해석

The password for the next level is stored in the file data.txt
in one of the few human-readable strings, beginning with several ‘=’ characters.
" 플래그는 data.txt파일 안에 있으며, 사람이 읽을 수 있는 문자열로 저장되어있다, 몇개의 = 뒤에 위치해있다."

시작하고 어떤 파일이 있는지 확인해봤는데 data.txt파일이 있었습니다.
파일이 있으니 당연히 열어봐야겠죠.. cat으로 한 번 열어보겠습니다.

열어봤더니 읽을 수가 없는 글자들이 나옵니다.
아까 몇 개의 = 뒤에 나온다고 했으니 grep 명령어로 필터링 해봅시다.

분명 grep을 사용했는데 필터링이 안되네요? 이유는 바이너리 파일은 grep명령어가 안먹힌다고 합니다..

하지만 바이너리 파일에서 문자열을 추출할 수 있는 명령어가 있는데

이 명령어는 "strings"입니다.  바로 사용해봅시다.

strings를 사용하니 바로 플래그 값이 나오네요 이렇게 다음 단계로 넘어가면 됩니다.

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

Linux 11  (0) 2024.08.07
Linux 10  (0) 2024.08.07
Linux 8  (4) 2024.03.23
Linux 7  (0) 2024.03.20
Linux 6  (0) 2024.03.20