워게임/bandit

[overthewire] bandit5 -> bandit6 워게임 풀어보기

HutJy 2024. 8. 6. 19:24
반응형

 

문제 해석

다음 단계의 비밀번호는 다음 모든 요소를 만족하고 inhere 디렉터리 안에 어딘가에 저장되어 있습니다.

 

1. 사람이 읽을 수 있는가?

2. 용량이 1033 byte이다.

3. 실행 시킬 수 없다.

 

 

먼저 홈디렉터리 안에 있는 inhere 디렉터리에 들어가보았다.

안에는 엄청나게 많은 디렉터리가 존재했다.

 

모든 디렉터리를 들어가면 여러개의 파일들이 또 존재했는데 노가다로 풀기엔 버거울 것 같다.

 

 

그래서 명령어 find를 사용했다.

옵션으로 찾을 파일의 조건을 설정했다.

 

사이즈는 1033byte(리눅스 시스템에선 byte단위를 c로 표현한다.)

실행 불가능한 파일(-executable은 실행 가능한을 뜻하지만 앞에 !(느낌표)를 붙여주므로써 부정을 붙였다.)

 

그 결과 똑같은 조건의 파일이 한개 찾았고

./maybehere07/.file2 라는 파일이라는 것을 알았다.

 

그 파일을 읽은 결과 다음단계의 비밀번호를 알아낼 수 있었다.

 

반응형