본문 바로가기

리눅스/linux

Linux 1 ~ 3

1 ~ 3은 짧고 간단하기 떄문에 한 번에 작성

 

bandit 1 문제 /해석

The password for the next level is stored in a file called - located in the home directory

 패스워드는 - 파일 안에 있으며, - 은 홈 디렉토리에 있다.

본인은 칼리리눅스로 ssh연결하여 진행하였다

   

  1. ls -al으로 모든 파일을 확인해 본다     (-a = 경로에 있는 모든파일 나열, -l : 내용을 자세하게 출력)
  2. 파일을 열여주는 명령어인 cat을 활용하여 -파일을 열여주니 바로 플래그 값이 나왔다.
  3. (./는 현재 경로에 있는 파일을 의미)
  4. cat ./-    =    현재 경로에 있는 -파일을 보여줘

bandit 2 문제 /해석

The password for the next level is stored in a file called spaces in this filename located in the home directory

home 디렉터리 속 spa

ces in this filename 라는 파일에 패스워드가 있다.

bandit 2-3

  1. 이번에도 역시 ls -al로 파일을 확인해봤더니 문제에 나와있는 것처럼 spaces in this filename이라는 파일이 하나 있다.
  2. 그냥 cat spaces in this filename이라고 명령을 내리면 spaces in this filename으로 총 4개의 파일로 인식을 하게 된다.
  3. 이런 띄어쓰기(공백)있는 것들을 따옴표로 묶어주면 하나로 인식하여 정상적으로 인식하게 되어 플래그 값을 얻을 수 있다.

 

cat spaces\ in\ this\ filename	

 

(위 명령어처럼 백슬래쉬를 이용해서 특수문자를 문자로 바꿔주는 이스케이프 문를 활용해도 똑같은 값이 나온다)

 


bandit 3 문제 /해석

The password for the next level is stored in a hidden file in the inhere directory.

inhere 디렉토리에 패스워드가 숨겨진 파일에 저장되어있다

 

 

 

ssh 연결 후 ls -al 확인

 

  1. 파일들을 확인 해봤더니 바로 inhere디렉토리가 보여서 진입을 해봤다.
  2. 진입후 다시 ls를 했더니 .hidden파일이 있었고 열어보니 플래그값이 있었다. 

(숨긴 거 맞나..?)

 

 

 

 

 

 

※파일과 디렉토리 구분법 : ls -al로 파일 확인할 때 맨앞 (-rwxrwxrwx, drwxrwxrwx)을 확인하면 된다

- : 파일   d : 디렉토리

'리눅스 > linux' 카테고리의 다른 글

Linux 8  (4) 2024.03.23
Linux 7  (0) 2024.03.20
Linux 6  (1) 2024.03.20
Linux 5  (0) 2024.03.20
Linux 4  (0) 2024.03.20