리눅스 워게임 bandit (overthewire.org) 25 Level -> 26 Level
·
Wargame/Linux_bandit
Level 24에서 가져온 키 값을 복사해서 bandit25에 접속해 보자. 힌트 bandit26의 shell 이 /bin/bash 가 아닌 다른 무언가라고 합니다. 작동원리를 알아야 할 필요가 있어 보입니다. 먼저 bandit25에서 확인해 보니 'bandit26.sshkey'가 보인다 sshkey를 이용하여 bandit26에 접속할라 했더니 22로 접속하지 말라고 한다. 2220으로 지정해서 다시 접속해 보자 보면 기존 명령어에서 '-p 2220'만 추가시킨 거다. 접속을 성공했지만 접속 성공하자마자 바로 쫓아낸다. 힌트에서 봤지만 shell 이 /bin/bash 가 아니고 다른 무언가 이기 때문에 그런 거인 거 같다. bandit25에 대하여 정보를 나타내는 /etc/passwd를 보면 Userna..
리눅스 워게임 bandit (overthewire.org) 17 Level -> 18 Level
·
Wargame/Linux_bandit
Level 16에서 가져온 키 값을 복사해서 bandit17에 접속해 보자. 힌트도 확인해 보자. passwords.old , passwords.new 파일 중 바뀐 줄이 있다고 합니다 그 기준에서 passwords.new 가 정답이라고 말하고 있다. 힌트에 나와 있듯이 diff 명령어를 활용해 보자 diff : 두 파일을 비교하여 차이점을 출력함 -d : 상세하게 차이점을 알려줌 보면 42 c42 가 있다 이게 무슨 뜻이냐면 파일 1(passwords.new)의 42번째 라인과 파일 2(passwords.old)의 42번째 라인 서로 다르다는 것을 상세하게 알려주고 있다. passwords.new 가 정답이라고 했으니 hga~ 로 시작하는 문자열이 정답이라는 이야기다. 패스워드를 입력해서 bandit1..
리눅스 워게임 bandit (overthewire.org) 5 Level -> 6 Level
·
Wargame/Linux_bandit
Level 4에서 가져온 키 값을 복사해 bandit5에 접속을 시켜보자. 힌트도 한번 봅시다 암호는 inhere라는 디렉터리 아래의 파일에 저장되었다. 사람이 읽을 수 있고 , 1033 바이트 크기 일단 inhere 라는 디렉터리 안에 들어가서 확인을 해봤더니 많은 디렉터리가 있었다. 이것을 일일이 까보면서 찾는 거는 시간낭비이니 find, file 명령어를 활용해 보자. 먼저 1033 바이트 크기인 것을 찾아보자 inhere 디렉터리 안에 있는 모든 것 중에 사이즈가 1033 바이트인 게 있냐고 물어봤더니 바로 나와버렸다 find 옵션인 -size을 입력했고 byte 단위이기에 c라는 옵션을 추가했다. (단위마다 옵션 달라지니 확인 바랍니다.) file로 확인하니 text 파일이었고 바로 확인해 보니..
리눅스 워게임 bandit (overthewire.org) 4 Level -> 5 Level
·
Wargame/Linux_bandit
Level 3에서 가져온 키 값을 복사해서 bandit4에 접속을 시켜보자. 그전에 힌트를 한번 봐보자. inhere 디렉터리 안에 사람이 읽을 수 있는 파일에 있다고 한다. 뭐라는 건지 잘 모르겠지만 한번 해보자. 일단은 bandit4 안에 inhere이라는 디렉터리에 접근을 했다 inhere 안에 파일들을 보니 파일이 많다 한번 2개 파일들만 확인해보자 -file00 , -file01 확인해본 결과 사람이 읽을 수 없다 힌트의 뜻이 이해가 되었다. 이걸 일일이 확인하는 것도 방법이긴 하지만 출제 의도는 그게 아닐 테니 명령어를 활용해 보자. 문제를 해결하기 전에 먼저 설명해야 할 것이 있다. 바로 '*' (asterisk) 흔히 말하는 별표이다 이 별표는 현재 경로의 있는 모든 것을 의미한다. 이걸 ..
리눅스 워게임 bandit (overthewire.org) 2 Level -> 3 Level
·
Wargame/Linux_bandit
Level 1에서 가져온 키 값을 복사해서 bandit2 에 접속하면 된다. bandit2로 접속이 되었다. 문제를 풀기 앞서 힌트를 한번 봐보자 힌트를 보니 홈 디렉터리에 있는 spaces in this filename라는 파일에 저장되었다고 한다. ls , cd , cat , file , du , find 라는 명령어를 이용해서 풀어보라고 한다. 먼저 pwd 를 이용해서 현재 파일 경로를 확인한 후에 ls -l을 이용해서 spaces in this filename을 찾았다. 왜 pwd 하고 ls -l 를 사용하는지 모르는 사람은 전 게시물인 (https://grayom.tistory.com/3) 여기를 보면 된다. 다시 돌아와서 spaces in this filename 이 어떤 타입인지 알아낼 필요..
리눅스 워게임 Bandit(overthewire.org) 0 Level -> 1 Level
·
Wargame/Linux_bandit
리눅스를 공부하려면 여러가지 명령어들과 친해져야한다고 생각해서 리눅스 워게임 bandit을 해보자 먼저 이사이트에 접속해야 한다 - > https://overthewire.org/wargames/bandit/ OverTheWire: Bandit We're hackers, and we are good-looking. We are the 1%. Bandit The Bandit wargame is aimed at absolute beginners. It will teach the basics needed to be able to play other wargames. If you notice something essential is missing or have ideas for new levels, p over..