Level 26에서 가져온 키 값을 복사해서 bandit27에 접속해 보자.
먼저 힌트를 같이 보자.
포트 2220을 통해서 localhost의 'ssh://bandit27-git@localhost/home/bandit27-git/repo' 주소에 git 저장소가 있다는 거 같다
비밀번호는 bandit27 비밀번호와 동일하다고 한다
명령어 git를 이용해야 할 거 같다.
먼저 외부에서 복제를 하려면 일시적으로 파일을 저장하는 디렉터리인 '/tmp'에 만들어 보도록 하자.
bandit28 -> git 두 개의 디렉터리를 만들었다 혹시나 권한문제가 나오면 보기 쉽게 설명하기 위해 하나 더 만들었다.
이제 'git clone' 명령어를 써서 소스 코드에 있는 'repo'를 복제하려고 했는데
port 22를 썼다고 매몰차게 차버린다.
힌트에도 쓰여있듯이 2220 포트를 이용해 보자.
git clone [원격 저장소 주소][목적지 폴더] : git 저장소를 복제하여 로컬 시스템에 새로운 작업 디렉터리를 만듦
빨간 밑줄을 보면 방금 전에 썼던 명령어에서 추가된 점이다 포트 번호를 직접 지정한 것이다.
포트번호를 2220으로 직접 지정하면 bandit27-git에 대해서 패스워드를 물어본다.
bandit27의 비밀번호를 넣자 정상적으로 복제가 된 걸로 보인다.
git clone ssh://bandit27-git@localhost/home/bandit27-git/repo
(실패한 명령어)
ㄴ SSH 프로토콜을 사용하기 때문에 기본 SSH 포트인 22번으로 연결을 시도함
git clone ssh://bandit27-git@localhost:2220/home/bandit27-git/repo
(성공한 명령어)
ㄴ 똑같이 SSH 프로토콜을 사용하지만 localhost의 2220 포트로 연결을 시도함
'README'라는 파일을 열어보자 패스워드가 나왔다.
'Wargame > Linux_bandit' 카테고리의 다른 글
리눅스 워게임 bandit (overthewire.org) 29 Level -> 30 Level (0) | 2024.01.04 |
---|---|
리눅스 워게임 bandit (overthewire.org) 28 Level -> 29 Level (1) | 2024.01.04 |
리눅스 워게임 bandit (overthewire.org) 26 Level -> 27 Level (1) | 2024.01.04 |
리눅스 워게임 bandit (overthewire.org) 25 Level -> 26 Level (1) | 2024.01.03 |
리눅스 워게임 bandit (overthewire.org) 24 Level -> 25 Level (0) | 2023.08.13 |