본문 바로가기

카테고리 없음

[Dreamhack] baby-linux

리눅스 인강을 완강한 이후, 실질적으로 이를 활용할 수 있는 경험을 해보고 싶어 드림핵에서 baby-linux 문제를 풀게 되었다.

 

서버를 생성하고 링크에 들어가 보니 아래와 같은 창이 떴다.

echo 명령어를 써야함을 알 수 있었다.

 

echo 명령어란 ?

화면에 텍스트나 문자열을 출력하는 명령어로 간단한 파일을 생성할 수 있다.

 

파일을 열어보았다. 

우선 echo 명령어를 사용하기 위해 flag를 써보았다.

11~13번째 줄의 코드를 통해 flag를 썼을때 No!라고 출력되어야 정상적으로 된 것임을 알 수 있었다.

예상대로 No!가 잘 출력되었다.

 

 

 

 

그리고 ls 명령어를 쳐보았다.

 

 

그리고 cat hint.txt를 쳐보았다.

그리고 cat./dream/hack/hello/flag.txt 를 해보았지만 정답이 나오지 않았다.

 

여기서부터는 잘 몰라서 검색을 해보았다.

 

<와일드카드>

와일드카드란 파일명 혹은 directory 이름을 패턴의 형식으로 출력하게 만들어주는 명령어이다.

 

*는 일치되는 모든 문자열을 찾아주는 명령어인데 이를 활용해야한다.

 

<굳이 wildcard를 써야하는 이유>

12~13번째 줄 코드 때문에

cmd에 flag가 있으면 No!를 출력하도록 되어 있어서!

 

cat ./dream/hack/hello/fl*g.txt

 

결과