김승현
[OverTheWire] Bandit Level 27→ Level 28 본문
문제
ssh://bandit27-git@localhst/home/bandit27-git/repo에 깃 리포지토리가 있다고 한다.
그리고 password는 유저 bandit27과 동일하다고 한다.
git 개인 혹은 팀 간의 프로젝트를 관리하는 데 가장 널리 사용되고 있는 툴이라서
개발자들 사이에선 꼭 익숙해져야 한다고 한다. 이런 게 나오니까 해보기도 전에 벌써 어려워 보인다....
풀이
(ls -al 해도 힌트가 없는 것 같아 작성하지 않았습니다)
git clone 명령어를 이용해서 ssh://bandit27....../repo를 입력해봤는데 repo의 경우 권한 거부가 떴다.
파일을 만들기 위해 /tmp/gith 디렉토리를 만들어서 들어가줬다.
이제 명령어를 입력해서 접속이 되는가 싶더니
포트가 22라서 안 되고 permission이 또 거부됐다고 한다.
일단 권한이 거부되는 건 /tmp/gith 디렉토리의 권한을 777로 변경했다.
포트의 경우 git clone 명령어는 -p 옵션으로 지정하는 방식이 아니라 host명 다음에 :이후에 포트를 입력하는 방식이어서
git clone ssh://bandit27-git@localhost:2220/home/bandit27-git/repo
위와 같이 입력했더니 접속할 수 있었다.
위와 같이 포트 설정, 권한 설정을 마쳤더니 password를 입력하라고 해서 문제에 적혀 있듯이
bandit27 유저의 password와 동일하다고 했으니 그대로 입력했더니 성공적으로 복사된 것을 볼 수 있다!
그 뒤엔 ls 해서 repo 디렉토리에 들어가서 README 파일을 cat 했더니 간단하게 password를 얻을 수 있었다.
git을 쓴다길래 하기 전부터 엄청 겁먹고 했는데 생각보다 쉬운 문제여서 다행이다.
다음 문제
[OverTheWire] Bandit Level 28 → Level 29
문제 깃 리포지토리가 ssh://bandit28-git@localhost/home/bandit28-git/repo에 있다. 그리고 password는 유저 bandit28가 동일하다고 한다. 저번 27 → 28문제와 문제 설명이 동일한 거 보니까 난이도를 확 올린 버전
kshind.tistory.com
'Linux > OverTheWire : Bandit' 카테고리의 다른 글
[OverTheWire] Bandit Level 29 → Level 30 (0) | 2023.02.20 |
---|---|
[OverTheWire] Bandit Level 28 → Level 29 (0) | 2023.02.20 |
[OverTheWire] Bandit Level 26 → Level 27 (0) | 2023.02.20 |
[OverTheWire] Bandit Level 25 → Level 26 (0) | 2023.02.20 |
[OverTheWire] Bandit Level 24 → Level 25 (0) | 2023.02.20 |