[OverTheWire:Bandit] Level 18 ~ Level 19

2023. 7. 16. 19:43War Game/OverTheWire

문제

 

 

다음 단계의 암호는 홈 디렉토리의 readme 파일에 저장되어있다고 한다. 불행하게도 누군가 SSH로 로그인할 때 로그아웃하도록 .bashrc 파일의 내용을 수정했다고 한다.

 

Keyword

 

ssh, cat, ls

 

풀이

 

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

 

문제에서 알려진대로 bandit18 계정으로 로그인하면 바로 로그아웃되는 것을 확인할 수 있었다. 다행히도 다음 단계 암호의 위치는 알려줬으니 그렇게 힘든 상황은 아니다.

 

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

 

ssh 명령어를 사용할 때 연결과 동시에 명령도 같이 내릴 수 있는 기능을 가지고 있다. 이 기능을 사용해서 ls 명령어를 사용해 봤더니 bandit18 홈 디렉토리에 readme 파일이 있는 것을 확인할 수 있었다.

 

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

 

readme 파일이 있는 것을 확인하였으니 cat 명령어를 사용해서 readme 파일의 내용을 출력했더는 bandit19 계정의 암호를 확인할 수 있었다.