OverTheWire: Level Goal: Bandit Level 5 → Level 6
·
OS/LINUX
[ Bandit Level 5 → Level 6 문제 리뷰 ] Bandit Level 5 → Level 6 레벨 목표 다음 레벨을 위한 password는 inhere 디렉토리 밑의 어딘가에 저장되어있고 다음의 특징들을 모두 갖고 있다. 사람만 읽을 수 있음 파일 사이즈는 1033byte 실행시킬 수 없음 이 문제를 풀기 위해 필요할 수도 있는 명령어들 ls, cd, cat, file, du, find 문제 해설 (1) cd로 inhere 디렉토리 진입 cd ./inhere 을 입력해 inhere 디렉토리로 이동하였다. (2) 주어진 특징을 이용해 비밀번호가 있는 파일 검색하기 ls -l 을 입력하면 이렇게 매우 많은 디렉토리들을 볼 수 있다. 하나씩 들어가서 확인을 하기에는 무리이기 때문에 주어진 특징을..
OverTheWire: Level Goal: Bandit Level 4 → Level 5
·
OS/LINUX
[ Bandit Level 4 → Level 5 문제 리뷰 ] Bandit Level 4 → Level 5 레벨 목표 다음 레벨을 위한 password는 사람만이 읽을 수 있는 파일인 inhere 디렉토리에 있습니다. 팁: 만약 터미널이 더러워졌을 경우 "reset" 명령어를 사용해보세요. 이 문제를 풀기 위해 필요할 수도 있는 명령어들 ls, cd, cat, file, du, find 문제 해설 (1) ls로 디렉토리 출력하기 inhere 디렉토리를 찾았다. (2) cd를 사용해 inhere 디렉토리로 이동하기 cd ./inhere 을 입력해 inhere 디렉토리로 이동하였다. (3) file을 이용해 데이터 타입 알아보기 file이란 지정된 파일의 타입을 확인하는 명령어이다. file ./* 는 현재..
OverTheWire: Level Goal: Bandit Level 3 → Level 4
·
OS/LINUX
[ Bandit Level 3 → Level 4 문제 리뷰 ] Bandit Level 3 → Level 4 레벨 목표 다음 레벨을 위한 password는 inhere 디렉토리에 있는 숨겨진 파일에 있습니다. 이 문제를 풀기 위해 필요할 수도 있는 명령어들 ls, cd, cat, file, du, find 문제 해설 (1) ls로 디렉토리 출력하기 ls를 입력하여 inhere 디렉토리가 있는 것을 볼 수 있다 (2) inhere 디렉토리로 이동하기 - cd cd란 change directory의 약자로 디렉토리를 이동할 때 사용하는 명령어다. 사용 방법 방법 설명 cd [디렉토리 항목 경로] 이동하려는 디렉토리로 이동 cd . 현재 디렉토리 cd .. 한 단계 상위 디렉토리로 이동 cd ~ 사용자 홈 디렉..
OverTheWire: Level Goal: Bandit Level 2 → Level 3
·
OS/LINUX
[ Bandit Level 2 → Level 3 문제 리뷰 ] Bandit Level 2 → Level 3 레벨 목표 다음 레벨의 password는 home 디렉토리의 spaces in this filename 이라는 파일에 저장되어 있습니다. 이 문제를 풀기 위해 필요할 수도 있는 명령어들 ls, cd, cat, file, du, find 문제 해설 (1) 파일명에 공백이 포함된 파일을 읽는 법 spaces in this filename이라는 파일을 읽기 위해 cat spaces in this filename 을 입력한다면 아래와 같이 실행될 것이다. 이렇게 실행이 되는 이유는 띄어쓰기를 할 때마다 다른 파일로 인식을 하기 때문이다. cat 은 여러 파일의 내용을 한 번에 출력시키기도 가능하다. 그래서..
OverTheWire: Level Goal: Bandit Level 1 → Level 2
·
OS/LINUX
[ Bandit Level 1 → Level 2 문제 리뷰 ] Bandit Level 1 → Level 2 레벨 목표 다음 레벨을 위한 password는 이름이 - 인 파일에 위치 해 있습니다. 이 문제를 풀기 위해 필요할 수도 있는 명령어들 ls, cd, cat, file, du, find 문제 해설 (1) - 파일(dashed file) 읽기 ① "cat -" 의 문제점 - 라는 파일을 읽기 위해 cat - 을 입력했더니 파일이 읽어지기는 커녕 다음 명령어도 듣지 않을 것이다. 일단 Ctrl + c 를 눌러 다시 명령어를 입력할 수 있는 환경을 만들고, 왜 "cat -"을 입력하면 파일명이 읽히지 않는 지 알아보자. 리눅스에서 "-" 기호는 표준입력 기호로 cat 바로 다음에 - 을 입력하면 옵션 시..
OverTheWire: Level Goal: Bandit Level 0 → Level 1
·
OS/LINUX
[ Bandit Level 0 → Level 1 문제 리뷰 ] Bandit Level 0 → Level 1 레벨 목표 다음 레벨의 비밀번호는 home 디렉터리에 있는 readme 파일에 저장되어 있습니다. 이 비밀번호를 SSH를 이용해 bandit1로 로그인하세요. 레벨을 위한 비밀번호를 찾으면 SSH(2220번 포트)로 로그인하여 게임을 이어가세요. 이 문제를 풀기 위해 필요할 수도 있는 명령어들 ls, cd, cat, file, du, find 문제 해설 (1) pwd pwd란 print working directory의 약자로서, 현재 작업 중인 디렉터리의 절대 경로를 출력하는 명령어이다. 사용 방법 pwd [옵션] 옵션 설명 -L 심볼릭을 포함하더라도 pwd 환경 변수를 사용 -P 심볼릭 정보를 ..
OverTheWire: Level Goal: Bandit Level 0
·
OS/LINUX
[ Bandit Level0 문제 리뷰 ] Bandit Level 0 레벨 목표 이 레벨의 목표는 SSH를 이용해 게임에 로그인하는 것입니다. 당신이 연결해야 하는 호스트는 2220번 포트의 bandit.labs.overthewire.org 입니다. username은 bandit0이고 password는 bandit0입니다. 로그 인하면 Level 1 페이지로 이동 후 Level 1을 깨는 방법을 찾아보세요. 문제 해설 (1) SSH (Secure Shell Protocol) SHH란 Secure Shell Protocol의 약자로 원격지 호스트에 접속하기 위한 프로토콜이다. 안전하지 못한 네트워크에서 안전하게 통신할 수 있는 기능을 제공한다. (2) SSH로 서버 접속 방법 SSH로 리눅스 서버에 접속하..