수업 노트/bandit
[lesson17] bandit level 17 → 18
오리지날초이
2021. 9. 28. 19:04
id : bandit17
password : VwOSWtCA7lRKkTfbr2IDh6awj9RNZM5e
(2023. 05 기준)
홈디렉토리에는 두개의 파일이 있습니다.
다음단계로의 패스워드는 passwords.new 에 있고
passwords.old 와 passwords.new 간 바뀐 한 줄에 있다고 하네요.
ssh 와 인증 관련된 문제는 지나가고
리눅스 기본 커맨드를 활용한 파일 비교 문제입니다.
풀러 가봅시다.
더보기


홈디렉토리를 살펴보고 passwords.new 파일을 대충 훑어 보니 아래와 같은 모양입니다.
passwords.old 도 동일하게 3300 byte 파일 사이즈네요

passwords.old 를 더 살펴보지 않아도 두개의 파일 내용이 거의 같고
딱 한줄만 변경되었다는 걸 알 수 있습니다.
diff 는 두개의 파일의 차이점을 비교해주는 명령어입니다.
diff <file1> <file2> 를 해봅시다.

file 의 42라인, file2 의 42라인이 상이하고
왼쪽 < 이 hga5tuuCLF6fFzUpnagiMN8ssu9LFrdg
오른쪽 > 이 glZreTEH1V3cGKL6g4conYqZqaEj0mte
이 서로 다르라고 결과가 나왔네요.
왼쪽이 file1 (passwords.new) 입니다.
문제에서 passwords.new 에서 변경된 부분이 패스워드라고 단서를 받았기 때문에
가볍게 패스워드를 획득했습니다.
diff 활용법에 대한 부가 설명은 [여기] 를 참고해주세요
728x90
반응형