Featured image of post [picoCTF] Wave a flag

[picoCTF] Wave a flag

picoCTF - Wave a flag 는 어떻게 풀어야 할까?

문제

Can you invoke help flags for a tool or binary? This program has extraordinarily helpful information...

풀이

해당 문제를 풀기 위해서는 우선 주어진 This program을 다운로드 받아야 한다.

wget https://mercury.picoctf.net/static/beec4f433e5ee5bfcd71bba8d5863faf/warm

파일이 다운로드가 마무리 되었다면, 다운로드가된 프로그램을 실행시켜야 한다.

./warm

프로그램을 실행시키려고 한다면 다음과 같은 에러를 마주할것 이다.

zsh: permission denied: ./warm

오류 메세지를 읽어보면 해당 프로그램을 실행할 권한이 없기 때문에 발생하는 문제이다. 따라서 간단한 linux 명령어로 실행권한을 부여하면 된다.

chomod +x warm

해당 명령어를 실행하면 터미널에서 해당 파일을 실행시킬 수 있게되며 다음 사진과 같이 색상이 다르게 표현된다.

이후 해당 프로그램을 실행한다면 다음과 같은 결과를 얻을 수 있다.

Hello user! Pass me a -h to learn what I can do!

해당 프로그램은 -h 인자를 넘겨주길 원하고 있다. 따라서 다음과 같이 실행을 시켜준다면 우리는 flag를 얻을 수 있다.

따라서 해당 문제의 flagpicoCTF{b1scu1ts_4nd_gr4vy_616f7182} 이다.

Shark attack
Built with Hugo
Theme Stack designed by Jimmy