학회_공부해요/워게임

[Dreamhack] Write up - baby-linux 풀이

yenas0 2023. 11. 5. 03:09
반응형

 

 

 

 


 

문제 이름부터 리눅스라 하니.. 리눅스 명령어로 하는 문제인 것 같다.

 

 

 

일단 뭐 있는지 몰라서 ls 명령어 먼저 입력해봤다.

 

 

여러가지 파일 있는데 app.py는 문제에서 주어진 파이썬 파일인 것 같고, 대놓고 hint.txt 파일이 있길래

 

 

 

 

cat명령어 사용해서 파일 열어봤다.

 

 

그냥 경로를 전부 알려줘서 저거 그대로 긁어서 cd명령어로 쳐보았다.

 

근데 처음에 cd ./dream/hack/hello 로 하니까 아무것도 안뜨길래 왜그러지 싶어서

ls ./dream/hack/hello를 입력해보았다.

 

 

hello 밑에 flag.txt 파일이 있어서 저걸 실행 시켜야하는 것 같다.

 

그래서 cat이나 more해서 꺼낼라했는데

거부당해버림

 

 

 

그래서 권한이 없는건지 뭔지 모르겠어서 sudo로 들어갔는데

또 거부당함..

 

그래서 문제에서 주어진 파이썬 파일 뜯어보기로 했다.

 

 

코드 본 결과 저 if문에서 flag라는 단어를 입력창에서 인식하면 result에서 무조건 no를 출력하도록 되어있어서 그런 것 같다.

 

그럼 flag만 어쨌든 안치면 되는거니까 *이나 ? 같이 임의의 문자열 또는 문자를 입력할 수 있도록 변경해서 출력하면 될 것같다.

 

 

 

flag를 찾았다.~

반응형