Level 18 → Level 19

옥영진·2020년 5월 18일
0

Bandit - OverTheWire

목록 보기
19/33

Level 18 → Level 19

목표

Level Goal
The password for the next level is stored in a file readme in the homedirectory. Unfortunately, someone has modified .bashrc to log you out when you log in with SSH.

Commands you may need to solve this level
ssh, ls, cat

다음 레벨로 가는 패스워드가 홈 디렉토리 내에 readme 파일에 존재하지만, 누군가 .bashrc 파일을 조작하여 ssh로 로그인 시 연결이 해제된다.

해결

bandit18 계정으로 접속이 되지 않으므로 bandit17 계정으로 접속하여 진행한다.

ls -al /home/bandit18

bandit18의 홈 디렉토리를 살펴보면 현재 bandit17로 접속해있기 때문에 파일 내부를 볼 수가없는 상태이다. 이 레벨을 해결하기 위해서 ssh, ls, cat 명령어가 필요하다고 했기 때문에 man ssh를 실행하여 ssh 명령어의 도움말을 확인하기로 했다.
ssh 명령어 끝에 명령어를 입력하면 접속 터미널에서가 아닌 원격에서 명령어 실행이 가능하다고 한다.

ssh bandit18@localhost cat /home/bandit18/readme

물론 ssh로 로그인하면 자동으로 바로 로그아웃되어 버리지만 실행하고자 하는 명령어를 끝에 입력하면 그 명령어를 실행한 후 로그아웃된다. 따라서 readme 파일 내용을 출력하는 명령어를 입력하면 다음 레벨로 갈 수 있는 패스워드를 얻을 수 있다.

profile
안녕하세요 함께 공부합시다

0개의 댓글