아임노드

[OverTheWire Bandit] Bandit Level 18 -> Level 19 문제풀이 (+우회하여 접속하기) 본문

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

[OverTheWire Bandit] Bandit Level 18 -> Level 19 문제풀이 (+우회하여 접속하기)

Noody 2024. 12. 11.

OverTheWire Bandit

Level 18 -> Level 19

 

 

목표 : 

  • SSH 로그인 시 자동 로그아웃 확인
  • 문제 해결 ①
  • 문제 해결

 

풀이 방법

 

1. bandit18 서버 접속

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

 

 

2. SSH 로그인 시 자동 로그아웃 확인

 

이전 문제에서 언급해줬다시피 로그인시 Byebye 문구와 함께 접속이 자동으로 종료된다.

문제에서 보면 .bashrc인 bash쉘의 사용자 설정 파일이 자동으로 로그아웃되도록 변경되었기 때문이다.

따라서 이 .bashrc를 실행시키지 않고 접속하는 우회방법을 찾도록 한다.

 

 

3. 문제 해결 ①

첫 번째 방법은 SSH세션에서 특정 명령을 직접 실행하여 .bashrc를 실행하지 않고 작업을 수행하게 하는 것이다.

ssh bandit18@bandit.labs.overthewire.org -p 2220 cat readme

 

아래 이미지와 같이 접속 패스워드 입력 즉시 cat readme를 실행한다.

 

 

4. 문제 해결 

두 번째 방법 .bashrc를 실행하지 않고 대화식 쉘로 시작하는 것이다.

ssh bandit18@bandit.labs.overthewire.org -p 2220 "sh"

 

패스워드 입력 후 대화식 쉘을 시작할 수 있다.