Bandit Level 18 → Level 19

Bandit

0 views

문제

image.png
  • 다음 레벨의 비밀번호는 홈 디렉토리의 파일 읽기에 저장된다.
    • 안타깝게도 누군가 SSH로 로그인할 때 로그아웃하도록 .bashrc를 수정했다.

풀이

1. .bashrc

  • Bash 셸이 자동으로 실행되는 설정 파일이다.
    • 여기에는 환경 변수, Alias, 함수, 프롬프트 개인 설정, 기타 초기화 스크립트가 설정될 수 있다.
image.png

2. 해결

  • 접속하자마자 Byebye가 생기며 로그아웃이 된다.
    • 누군가 우리의 셸 설정에 장난을 해놓은것 같다.
  • 현재 bash 셸은 우리가 사용하기가 힘들다 따라서 다른 방법을 찾아보아야 한다.
    • Linux 에서는 다양한 셸들이 존재한다.
    • 따라서 우리는 bash 셸만 사용하지 않는다면 해당 ByeBye 출력 후 연결 종료 로직을 우회할 수 있을 것이다.
ssh -p 2220 bandit18@bandit.labs.overthewire.org /bin/sh
image.png

3. .bashrc 내용

image.png
  • 확인 해보니까 .bashrc 맨 밑에 저런 로직이 존재한다.
    • 무서운 사람

cGWpMaKXVwDUNgPAVJbWYuGHVn9zl3j8


Loading comments...