[Wargame] dreamhack - baby-linux

2023. 11. 16. 17:46Misc/dreamhack

728x90

문제 설명

문제 설명을 보니 리눅스 명령어를 사용 해  flag.txt파일을 찾아 내서 출력하면 될듯 하다

웹 서버를 열어보았더니

리눅스 쉘처럼 보이는 입력칸이 보인다

 

pwd를 입력 해 현재 경로를 찾아보니 /app 경로 확인

 

ls -al 명령어로 /app 밑에 있는 폴더와 파일을 출력해 보았다

한개씩 열어서 확인해 보다가 hint.txt라는 텍스트 파일에서 누가봐도 flag가 있을법한 경로를 출력 해 주었다.

./dream/hack/hack/hello 경로로 들어가서 확인 해 보니 flag.txt 파일 발견

cat ./dream/hack/hello/flag.txt 로 flag.txt 를 출력해 보려 했는데 No!가 출력 되었다

내부에서 어떻게 동작하는지 확인해 볼 필요가 있겠다 싶어 문제파일 다운로드 후 열어보았다

입력값에 flag라는 문자열이 있으면 리턴값으로 No! 출력 확인

이전에 배운 리눅스 와이드카드 명령어를 이용하여 cat ./dream/hack/hello/fla?.txt 혹은 cat ./dream/hack/hello/f*.txt

입력하여 flag값을 입력하지 않고 flag값 출력

728x90