Security/드림핵
Exercise: Welcome-Beginners
SiriusJ
2025. 1. 4. 13:54
반응형
드림핵을 시작했습니다.
문제를 차근차근 열심히 풀어보려고합니다.
먼저 비기너 문제부터 시작합니다~
Dreamhack을 입력해서 플래그를 획득하라고 합니다.
우측에 보면 문제 파일을 받을 수 있고, 해당 파일을 에디터로 열어보면 아래와 같은 소스가 확인됩니다.
코드를 분석해보면 Dreamhack을 입력하면, Welcome Beginners! 라는 메시지와 함께 flag 값을 읽어와서 puts(출력)해주는 것을 알 수 있습니다.
이제 서버를 먼저 생성해주면 위 이미지처럼 생성됩니다.
따라서 Linux에서 NC(netcat) 명령어를 이용해서 플래그를 추출하려고 합니다.
그래서, Linux 환경을 만들어주기 위해 vmware와 저는 Rocky리눅스를 올려서 리눅스 환경을 구축했습니다.
적당히 설정해준 후, 내부로 들어가서 Rocky linux를 install해줍니다.
설치된 후, nc 명령어를 이용해 아래처럼 입력해줍니다.
이제, Dreamhack을 입력합니다.
위처럼 Flag 값이 puts 되고, 해당 값을 확인할 수 있습니다.
입력하면, 맞춤으로 뜨는걸 확인할 수 있습니다.
이상으로 가장 입문 문제를 풀어보았습니다.
반응형