문제
풀이 및 정답
ssh -p 2220 bandit18@bandit.labs.overthewire.org
bandit18 계정으로 로그인을 하게 되면 Byebye !
와 함께 연결이 종료되는데 누군가 .bashrc 파일을 수정했기에 로그인을 할 수 없는 상태이며, 비밀번호는 ~/readme 파일에 있다고 했다.
ssh 명령 인자로 명령어 전달
ssh 명령 인자에 아무 옵션 없이 ""
에 명령어를 담으면 로그인을 하고 명령어를 실행한 뒤 곧바로 연결을 종료한다.
예시
ssh -p 2220 bandit17@bandit.labs.overthewire.org -i 17_rsa "diff passwords.new passwords.old"
이전 레벨에서 사용한 명령어를 사용해보면 이처럼 바로 답을 얻고 연결이 종료되는 모습이다.
따라서 다음의 명령어를 통해 비밀번호를 획득할 수 있다.
ssh -p 2220 bandit18@bandit.labs.overthewire.org "cat readme"
rsa 키로 로그인하는 방식이 아니기 때문에 당연히 비밀번호는 따로 입력해야한다.
passwd : cGWpMaKXVwDUNgPAVJbWYuGHVn9zl3j8
ssh 명령어를 잘 알고있으면 쉬운 문제였다.
다음!