Dreamhack baby-linux 문제 풀이

    728x90

    1. 문제 설명

    리눅스 명령어를 사용하는 페이지가 있고, flag.txt를 찾아 flag를 획득하면 될 것 같다.

     

    2. 문제 풀이

    먼저 주어진 파일에서, flag라는 문자열이 들어가있으면 no라고 뜨게 된다.

     

    cat flag.txt로 시도해본다.

     

    결과는 No!가 출력되고, ls로 hint.txt도 존재함을 확인하여 cat hint.txt를 입력해본다.

     

    flag.txt의 상위 폴더가 나와서 ls 명령어로 있는지 확인한다.

     

    실제로 flag.txt가 존재함을 확인하였다.

     

    ./dream/hack/hello에 있는 flag.txt를 열어야하는데, flag라는 문자열이 들어가면 필터링 되므로 *.txt로 우회하여 cat 명령어를 사용한다.

     

    정상적으로 flag가 출력됨을 확인할 수 있다.

     

    3. 문제 정리

    linux 명령어 사용하는 방법과 특정 문자열이 필터링되었을때 우회하는 방법을 알고 있으면 쉽게 풀 수 있는 문제였다.

    728x90

    댓글