Linux

Level3문제는 spaces in this filename 이라는 파일 안에 있는 password를 찾는 것이다. cat 명령어를 통해 파일 안의 내용을 확인해본다. cat spaces in this filename 그러면 아래 사진과 같이 해당 이름을 가진 파일 또는 디렉토리가 없다고 나온다. 스페이스를 인식해서 'spaces in this filename'을 하나의 파일이 아닌 'spaces' 파일, 'in' 파일, 'this' 파일, 'filename'파일로 인식하기 때문이다. 이 문제를 푸는 데에는 여러 가지 방법이 있다. 1. 백슬래쉬 \ cat spaces\ in\ this\ filename \는 쉘이 \ 뒤에 오는 문자를 해석하지 못하도록 막아준다. 2. 작은 따옴표 ' ' cat 'spa..
Level2 문제는 - 라는 파일 안에 있는 password를 찾는 것이다. Level1과 동일하게 cat 명령어를 이용해본다. cat - 결과가 나오지 않는다. -을 옵션 앞에 오는 문자라고 인식하기 때문이다. -을 파일 이름이라고 인식할 수 있도록 현재 디렉토리 안의 파일 -라고 명시해주어야 한다. cat ./- .은 현재 디렉토리를 의미하며, /는 경로를 구분해주는 역할을 한다. -파일 안의 내용이 다음 레벨을 위한 password이다.
Level1 문제는 readme라는 파일 안에 있는 password를 찾는 것이다. 먼저, 각 명령어의 기능에 대해서 알아보자. ls : 디렉토리 내용 확인 cd : 홈 디렉토리로 이동 cat : 파일 내용 확인 file : 파일 종류 및 속성 확인 du : 디렉토리 및 파일 용량 확인 find : 디렉토리 및 파일 내용 검색 ls ls를 입력하면, 현재 디렉토리 안에 readme라는 파일 하나가 보인다. cat readme readme 파일 안의 내용이 다음 레벨을 위한 password이다.
리눅스 명령어를 익히기 위한 Wargame을 풀어보고자 한다. WSL2 + Ubuntu-20.04 를 사용하고 있다. Level0 문제는 ssh 명령어를 이용하여 bandit.labs.overthewire.org 서버에 접속하는 것이다. 아래 명령어를 입력하여 서버에 접속한다. ssh -p 2220 bandit0@bandit.labs.overthewire.org password를 입력하라고 뜨면 bandit0을 입력한다. 입력할 때 password는 보이지 않는다. 그러면 아래와 같은 화면이 뜬다. 위 화면이 나오면 OverTheWire 서버에 접속이 된 것이다.
je1att0
'Linux' 카테고리의 글 목록 (4 Page)