아임노드

[OverTheWire Bandit] Bandit Level 22 -> Level 23 문제풀이 (+해시값 생성하여 경로 추척) 본문

[SK shieldus Rookies 23기] 공부 노트/OverTheWire Bandit 문제풀이

[OverTheWire Bandit] Bandit Level 22 -> Level 23 문제풀이 (+해시값 생성하여 경로 추척)

Noody 2024. 12. 17.

OverTheWire Bandit

Level 22 -> Level 23

 

 

목표 : 

 

  • cron 설정 파일 열기
  • cron 스크립트 실행
  • 해시값 생성
  • 경로 확인 및 출력

 

풀이 방법

 

1. bandit22 서버 접속

ssh bandit22@bandit.labs.overthewire.org -p 2220

 

 

2. cron 설정 파일 열기

이전 문제와 동일하게 접근한다.

 

 

3. cron 스크립트 실행 및 해시값 생성

bash셸 스크립트를 보면 어떤 값을 대입해야 하는지 가이드를 제시해주고 있다.

이를 참고하여 해시값을 만들어 낸다.

해시값 생성

 

* 해시값이란 데이터(문자열, 파일 등)를 입력하면 고정된 길이의 고유한 값(문자열이나 숫자)을 출력해 주는 함수의 결과물

bandit23 패스워드를 찾는 과정이므로 myname은 bandit23으로 설정한다.

(bandit22로 하게 되면 이전 패스워드를 출력하는 경로 해시값으로 나온다.)

 

 

4. 경로 확인 및 출력

경로는 이렇게 설정되어 있으므로,

[경로 + 해시값]으로 다음 경로 파일의 패스워드 내용을 읽어낼 수 있다.